摘要:我使用的是私有云的服務(wù)器位的版本本文中需要的相關(guān)軟件鏈接地址鏈接密碼安裝首先安裝的依賴如果中途詢問我們是否安裝我們按并回車安裝下面安裝在家目錄下創(chuàng)建一個目錄可以使用切換到用戶的家目錄將我們需要的所有軟件包上傳到服務(wù)器目錄中上傳完成后
我使用的是私有云的服務(wù)器 Centos7 64位的版本
本文中需要的相關(guān)軟件鏈接地址
鏈接:https://pan.baidu.com/s/1RNAX... 密碼:1goh
安裝nginx
首先安裝nginx的依賴
yum install gcc gcc-c++ openssl openssl-devel cyrus-sasl-md5
如果中途詢問我們是否安裝 我們按 “y” 并回車安裝
下面安裝nginx
在root家目錄下創(chuàng)建一個software目錄 (可以使用 cd ~切換到用戶的家目錄)
將我們需要的所有軟件包上傳到服務(wù)器software目錄中
上傳完成后對文件進行解壓
tar -zxvf nginx-1.14.0.tar.gz
下面進入到nginx解壓后的目錄并進行編譯,我們將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
進行安裝
啟動nginx
/usr/local/nginx/sbin/nginx
查看系統(tǒng)進程nginx是否成功啟動
ps -ef | grep nginx
nginx加入到開機自動啟動
到這里我們的nginx還沒有實現(xiàn)開機自動啟動 那么我們就把他加入到開機自動啟動服務(wù)中!
我們先編輯系統(tǒng)啟動腳本
vim /etc/rc.local
這個文件是系統(tǒng)啟動后會自動執(zhí)行的,我們就將啟動命令加入到這個文件中
我們可以按i 進入到編輯模式 插入對應(yīng)的程序啟動命令即可
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf &
隨后我們:wq保存文件并退出,使用 init 6重啟系統(tǒng)
重啟后我們連接到服務(wù)器上使用
ps -e | grep nginx
查看nginx的進程發(fā)現(xiàn)已經(jīng)成功的啟動了
如果你發(fā)現(xiàn)你的進程沒有成功的啟動可能是因為你的這個腳本文件沒有可以執(zhí)行的權(quán)限 請給該文件增加 其他人可以執(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
首先安裝必要的軟件依賴
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
中途會有提示詢問是否安裝 按y繼續(xù)安裝
安裝完成后我們?nèi)ボ浖夸浗鈮何募?/p>
tar -zxvf php-7.2.5.tar.gz
進入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
先對它進行一些配置,到php-fpm的安裝目錄etc下復(fù)制一份配置文件
cp php-fpm.conf.default php-fpm.conf
隨后我們編輯這個配置文件
cd php-fpm.d cp www.conf.default www.conf
這些都設(shè)置好之后我們可以保存退出:wq
創(chuàng)建了對應(yīng)的用戶 系統(tǒng)會默認(rèn)為我們創(chuàng)建一個同名的用戶組,啟動php-fpm后查看進程就已經(jī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通過yum只能安裝到4.4.7,所以在安裝mysql8.0之前需要手動安裝更高版本的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
編譯依賴包
./configure --prefix=/usr/local/gcc-4.8.2/ --enable-bootstrap --enable-threads=posix --enable-languages=c,c++,objc,obj-c++
如果遇到報錯
configure: error: Building GCC requires GMP 4.2+, MPFR 2.4.0+ and MPC 0.8.0+.
解決辦法:
下載安裝缺少的依賴項
下載地址:
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...
安裝實例,比如我安裝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的時候提示以下錯誤:
configure: error: cannot compute suffix of object files: cannot compile
解決辦法:
我的gmp, mpfr, mpc都是使用默認(rèn)參數(shù)安裝的,沒指定任何參數(shù),所以直接使用下面的命令設(shè)置環(huán)境變量就可以了:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
如果安裝時指定了安裝目錄,使用類似下面的命令:
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不會再報錯
cd gcc-4.8.2 make &&make install
說明:make的時間會很長。
安裝完后,還需要將原來的gcc環(huán)境用新版本的gcc替換掉,否則mysql在安裝時還是用的原來的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
解決如下問題:
接著,安裝boost庫:
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用戶和組,并配置mysql用戶對數(shù)據(jù)庫目錄的權(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ù)制到啟動目錄
cp support-files/mysql.server /etc/init.d/mysqld
增加配置即可
chkconfig --add mysqld
創(chuàng)建進程文件目錄
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è)置開機啟動腳本
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)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/30711.html
摘要:我使用的是私有云的服務(wù)器位的版本本文中需要的相關(guān)軟件鏈接地址鏈接密碼安裝首先安裝的依賴如果中途詢問我們是否安裝我們按并回車安裝下面安裝在家目錄下創(chuàng)建一個目錄可以使用切換到用戶的家目錄將我們需要的所有軟件包上傳到服務(wù)器目錄中上傳完成后 我使用的是私有云的服務(wù)器 Centos7 64位的版本本文中需要的相關(guān)軟件鏈接地址 鏈接:https://pan.baidu.com/s/1RNAX......
閱讀 3775·2021-11-25 09:43
閱讀 2194·2021-11-23 10:13
閱讀 831·2021-11-16 11:44
閱讀 2375·2019-08-29 17:24
閱讀 1388·2019-08-29 17:17
閱讀 3484·2019-08-29 11:30
閱讀 2588·2019-08-26 13:23
閱讀 2348·2019-08-26 12:10