LNMP環境的搭建
MP和LNMP可以並存,但是端口(80)沖突,需要修改端口;
LNMP須重新安裝PHP,編譯參數不一樣。LAMP中apache需要與PHP建立關聯;
LNMP和LAMP可以實現數據遷移,因為本身的數據庫沒變化
1.安裝mysql,參照LAMP的隨筆
2.安裝PHP(須重新安裝)
tar zxf php-5.5.30.tar.gz
useradd -s /sbin/nologin php-fpm //添加php相關賬戶
cd php-5.3.27
./configure \ //配置編譯參數
--prefix=/usr/local/nginx_php \
--with-config-file-path=/usr/local/nginx_php/etc\
--enable-fpm \
--with-fpm-user=php-fpm \
--with-fpm-group=php-fpm \
--with-mysql=/usr/local/mysql \
--with-mysql-sock=/tmp/mysql.sock \
--with-libxml-dir \
--with-gd \
--with-jpeg-dir \
--with-png-dir \
--with-freetype-dir \
--with-iconv-dir \
--with-zlib-dir \
--with-mcrypt \
--enable-soap \
--enable-gd-native-ttf \
--enable-ftp \
--enable-mbstring \
--enable-exif \
--enable-zend-multibyte \
--disable-ipv6 \
--with-pear \
--with-curl \
--with-openssl
註: (報錯解決方法)
yum list|grep libcurl
yum install libcurl-devel.x86_64
make
make install
cp php.ini-production /usr/local/nginx_php/etc/php.ini //配置文件
cp /usr/local/src/php-5.5.30/sapi/fpm/init.d.php-fpm etc/init.d/php-fpm //拷貝啟動文件
chmod 755 /etc/init.d/php-fpm // 更改權限
chkconfig --add php-fpm //添加開機啟動php-fpm服務
chkconfig php-fpm on
chkconfig --list|grep php-fpm
cp sapi/fpm/php-fpm.conf /usr/local/nginx_php/etc/ //配置文件/etc/init.d/php-fpm startps aux|grep php
3.nginx的安裝
cd ..
wget http://nginx.org/download/nginx-1.4.4.tar.gz
tar zxvf nginx-1.4.4.tar.gz
cd nginx-1.4.4
./configure --prefix=/usr/local/nginx--with-pcre //配置編譯參數
yum list|grep pcre // error解決辦法
yum install pcre-devel.x86_64
./configure --prefix=/usr/local/nginx--with-pcre //繼續配置參數
make
make install
vim /usr/local/nginx/conf/nginx.conf //修改配置文件
//須修改 root後為:/data/123(為自己網站所在目錄);
//默認頁面index中添加 : index.php;
//白字部分需要去掉註釋,並根據自己配置進行修改
/usr/local/nginx/sbin/nginx –t //查錯
killall httpd //結束httpd服務,防止接口沖突
/usr/local/nginx/sbin/nginx //啟動nginx
/usr/local/nginx/sbin/nginx -s reopen //重啟nginx
ps aux|grep nginx //查看nginx進程
4.測試網站
瀏覽器中輸入 127.0.0.1
LNMP環境的搭建