一、编写nginx服务脚本
vi /etc/init.d/nginx
#!/bin/bash
# chkconfig: 2345 90 91
# description: nginx web server
# processname: nginx
# config: /usr/local/nginx/conf/nginx.conf
# pidfile: /usr/local/nginx/log/nginx.pid
# Source function library.
. /etc/init.d/functions
# Source networking configuration.
. /etc/sysconfig/network
if [ -f /etc/sysconfig/nginx ];then
. /etc/sysconfig/nginx
fi
RETVAL=0
prog="nginx"
start() {
# Check that networking is up.
[ "$NETWORKING" = "no" ] && exit 1
echo -n $"Starting $prog: "
daemon /usr/local/nginx/sbin/nginx $OPTIONS
RETVAL=$?
echo
[ $RETVAL -eq 0 ] && touch /var/lock/subsys/nginx
return $RETVAL
}
stop() {
echo -n $"Shutting down $prog: "
killproc /usr/local/nginx/sbin/nginx
RETVAL=$?
echo
[ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/nginx
return $RETVAL
}
case "$1" in
start)
start
;;
stop)
stop
;;
status)
status nginx
RETVAL=$?
;;
restart|reload)
stop
start
RETVAL=$?
;;
condrestart)
if [ -f /var/lock/subsys/nginx ]; then
stop
start
RETVAL=$?
fi
;;
*)
echo "Usage: $0 {start|stop|restart|condrestart|status}"
RETVAL=3
esac
exit $RETVAL
二、为nginx脚本添加权限
chmod a+x /etc/init.d/nginx
三、添加nginx服务
chkconfig --add nginx
chkconfig nginx on
备注:(转)
分享到:
相关推荐
启动Nginx服务: ```bash sudo systemctl start nginx ``` 确保Nginx运行正常: ```bash sudo systemctl status nginx ``` ### 4. 配置负载均衡策略 Nginx支持多种负载均衡策略,例如轮询、最少连接、IP哈希等。在`...
启动Nginx服务并检查其状态: ```bash # 启动Nginx sudo systemctl start nginx # 设置Nginx开机启动 sudo systemctl enable nginx # 检查Nginx状态 sudo systemctl status nginx ``` 6. **测试Nginx**...
5. **启动与管理Nginx**:安装完毕后,你可以在系统服务中添加Nginx,以便于管理和启动。对于Systemd系统(如Ubuntu 16.04+、CentOS 7+),可以创建一个systemd服务文件并启动Nginx: ``` sudo vi /etc/systemd/...
在Ubuntu/Debian上,可以使用以下命令添加Nginx官方仓库: ```bash sudo apt-get update sudo apt-get install software-properties-common sudo add-apt-repository ppa:nginx/stable ``` 在CentOS/RHEL上,需...
本文将详细解析在Linux环境下如何安装和配置Nginx与Tomcat的整合,帮助读者实现高效的Web服务部署。 #### 安装Nginx 首先,我们需要在Linux系统上安装Nginx。以下步骤以上传的`nginx-0.7.63.tar.gz`为例,进行详细...
现在,你可以通过`service nginx start|stop|reload|restart`命令来管理Nginx服务了。例如,启动Nginx服务: ```bash sudo service nginx start ``` 配置Nginx主要通过修改`/usr/local/nginx/conf/nginx.conf`文件...
Nginx还支持反向代理,可以将来自一个端口的请求转发到另一个服务。例如,如果你有一个运行在8080端口的应用,可以在配置文件中添加以下反向代理设置: ```nginx location /app { proxy_pass ...
安装完成后,启动Nginx服务: ```bash sudo systemctl start nginx ``` 为了在系统启动时自动启动Nginx,执行: ```bash sudo systemctl enable nginx ``` 你可以通过访问`http://your_server_ip`来确认Nginx...
启动Nginx服务: ```bash sudo nginx ``` 检查Nginx是否运行正常,可以访问`http://localhost`或`http://your_server_ip`。如果一切顺利,你应该能看到Nginx的默认欢迎页面。 为了使Nginx在系统启动时自动启动,...
在 Linux 系统上升级 Nginx 版本 Nginx 是一个流行的开源 Web 服务器软件,可以运行在多种操作系统上,其中包括 Linux。随着 Nginx 的不断更新和发展,升级 Nginx 版本成为一个不可避免的问题。本文将指导您在 ...
修改后,使用`nginx -t`检查配置是否正确,然后通过`systemctl start nginx`启动Nginx服务。 **步骤6:检查Nginx运行状态** 运行`systemctl status nginx`确认Nginx是否成功启动。如果一切正常,你应该能看到类似...
1. 服务端口和服务器块:配置Nginx监听的端口和定义服务器块。服务器块可以包含多个指令,用于配置虚拟主机、域名解析等。 2. HTTP协议配置:在HTTP块中配置Nginx的行为,如请求头大小、客户端请求超时时间、代理...
接着启用并启动Nginx服务: ```bash sudo systemctl daemon-reload sudo systemctl enable nginx sudo systemctl start nginx ``` 现在,你应该可以通过访问服务器的IP地址来测试Nginx是否已成功运行。 在实际操作...
为了使Nginx在系统启动时自动启动,你还需要将其添加到系统服务管理中。在Systemd系统(如Ubuntu 16.04及以上版本)上,创建一个systemd服务单元文件,然后启用它: ```bash sudo vi /etc/systemd/system/nginx....
若要使Nginx开机自启动,需要创建一个系统服务脚本,这根据你的Linux发行版可能略有不同。在Systemd系统(如Ubuntu 16.04以上)中,可以使用以下命令: ```bash $ sudo cp /path/to/nginx-1.20.2/support/start_...
2. 在打开的编辑器中,输入如下内容,该脚本定义了Nginx服务的相关信息,包括启动、停止和重载操作。 ```bash #!/bin/sh # chkconfig: 2345 85 15 # Startup script for the nginx Web Server # description: nginx...
Linux 搭建 Nginx WEB 服务器的教程 ... Linux 搭建 Nginx WEB 服务器的教程提供了一个完整的 Nginx 服务器搭建过程,包括下载、安装、配置和启动 Nginx 服务,同时也提供了多站点设置和自定义 404 页面的方法。
Linux配置Nginx服务开机自启动(centos7.*配置方式不同),脚本中‘nginx=‘和‘NGINX_CONF_FILE=’后面的*****替换成自己的nginx安装路径。把脚本复制到init.d/目录下,添加chkconfig --add nginx即可。注意脚本的...
总的来说,预编译的 Nginx 1.22.0 Linux 版本提供了快速部署和使用的便利,降低了入门门槛,尤其适合那些不熟悉编译过程或者需要快速搭建 Web 服务的用户。同时,由于它已经包含了多种常用的模块,因此可以满足...