国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Centos7 系統(tǒng)下 編譯安裝LNMP環(huán)境

qingshanli1988 / 2734人閱讀

摘要:我使用的是私有云的服務(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

相關(guān)文章

  • Centos7 系統(tǒng) 編譯安裝LNMP環(huán)境

    摘要:我使用的是私有云的服務(wù)器位的版本本文中需要的相關(guān)軟件鏈接地址鏈接密碼安裝首先安裝的依賴如果中途詢問我們是否安裝我們按并回車安裝下面安裝在家目錄下創(chuàng)建一個目錄可以使用切換到用戶的家目錄將我們需要的所有軟件包上傳到服務(wù)器目錄中上傳完成后 我使用的是私有云的服務(wù)器 Centos7 64位的版本本文中需要的相關(guān)軟件鏈接地址 鏈接:https://pan.baidu.com/s/1RNAX......

    darkbaby123 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<