`

nginx安装、启动停止、信号、开机自启动配置

阅读更多

Linux下环境搭建

 安装配置nginx

http://www.centoscn.com/image-text/install/2014/0812/3480.html

 

wget http://nginx.org/download/nginx-1.11.9.tar.gz

 

下载地址:http://nginx.org/download/nginx-1.10.3.tar.gz

 

启动后查看命令:

命令一:

netstat -antp | grep nginx  查看当前计算机连接中程序名包含了“nginx”的程序,会显示占用的端口、占用的进程号、程序名称。

命令二:

ps aux | grep nginx  查看nginx是否是正在运行的进程,该命令无法显示端口号

 

 

解决不能访问的做法

方法一:关闭防火墙

https://zhidao.baidu.com/question/303901938543294164.html

/etc/init.d/iptables stop

 

方法二:通过开放指定端口的做法

step1:在/etc/sysconfig/iptables中加入如下

 

-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT    #允许所有IP 访问80端口

-A INPUT -m state --state NEW -m tcp -p tcp -s 192.168.0.103 --dport 80 -j ACCEPT    #只允许指定ip:192.168.0.103访问80端口

 

step2:重启iptables, service iptables restart

注意:不是/etc/init.d/iptables文件下,不会写怎么开放端口就参考开放22端口来写    -s是指定源地址,-d是指定目标地址。

 

nginx 启动停止

nginx -h 可以查到nginx的所有命令

nginx -s stop 立即关闭

nginx -s quit  等请求结束后关闭

nginx -s reload 重启

 

nginx -h 可以查到nginx的所有命令

 

官网参考地址:http://nginx.org/en/docs/beginners_guide.html

 

nginx 信号

kill -信号 nginx进程号 或 kill -HUP `cat /usr/local/nginx/logs/nginx.pid`

 

注意:` 是反引号 也可以用 $() 替代``

 

信号控制官网参考地址:http://nginx.org/en/docs/control.html

 

 

开机启动

http://www.cnblogs.com/jtlgb/p/5809808.html

 

开机自启动的做法

将nginx文件放到到/etc/init.d目录下

chkconfig --add nginx

chkconfig nginx on

 

Windows下环境搭建

 

 

 

参考文章:

 

 

 

 

 

官网提供的安装方式:http://nginx.org/en/docs/install.html

分享到:
评论

相关推荐

    nginx开机启动脚本

    这个脚本提供了一个完整的 Nginx 服务控制方案,包括服务的启动、停止、重启、重新加载配置文件等功能。通过定义一系列函数,脚本不仅能够确保 Nginx 在系统启动时自动运行,还能方便地进行服务管理。此外,通过...

    开机自动加载nginx.pdf

    标题中的“开机自动加载nginx”指的是在Linux操作系统中设置Nginx web服务器在系统启动时自动启动的服务配置。Nginx是一款高性能、轻量级的HTTP和反向代理服务器,常用于网站托管和负载均衡。 描述中提到的“将...

    实战Nginx.取代Apache的高性能Web服务器

    4.4 配置开机自动启动Nginx + PHP 4.5 优化Linux内核参数 4.6 在不停止Nginx服务的情况下平滑变更Nginx配置 4.7 编写每天定时切割Nginx日志的脚本 第5章 Nginx与JSP、ASP.NET、Perl的安装与配置 5.1 Nginx与JSP...

    实战Nginx.取代Apache的高性能Web服务器.2010

    - **配置开机自动启动Nginx+PHP**:可以通过systemd单元文件或其他初始化脚本确保Nginx和PHP服务随系统启动而自动启动。 - **优化Linux内核参数**:为了提高性能和稳定性,可能需要调整一些内核参数,如TCP缓冲区...

    重启nginx后丢失nginx.pid的解决方法

    在处理nginx.pid文件丢失的问题时,重要的是要了解Nginx进程管理的工作原理,以及在进行进程停止和重启时,如何正确地发送相应的信号,并确保nginx.pid文件的路径被正确配置和管理。只有这样,才能确保Nginx服务的...

    Nginx 启动脚本/重启脚本代码

    在配置完成后,通过 `chmod +x /etc/init.d/nginx` 添加执行权限,然后使用 `chkconfig nginx on` 将Nginx设置为开机启动,这样每次系统启动时,Nginx服务都会自动启动。可以使用 `sudo /sbin/chkconfig --list ...

    Nginx和PHP-FPM的启动、重启、停止脚本分享

    - 使用`/sbin/chkconfig nginx on`将Nginx设置为开机自启动。 - 使用`/sbin/chkconfig --list nginx`检查Nginx服务状态。 #### 三、PHP-FPM启动脚本 对于PHP-FPM的管理脚本编写方式与Nginx类似,只需要将脚本中的`...

    systemd添加自定义系统服务设置自定义开机启动的方法

    - 使用 `systemctl disable nginx` 取消开机启动。 6. **依赖管理**: - `RequiredBy` 和 `WantBy`:定义服务与其他服务的依赖关系,`RequiredBy` 是强依赖,`WantBy` 是弱依赖。 - `Alias`:为服务定义别名。 ...

    LNMP安装文档

    5. **启动服务**:启动MySQL服务,并设置开机自启。 以上步骤仅为简要概述,具体操作过程需参考官方文档或相关教程。 ### 总结 通过上述步骤,我们已经完成了LNMP环境的基本搭建工作。需要注意的是,在实际部署...

Global site tag (gtag.js) - Google Analytics