1. 程式人生 > >LNMP環境的搭建

LNMP環境的搭建

配置參數 php apach iconv 啟動文件 ive 結束 進程 輸入

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環境的搭建