摘要:我使用的是私有云的服務(wù)器位的版本本文中需要的相關(guān)軟件鏈接地址鏈接密碼安裝首先安裝的依賴(lài)如果中途詢(xún)問(wèn)我們是否安裝我們按并回車(chē)安裝下面安裝在家目錄下創(chuàng)建一個(gè)目錄可以使用切換到用戶(hù)的家目錄將我們需要的所有軟件包上傳到服務(wù)器目錄中上傳完成后
我使用的是私有云的服務(wù)器 Centos7 64位的版本
本文中需要的相關(guān)軟件鏈接地址
鏈接:https://pan.baidu.com/s/1RNAX... 密碼:1goh
安裝nginx
首先安裝nginx的依賴(lài)
yum install gcc gcc-c++ openssl openssl-devel cyrus-sasl-md5
如果中途詢(xún)問(wèn)我們是否安裝 我們按 “y” 并回車(chē)安裝
下面安裝nginx
在root家目錄下創(chuàng)建一個(gè)software目錄 (可以使用 cd ~切換到用戶(hù)的家目錄)
將我們需要的所有軟件包上傳到服務(wù)器software目錄中
上傳完成后對(duì)文件進(jìn)行解壓
tar -zxvf nginx-1.14.0.tar.gz
下面進(jìn)入到nginx解壓后的目錄并進(jìn)行編譯,我們將nginx安裝到/usr/local/nginx目錄下
./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-pcre=../pcre-8.39 --with-zlib=../zlib-1.2.8
執(zhí)行
make && make install
進(jìn)行安裝
啟動(dòng)nginx
/usr/local/nginx/sbin/nginx
查看系統(tǒng)進(jìn)程nginx是否成功啟動(dòng)
ps -ef | grep nginx
nginx加入到開(kāi)機(jī)自動(dòng)啟動(dòng)
到這里我們的nginx還沒(méi)有實(shí)現(xiàn)開(kāi)機(jī)自動(dòng)啟動(dòng) 那么我們就把他加入到開(kāi)機(jī)自動(dòng)啟動(dòng)服務(wù)中!
我們先編輯系統(tǒng)啟動(dòng)腳本
vim /etc/rc.local
這個(gè)文件是系統(tǒng)啟動(dòng)后會(huì)自動(dòng)執(zhí)行的,我們就將啟動(dòng)命令加入到這個(gè)文件中
我們可以按i 進(jìn)入到編輯模式 插入對(duì)應(yīng)的程序啟動(dòng)命令即可
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf &
隨后我們:wq保存文件并退出,使用 init 6重啟系統(tǒng)
重啟后我們連接到服務(wù)器上使用
ps -e | grep nginx
查看nginx的進(jìn)程發(fā)現(xiàn)已經(jīng)成功的啟動(dòng)了
如果你發(fā)現(xiàn)你的進(jìn)程沒(méi)有成功的啟動(dòng)可能是因?yàn)槟愕倪@個(gè)腳本文件沒(méi)有可以執(zhí)行的權(quán)限 請(qǐng)給該文件增加 其他人可以執(zhí)行的權(quán)限
chmod o+x /etc/rc.local
后重啟再次查看
我們將nginx的位置加入到環(huán)境變量中
vim /etc/profile
編輯環(huán)境變量文件,加入如下內(nèi)容
export PATH="$PATH:/usr/local/nginx/sbin:"
隨后我們更新環(huán)境變量 并使用命令再次重啟nginx
source /etc/profile && nginx -s reload
2.編譯安裝PHP-FPM
首先安裝必要的軟件依賴(lài)
yum install gcc gcc-c++ libxml2 libxml2-devel autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel
中途會(huì)有提示詢(xún)問(wèn)是否安裝 按y繼續(xù)安裝
安裝完成后我們?nèi)ボ浖夸浗鈮何募?/p>
tar -zxvf php-7.2.5.tar.gz
進(jìn)入PHP解壓后的目錄
cd php-7.2.5/
編譯
./configure --prefix=/usr/local/php-fpm --enable-fpm --with-zlib --with-pdo-mysql --enable-mbstring --with-gd --with-png-dir=/usr/lib64 --with-jpeg-dir=/usr/lib64 --with-freetype-dir=/usr/lib64
安裝
make && make install
先對(duì)它進(jìn)行一些配置,到php-fpm的安裝目錄etc下復(fù)制一份配置文件
cp php-fpm.conf.default php-fpm.conf
隨后我們編輯這個(gè)配置文件
cd php-fpm.d cp www.conf.default www.conf
這些都設(shè)置好之后我們可以保存退出:wq
創(chuàng)建了對(duì)應(yīng)的用戶(hù) 系統(tǒng)會(huì)默認(rèn)為我們創(chuàng)建一個(gè)同名的用戶(hù)組,啟動(dòng)php-fpm后查看進(jìn)程就已經(jīng)啟動(dòng)成功了
useradd php /usr/local/php-fpm/sbin/php-fpm ps -ef | grep php
3.安裝mysql 8.0.11
環(huán)境準(zhǔn)備
yum install ncurses-devel -y yum install libaio -y yum install glibc-devel.i686 glibc-devel -y yum install gcc gcc-c++ -y
另外,MySQL8.0需要用gcc的版本為 4.8以上,而centos 6.4通過(guò)yum只能安裝到4.4.7,所以在安裝mysql8.0之前需要手動(dòng)安裝更高版本的gcc,我這里以gcc-8.8.2為例:
wget ftp://ftp.gnu.org/gnu/gcc/gcc-4.8.2/gcc-4.8.2.tar.gz tar xf gcc-4.8.2.tar.gz cd gcc-4.8.2
編譯依賴(lài)包
./configure --prefix=/usr/local/gcc-4.8.2/ --enable-bootstrap --enable-threads=posix --enable-languages=c,c++,objc,obj-c++
如果遇到報(bào)錯(cuò)
configure: error: Building GCC requires GMP 4.2+, MPFR 2.4.0+ and MPC 0.8.0+.
解決辦法:
下載安裝缺少的依賴(lài)項(xiàng)
下載地址:
http://www.multiprecision.org...
可選的直接下載地址:
ftp://gnu.mirror.iweb.com/gmp/gmp-4.3.2.tar.gz
https://gmplib.org/download/g...
https://gmplib.org/download/g...
ftp://gnu.mirror.iweb.com/gmp/gmp-4.2.3.tar.gz
http://www.mpfr.org/mpfr-curr...
http://www.mpfr.org/mpfr-curr...
ftp://ftp.gnu.org/gnu/mpc/mpc-1.0.3.tar.gz
ftp://gnu.mirror.iweb.com/mpc/mpc-1.0.1.tar.gz
安裝文檔:
https://gmplib.org/manual/Ins...
http://www.mpfr.org/mpfr-curr...
安裝實(shí)例,比如我安裝gmp 4.3.2版本
wget ftp://gnu.mirror.iweb.com/gmp/gmp-4.3.2.tar.gz tar -zxvf gmp-4.3.2.tar.gz cd gmp-4.3.2 ./configure make && make install
如果安裝gcc-4.8.4 make的時(shí)候提示以下錯(cuò)誤:
configure: error: cannot compute suffix of object files: cannot compile
解決辦法:
我的gmp, mpfr, mpc都是使用默認(rèn)參數(shù)安裝的,沒(méi)指定任何參數(shù),所以直接使用下面的命令設(shè)置環(huán)境變量就可以了:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
如果安裝時(shí)指定了安裝目錄,使用類(lèi)似下面的命令:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/gcc-4.6.3/mpc-0.9/mpc_install/lib:/opt/gcc-4.6.3/gmp-5.0.4/gmp_install/lib:/opt/gcc-4.6.3/mpfr-3.1.0/mpfr_install/lib
現(xiàn)在編譯安裝gcc不會(huì)再報(bào)錯(cuò)
cd gcc-4.8.2 make &&make install
說(shuō)明:make的時(shí)間會(huì)很長(zhǎng)。
安裝完后,還需要將原來(lái)的gcc環(huán)境用新版本的gcc替換掉,否則mysql在安裝時(shí)還是用的原來(lái)的gcc:
mv /usr/bin/gcc /usr/bin/gcc447 mv /usr/bin/g++ /usr/bin/g++447 mv /usr/bin/c++ /usr/bin/c++447 mv /usr/bin/cc /usr/bin/cc447 ln -s /usr/local/gcc-4.8.2/bin/gcc /usr/bin/gcc ln -s /usr/local/gcc-4.8.2/bin/g++ /usr/bin/g++ ln -s /usr/local/gcc-4.8.2/bin/c++ /usr/bin/c++ ln -s /usr/local/gcc-4.8.2/bin/gcc /usr/bin/cc mv /usr/lib64/libstdc++.so.6 /usr/lib64/libstdc++.so.6.bak ln -s /usr/local/gcc-4.8.2/lib64/libstdc++.so.6.0.18 /usr/lib64/libstdc++.so.6
解決如下問(wèn)題:
接著,安裝boost庫(kù):
wget -c http://sourceforge.net/projects/ ... oost_1_60_0.tar.bz2 --no-check-certificate tar xf boost_1_60_0.tar.bz2?r=&ts=1479114685&use_mirror=ncu cd boost_1_60_0 ./bootstrap.sh ./b2 stage threading=multi link=shared ./b2 install threading=multi link=shared
編譯安裝mysql
tar -zxvf mysql-8.0.11-el7-x86_64.tar.gz cd mysql-8.0.0-dmr cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data/ -DSYSCONFDIR=etcmysql -DWITH_INNOBASE_STORAGE_ENGINE=1 -DMYSQL_TCP_PORT=3306 -DENABLED_LOCAL_INFILE=1 -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_BOOST=/tmp/boost_1_60_0/ make && make install
配置MySQL
新增mysql用戶(hù)和組,并配置mysql用戶(hù)對(duì)數(shù)據(jù)庫(kù)目錄的權(quán)限
cd /usr/local/mysql/ groupadd mysql useradd -r -g mysql mysql chown mysql.mysql /usr/local/mysql -R
刪除默認(rèn)的配置文件
rm -f /etc/my.cnf
安裝MySQL系統(tǒng)表
./scripts/mysql_install_db --user=mysql
初始化mysql
cd /usr/local/mysql bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data/ bin/mysql_ssl_rsa_setup
配置文件
cp ./support-files/my-default.cnf /etc/my.cnf vim /etc/my.cnf [mysqld] datadir=/usr/local/mysql/data/ socket=/var/lib/mysql/mysql.sock user=mysql # Disabling symbolic-links is recommended to prevent assorted security risks symbolic-links=0 pid-file=/var/run/mysqld/mysqld.pid log-error=/var/log/mysqld.log
將MySQL程序復(fù)制到啟動(dòng)目錄
cp support-files/mysql.server /etc/init.d/mysqld
增加配置即可
chkconfig --add mysqld
創(chuàng)建進(jìn)程文件目錄
mkdir /var/run/mysqld chown mysql /var/run/mysqld/ -R
設(shè)置環(huán)境變量
echo "export PATH=$PATH:/usr/local/mysql/bin:/usr/local/mysql/sbin" >> /etc/profile source /etc/profile
設(shè)置開(kāi)機(jī)啟動(dòng)腳本
cd /usr/local/mysql cp support-files/mysql.server /etc/init.d/mysql.server chkconfig mysql.server on service mysql.server start
大功告成!
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/39910.html
摘要:我使用的是私有云的服務(wù)器位的版本本文中需要的相關(guān)軟件鏈接地址鏈接密碼安裝首先安裝的依賴(lài)如果中途詢(xún)問(wèn)我們是否安裝我們按并回車(chē)安裝下面安裝在家目錄下創(chuàng)建一個(gè)目錄可以使用切換到用戶(hù)的家目錄將我們需要的所有軟件包上傳到服務(wù)器目錄中上傳完成后 我使用的是私有云的服務(wù)器 Centos7 64位的版本本文中需要的相關(guān)軟件鏈接地址 鏈接:https://pan.baidu.com/s/1RNAX......
閱讀 2718·2021-11-25 09:43
閱讀 2099·2021-11-24 09:39
閱讀 1998·2021-11-17 09:33
閱讀 2770·2021-09-27 14:11
閱讀 1883·2019-08-30 15:54
閱讀 3239·2019-08-26 18:27
閱讀 1275·2019-08-23 18:00
閱讀 1825·2019-08-23 17:53