CentOS6 安装nginx
一 准备
下载nginx
1、自己到http://nginx.org/ 下载需要的版本,这里建议下载稳定版,不一定要最新。
2、在centos shell中下载,命令:wget http://nginx.org/download/nginx-1.6.0.tar.gz
也可以选择自己合适版本下载http://nginx.org/download
安装前提
在安装nginx前,需要确保系统安装了g++、gcc、openssl-devel、pcre-devel和zlib-devel软件。安装必须软件:
[root@admin /]#yum install gcc-c++
yum -y install zlib zlib-devel openssl openssl--devel pcre pcre-devel
检查系统安装的Nginx:
[root@admin local]# find -name nginx
./nginx
./nginx/sbin/nginx
./nginx-1.2.6/objs/nginx
卸载原有的Nginx
[root@admin /]# yum remove nginx
二、安装
将安装包文件上传到服务器任意目录,执行以下操作:
[root@admin local]# cd /usr/local
[root@admin local]# tar -zxv -f nginx-1.6.6.tar.gz
[root@admin local]# rm -rf nginx-1.6.6.tar.gz
[root@admin local]# cd /usr/local/nginx-1.6.6
[root@admin nginx]# ./configure --prefix=/usr/local/nginx
[root@admin nginx]# make&&make install
三、安装测试
#方法1
[root@admin nginx-1.2.6]# /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
#方法2
[root@admin nginx-1.2.6]# cd /usr/local/nginx/sbin
[root@admin sbin]# ./nginx
四、打开80端口
#修改防火墙配置:
[root@admin nginx-1.2.6]# vi + /etc/sysconfig/iptables
#添加配置项
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
#重启防火墙
[root@admin nginx-1.2.6]# service iptables restart
五、自动启动
vi /etc/init.d/nginx
#!/bin/bash
# nginx Startup script for the Nginx HTTP Server
#
# chkconfig: - 85 15
# description: Nginx is a high-performance web and proxy server.
# It has a lot of features, but it's not for everyone.
# processname: nginx
# pidfile: /var/run/nginx.pid
# config: /usr/local/nginx/conf/nginx.conf
nginxd=/usr/local/nginx/sbin/nginx
nginx_config=/usr/local/nginx/conf/nginx.conf
nginx_pid=/usr/local/nginx/nginx.pid
RETVAL=0
prog="nginx"
# Source function library.
. /etc/rc.d/init.d/functions
# Source networking configuration.
. /etc/sysconfig/network
# Check that networking is up.
"/etc/init.d/nginx" 90L, 1822C
#!/bin/bash
# nginx Startup script for the Nginx HTTP Server
#
# chkconfig: - 85 15
# description: Nginx is a high-performance web and proxy server.
# It has a lot of features, but it's not for everyone.
# processname: nginx
# pidfile: /var/run/nginx.pid
# config: /usr/local/nginx/conf/nginx.conf
nginxd=/usr/local/nginx/sbin/nginx
nginx_config=/usr/local/nginx/conf/nginx.conf
nginx_pid=/usr/local/nginx/nginx.pid
RETVAL=0
prog="nginx"
# Source function library.
. /etc/rc.d/init.d/functions
# Source networking configuration.
. /etc/sysconfig/network
# Check that networking is up.
[ ${NETWORKING} = "no" ] && exit 0
[ -x $nginxd ] || exit 0
# Start nginx daemons functions.
start() {
if [ -e $nginx_pid ];then
echo "nginx already running...."
exit 1
fi
echo -n $"Starting $prog: "
daemon $nginxd -c ${nginx_config}
RETVAL=$?
echo
[ $RETVAL = 0 ] && touch /var/lock/subsys/nginx
return $RETVAL
}
# Stop nginx daemons functions.
stop() {
echo -n $"Stopping $prog: "
killproc $nginxd
RETVAL=$?
echo
[ $RETVAL = 0 ] && rm -f /var/lock/subsys/nginx /var/run/nginx.pid
}
# reload nginx service functions.
reload() {
echo -n $"Reloading $prog: "
$nginxd -s reload
#if your nginx version is below 0.8, please use this command: "kill -HUP `cat ${nginx_pid}`"
RETVAL=$?
echo
}
# See how we were called.
case "$1" in
start)
start
;;
stop)
stop
;;
reload)
reload
;;
restart)
stop
start
;;
status)
status $prog
RETVAL=$?
;;
*)
echo $"Usage: $prog {start|stop|restart|reload|status|help}"
exit 1
esac
exit $RETVAL
再给这个文件添加可执行的权限:
chmod +x nginx
六、添加系统服务
chkconfig --level 345 nginx on
七、使用系统服务
service nginx start
service nginx stop
service nginx status
service nginx restart
相关推荐
centos7.6离线安装nginx
centos7安装nginx1.16.1安装文档,有需要的朋友们下载。 centos7安装nginx1.16.1安装文档,有需要的朋友们下载。
centOS8安装nginx及nginx配置
非root下,离线安装nginx依赖加nginx安装包,需要先装gcc-c++
Centos6.6 安装Nginx1.12教程,安装内容自己亲测无数遍,而且没有问题,带开机自启,最省事快捷的方法!
CentOS 6.5 安装 Nginx 1.7.8 教程
centos源码安装nginx-1.20.2+nginx负载均衡
centos7下在有网络和没网络的情况安装nginx;
CentOS 7安装nginx 全过程.pdf
这里记录一下自己在centos7操作系统下安装nginx的过程,以便之后学习时查阅。笔者这里的Linux服务器使用的是腾讯云服务器,本人是一名Java程序员也是Linux的初学者有什么不对的地方请多指教,以后还会有更多的关于...
Linux系统下安装nginx-1.14.1所需的所有包 以及rpm依赖包,安装文档 https://blog.csdn.net/weixin_41851100/article/details/89565198
CentOS5.5 安装nginx的详细步骤
CentOS6.8 安装 Nginx 配置负载CentOS6.8 安装 Nginx 配置负载
CentOS6/7下nginx完美离线编译包,以及包含的所有依赖。
CentOS6.5 一键nginx安装, 需要root权限,并配置好DNS 外网畅通
CentOS7安装nginx&&php7整合包
centos6.4安装nginx+keepalived实现高可用负载均衡.doc
NULL 博文链接:https://love-66521.iteye.com/blog/1622449
yum 安装 Nginx 为懒人准备。 第三方yum源(CentOS默认的标准源里没有nginx软件包)
CentOS7安装Nginx1.11