CentOS 6编译安装Nginx

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/q85795362/article/details/79228231

1.查看是否安装nginx

rpm -qa nginx
rpm -qa | grep nginx
2.安装编译软件gcc和gcc-c++

yum -y install gcc
yum -y install gcc-c++
如果yum安装时候出现以下图情况,原因是yum被占用了


结束命令

rm -f /var/run/yum.pid
再进行yum安装即可

3.安装Nginx依赖库pcre

打开root目录
cd /root
下载
wget https://ftp.pcre.org/pub/pcre/pcre-8.40.tar.gz
解压
tar -zxvf pcre-8.40.tar.gz
打开pcre目录
cd pcre-8.40
安装
./configure --prefix=/usr/local/pcre && make && make install
4.安装Nginx依赖库zlib

打开root目录
cd /root
下载
wget http://www.zlib.net/zlib-1.2.11.tar.gz
解压
tar -zxvf zlib-1.2.11.tar.gz
打开zlib目录
cd zlib-1.2.11
安装
./configure && make && make install
5.安装Nginx

打开root目录
cd /root
下载
wget http://nginx.org/download/nginx-1.13.0.tar.gz
解压
tar -zxvf nginx-1.13.0.tar.gz
打开Nginx目录
cd nginx-1.13.0
安装   红色路径为源码目录
./configure --prefix=/usr/local/lnmp/nginx \
--sbin-path=/usr/local/lnmp/nginx/sbin/nginx \
--conf-path=/usr/local/lnmp/nginx/conf/nginx.conf \
--pid-path=/usr/local/lnmp/nginx/logs/nginx.pid \
--error-log-path=/usr/local/lnmp/nginx/logs/error.log \
--http-log-path=/usr/local/lnmp/nginx/logs/access.log \
--with-pcre=/root/pcre-8.40 && make && make install
6.启动Nginx

/usr/local/lnmp/nginx/sbin/nginx
浏览器输入服务器IP地址出现以下界面即安装成功



7.设置Nginx开机启动

下载nginx服务脚本
cd /root
wget http://opff5pusg.bkt.clouddn.com/Nginx/nginx
修改nginx文件
vim /root/nginx
然后把
NGINX_BIN="/usr/local/lnmp/nginx/nginx"
NGINX_CONF="/usr/local/lnmp/nginx/nginx.conf"
NGINX_PID="/usr/local/lnmp/nginx/nginx.pid"
改为
NGINX_BIN="/usr/local/lnmp/nginx/sbin/nginx"
NGINX_CONF="/usr/local/lnmp/nginx/conf/nginx.conf"
NGINX_PID="/usr/local/lnmp/nginx/logs/nginx.pid"
保存退出
拷脚本到/etc/init.d/
cp /root/nginx /etc/init.d/
修改服务脚本的执行权限
chmod 755 /etc/init.d/nginx
nginx加入服务
chkconfig --add nginx
nginx 设置为开机启动
chkconfig nginx on
8.设置防火墙通过80端口
vim /etc/sysconfig/iptables
注意如果文件内容为空则先执行如下代码
iptables -N RH-Firewall-1-INPUT
service iptables save
添加如下代码
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
修改好后,重启防火墙
service iptables restart

CentOS 6编译安装PHP

CentOS 6编译安装MySQL



猜你喜欢

转载自blog.csdn.net/q85795362/article/details/79228231