nginx安装 整合php 上线

yum -y install apr* autoconf automake gcc gcc-c++ cmake gtk+-devel \
libcurl-develzlib-devel openssl openssl-devel pcre pcre-devel libmcrypt


mkdir /home/nginx


#cd /home/nginx
#wget http://archive.apache.org/dist/apr/apr-1.5.0.tar.gz  
#tar -xvf apr-1.5.0.tar.gz
#cd apr-1.5.0
#./configure --prefix=/usr/local/apr
#make && make install


#cd /home/nginx
#wget http://archive.apache.org/dist/apr/apr-util-1.3.12.tar.gz  
#tar -xvf apr-util-1.3.12.tar.gz 
#cd apr-util-1.3.12
#./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
#make && make install


#cd /home/nginx
#wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.38.tar.gz
#tar -xvf pcre-8.38.tar.gz
#cd pcre-8.38
#./configure prefix=/usr/local/pcre
#make && make install


#cp /home/nginx/pcre-8.38 /usr/local/pcre-8.38


#cd /home/nginx
#wget http://www.zlib.net/zlib-1.2.11.tar.gz
#tar -xvf zlib-1.2.11.tar.gz
#cd zlib-1.2.11
#./configure prefix=/usr/local/zlib
#make && make install


#cd /home/nginx
#wget https://www.openssl.org/source/openssl-1.1.0g.tar.gz
#tar -xvf openssl-1.1.0g.tar.gz
#cd openssl-1.1.0g
#./config prefix=/usr/local/oppenssl
#make && make install




useradd nginx -s /sbin/nologin
usermod -G nginx nginx


cd /home/nginx
wget http://nginx.org/download/nginx-1.2.9.tar.gz
tar -xvf nginx-1.2.9.tar.gz
cd nginx-1.2.9


./configure --prefix=/usr/local/nginx \
--without-http_memcached_module \
--user=nginx --group=nginx \
#--with-pcre=/usr/local/pcre-8.38 \
#--with-zlib=/usr/local/zlib \
#--with-openssl=/usr/local/openssl \
--with-http_stub_status_module \
#--with-http_ssl_module


make && make install


#/usr/local/nginx/conf/nginx.conf  nginx and php 整合********************************************
cp /usr/local/nginx/conf/nginx.conf /usr/local/nginx/conf/nginx.conf.bak


sed -i '/        \#    root           html\;$/i\        location ~ \\.php$ {' /usr/local/nginx/conf/nginx.conf
sed -i '/        \#    root           html\;$/a\             root           html;' /usr/local/nginx/conf/nginx.conf
sed -i '/        \#    fastcgi\_pass   127\.0\.0\.1\:9000\;$/a\             fastcgi_pass   127.0.0.1:9000;' /usr/local/nginx/conf/nginx.conf
sed -i '/        \#    fastcgi_index  index\.php\;$/a\             fastcgi_index  index.php;' /usr/local/nginx/conf/nginx.conf
sed -i '/        \#    fastcgi\_param  SCRIPT\_FILENAME  \/scripts$fastcgi\_script_name\;$/a\             fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;' /usr/local/nginx/conf/nginx.conf
sed -i '/        \#    include        fastcgi\_params\;$/a\             include        fastcgi_params;' /usr/local/nginx/conf/nginx.conf
sed -i '/             include        fastcgi\_params\;$/a\         }' /usr/local/nginx/conf/nginx.conf


#touch /usr/local/nginx/html/index.php
#echo '<?php  phpinfo();  ?>' > /usr/local/nginx/html/index.php




#service nginx start


#cp /usr/local/nginx/sbin/nginx /etc/rc.d/init.d/
#chmod 775 /etc/rc.d/init.d/nginx 
#service nginx start    要先将start 启动文件放入/etc/init.d/nginx里才执行下面
#chkconfig nginx on




#虚拟主机,多个网站,不同port,不同域名****************************************************
#在/usr/local/nginx/conf/nginx.conf   增加server{} 修改servername,root页码位置就可以******

猜你喜欢

转载自blog.csdn.net/qq_36331560/article/details/80449873