亚洲欧美日韩综合系列在线_91精品人妻一区二区_欧美大肥婆一级特大AA片_九色91视频免费观看_亚洲综合国产精品_av中文字幕在线不卡_久久精品色综合网_看黄色视频的软件_无卡无码高清中文字幕码2024_亚洲欧美日韩天堂网

LNMP環(huán)境搭建的方法

來(lái)源:不言 發(fā)布時(shí)間:2018-12-05 15:23:10 閱讀量:916

這篇文章給大家介紹的內(nèi)容是關(guān)于LNMP環(huán)境搭建的搭建教程,有著一定的參考價(jià)值,有需要的朋友可以參考一下。

一、在Linux系統(tǒng)下nginx的安裝過(guò)程,先到http://nginx.org/download/這個(gè)網(wǎng)站找到自己需要下載的版本,復(fù)制下載的鏈接地址,這里以nginx-1.6.2為例,在命令行輸入命令:

1

cd /usr/local/src  //將安裝包下載到/usr/local/src目錄下

1

wget http://nginx.org/download/nginx-1.6.2.tar.gz

下載完成后會(huì)在目錄下看到一個(gè)nginx-1.6.2.tar.gz的安裝包,解壓安裝包:

1

tar zxvf nginx-1.6.2.tar.gz

解壓之后進(jìn)行安裝輸入命令:

1

cd nginx-1.6.2  //切換到解壓后的nginx目錄

1

./configure --prefix=/usr/local/nginx   //安裝到/usr/local目錄下

在執(zhí)行上述命令的時(shí)候我的服務(wù)器報(bào)了一個(gè)錯(cuò)誤:

上述錯(cuò)誤說(shuō)找不到C編譯器,那就給你裝個(gè)編譯器,輸入命令:

1

yum -y install gcc gcc-c++ autoconf automake make

執(zhí)行完后再使用安裝命令 ./configure --prefix=/usr/local/nginx 已經(jīng)不報(bào)上述錯(cuò)誤啦,但是又提示了一個(gè)新的錯(cuò)誤:

HTTP重寫模塊需要PCRE庫(kù),這就要安裝PCRE庫(kù)啦:

1

yum install pcre

輸入命令居然又提示我已經(jīng)安裝了pcre庫(kù),Nothing to do...

這時(shí)候就要檢查一下pcre-devel是否已安裝了,同樣輸入命令:

1

yum install pcre-devel

執(zhí)行命令,果然是沒(méi)有devel,輸入y繼續(xù)安裝完成,完成以后再次執(zhí)行安裝命令:

1

./configure --prefix=/usr/local/nginx

結(jié)果事與愿違又報(bào)了一個(gè)錯(cuò):

HTTP GZIP模塊需要ZLIB庫(kù),又是缺少庫(kù),安裝上面那個(gè)套路再走一遍吧,命令:

1

yum install zlib

提示我Nothing to do...,呵呵噠,繼續(xù)命令:

1

yum install zlib-devel

又是缺少devel,安裝完成后再再次執(zhí)行安裝命令:

1

./configure --prefix=/usr/local/nginx

這次終于安裝完成了,簡(jiǎn)直一波三折:

最后執(zhí)行編譯命令:

1

make && make install

nginx的體積比apache小的多,所以編譯所需時(shí)間也很短.編譯完成后切換到/usr/local/nginx目錄將看到四個(gè)目錄:

conf 主要放置配置文件

html 主要放置網(wǎng)頁(yè)文件

logs 主要放置日志文件

sbin 主要放二進(jìn)制程序

想啟動(dòng)nginx的話只需要輸入命令:

1

./sbin/nginx

注意:如果你在前面已經(jīng)安裝了apache的話,這時(shí)候可能會(huì)報(bào)一個(gè)錯(cuò)誤,

1

nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)    //這是因?yàn)槟愕?0端口已經(jīng)被占用,啟動(dòng)nginx的時(shí)候沖突

1

netstat -tunlp   //查看正在運(yùn)行的服務(wù)或軟件

找到占用80端口的軟件或者服務(wù)將其關(guān)閉即可,之后再輸入./sbin/nginx 命令,如果人品正常的話應(yīng)該已經(jīng)正常啟動(dòng)了.

二、yum安裝MySQL:

1

yum install mysql mysql-devel mysql-server

這個(gè)沒(méi)啥好說(shuō)的,一路y安裝下來(lái)即可

三、安裝PHP:

先到PHP官網(wǎng)找到需要的版本將壓縮包下載下來(lái),這里以php-5.6版本為例上傳到服務(wù)器/usr/local/src/目錄下,進(jìn)入到命令行模式,輸入命令:

1

tar zxvf php-5.6.36.tar.gz

解壓之后進(jìn)行編譯,編譯的時(shí)候需要加上一些支持,如mysqlnd、ttf、gd等:

1

./configure --prefix=/usr/local/php --with-mysql=mysqlnd --enable-mysqlnd --with-gd --enable-gd-native-ttf --enable-gd-jis-conv --enable-fpm

編譯時(shí)需要注意可能會(huì)提示錯(cuò)誤,如缺少某些包,這時(shí)候像上面安裝nginx一樣的套路,比如我遇到未找到libxml2的錯(cuò)誤,直接命令:

1

yum install libxml2

提示我Nothing to do...再來(lái)一條命令:

1

yum install libxml2-devel

果然又是缺少devel,安裝完成后再次編譯,完成后別忘記:

1

make && make install

編譯完成后還要做一些PHP的配置操作:

1

cp /usr/local/src/php-5.6.36/php.ini-development php.ini-production

1

cp /usr/local/src/php-5.6.36/php.ini-development ./lib/php.ini

1

cp etc/php-fpm.conf.default etc/php-fpm.conf

到這里就已經(jīng)完成了LNMP的搭建,別忘了cd /usr/local/php目錄啟動(dòng)PHP:

1

./sbin/php-fpm

1

netstat -tunlp

相關(guān)推薦:

CodeIgniter框架數(shù)據(jù)庫(kù)基本操作

對(duì)于Nginx基本配置文件和變量的解析


標(biāo)簽: PHP 環(huán)境搭建
分享:
評(píng)論:
你還沒(méi)有登錄,請(qǐng)先