Linux操作系统安装nginx
程序员文章站
2022-04-18 14:08:11
...
下载
安装依赖项
解压缩
环境配置
安装
启动
关闭
重启
查看状态:
如何开机自启动
新建一个文件后,编辑文件把如下内容粘贴入其中
赋予执行权限
添加服务
设置开机启动
查看是否设置成功
cd /user/local wget http://nginx.org/download/nginx-1.8.0.tar.gz
安装依赖项
yum -y install gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel
解压缩
tar -zxvf nginx-1.8.0.tar.gz
环境配置
cd nginx-1.8.0 ./configure
安装
make && make install
启动
cd /usr/local/nginx ./nginx查看
ps aux|grep nginx
关闭
./nginx -s stop
重启
./nginx -s reload
查看状态:
./nginx -t
如何开机自启动
cd /etc/init.d touch nginx
新建一个文件后,编辑文件把如下内容粘贴入其中
vi /etc/init.d/nginx
#!/bin/bash # nginx Startup script for the Nginx HTTP Server # it is v.0.0.2 version. # 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_c/local/nginx/conf/nginx.conf nginx_pid=/var/run/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: " #kill -HUP `cat ${nginx_pid}` killproc $nginxd -HUP 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 /etc/init.d/nginx
添加服务
chkconfig --add nginx
设置开机启动
chkconfig --level 35 nginx on
查看是否设置成功
chkconfig --list | grep nginx
此状态下表面开机启动成功
以上就介绍了Linux操作系统安装nginx,包括了chmod方面的内容,希望对PHP教程有兴趣的朋友有所帮助。