Linux下载安装Nginx并配置,以及启动/停止/重启命令
来源:互联网 发布:淘宝文案策划岗位职责 编辑:程序博客网 时间:2024/06/05 10:03
1、准备工作
选首先安装这几个软件:GCC,PCRE(Perl Compatible Regular Expression),zlib,OpenSSL。
Nginx是C写的,需要用GCC编译;Nginx的Rewrite和HTTP模块会用到PCRE;Nginx中的Gzip用到zlib;
用命令“# gcc”,查看gcc是否安装;如果出现“gcc: no input files”信息,说明已经安装好了。
否则,就需要用命令“# yum install gcc”,进行安装了!一路可能需要多次输入y,进行确认。
安装好后,可以再用命令“#gcc”测试,或者用命令“# gcc -v”查看其版本号。
同样方法,用如下命令安装PCRE,zlib,OpenSSL(其中devel,是develop开发包的意思):
# yum install -y pcre pcre-devel # yum install -y zlib zlib-devel # yum install -y openssl openssl-devel
2、下载并安装
创建目录(nginx-src)并进去;然后,从官方地址(http://nginx.org/)下载,解压,配置,编译,安装:
# mkdir nginx-src && cd nginx-src # wget http://nginx.org/download/nginx-1.7.3.tar.gz # tar xzf nginx-1.7.3.tar.gz # cd nginx-1.7.3 # ./configure # make # make install # whereis nginx nginx: /usr/local/nginx
默认的安装路径为:/usr/local/nginx;跳转到其目录下sbin路径下,便可以启动或停止它了。
# ./nginx -h nginx version: nginx/1.7.3 Usage: nginx [-?hvVtq] [-s signal] [-c filename] [-p prefix] [-g directives] Options: -?,-h : this help -v : show version and exit -V : show version and configure options then exit -t : test configuration and exit -q : suppress non-error messages during configuration testing -s signal : send signal to a master process: stop, quit, reopen, reload -p prefix : set prefix path (default: /usr/local/nginx/) -c filename : set configuration file (default: conf/nginx.conf) -g directives : set global directives out of configuration file
启动:nginx
停止:nginx -s stop
3、添加到系统服务
使用命令“# vi /etc/init.d/nginx”,打开编辑器,输入如下内容:
#!/bin/sh # chkconfig: 2345 85 15 # Startup script for the nginx Web Server # description: nginx is a World Wide Web server. # It is used to serve HTML files and CGI. # processname: nginx # pidfile: /usr/local/nginx/logs/nginx.pid # config: /usr/local/nginx/conf/nginx.conf PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin DESC="nginx deamon" NAME=nginx DAEMON=/usr/local/nginx/sbin/$NAME SCRIPTNAME=/etc/init.d/$NAME test -x $DAEMON || exit 0 d_start(){ $DAEMON || echo -n "already running" } d_stop(){ $DAEMON -s quit || echo -n "not running" } d_reload(){ $DAEMON -s reload || echo -n "can not reload" } case "$1" in start) echo -n "Starting DESC:NAME" d_start echo "." ;; stop) echo -n "Stopping DESC:NAME" d_stop echo "." ;; reload) echo -n "Reloading $DESC conf..." d_reload echo "reload ." ;; restart) echo -n "Restarting DESC:NAME" d_stop sleep 2 d_start echo "." ;; *) echo "Usage: $ScRIPTNAME {start|stop|reload|restart}" >&2 exit 3 ;; esac exit 0
保存退出后,再使用下面的命令,使其可执行;然后,添加配置并查看。
可用chkconfig修改其值,也可用ntsysv工具改变是否自启动。
# chmod +x /etc/init.d/nginx # chkconfig --add nginx # chkconfig nginx on/off # chkconfig --list nginx nginx 0:off 1:off 2:on 3:on 4:on 5:on 6:off
4.nginx启动命令
启动代码格式:nginx安装目录地址 -c nginx配置文件地址
例如:
[root@LinuxServer sbin]# /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
5.nginx停止命令
nginx的停止有三种方式
从容停止
1、查看进程号
[root@LinuxServer ~]# ps -ef|grep nginx
2、杀死进程
[root@LinuxServer ~]# kill -QUIT 2072
快速停止
1、查看进程号
[root@LinuxServer ~]# ps -ef|grep nginx
2、杀死进程
[root@LinuxServer ~]# kill -TERM 2132或 [root@LinuxServer ~]# kill -INT 2132
强制停止
[root@LinuxServer ~]# pkill -9 nginx
6.nginx重启命令
1、验证nginx配置文件是否正确
方法一:进入nginx安装目录sbin下,输入命令./nginx -t
看到如下显示nginx.conf syntax is ok
nginx.conf test is successful
方法二:在启动命令-c前加-t
2、重启Nginx服务
方法一:进入nginx可执行目录sbin下,输入命令./nginx -s reload 即可
方法二:查找当前nginx进程号,然后输入命令:kill -HUP 进程号 实现重启nginx服务
- Linux下载安装Nginx并配置,以及启动/停止/重启命令
- nginx命令:启动,停止及改变配置重启
- Linux下Nginx安装/启动/重启/停止
- apache/nginx 启动、停止、重启命令
- nginx启动、停止、重启命令
- linux Nginx重启、启动、停止
- linux下 nginx 下载,编辑,启动及重启命令
- Linux中安装nginx以及启动、关闭和重启命令
- Linux中安装nginx以及启动、关闭和重启命令
- linux启动、停止、重启命令
- linux 启动 停止 重启 mysql命令
- Nginx下载、编译、启动/停止/平滑重启、文档
- linux下的nginx/mysql/php启动、停止、重启命令操作
- linux系统下nginx/mysql/php启动、停止、重启命令
- linux系统下关于nginx、mysql、php等的启动、停止和重启命令。
- linux系统下nginx/mysql/php启动、停止、重启命令
- linux系统下nginx/mysql/php启动、停止、重启命令
- linux下的nginx/mysql/php启动、停止、重启命令操作
- 一个菜鸟对MVP的认识
- Java中Runnable和Thread的区别
- 用R语言用生存资料做基于radiomic(影像组学)的生存分析
- 显示一定时长弹框的解决方案
- JDBC动态执行存储过程
- Linux下载安装Nginx并配置,以及启动/停止/重启命令
- 无序的图片预加载
- 理解openlayers
- 从欢喜到热爱
- JVM高级特性与实践(十一):方法调用 与 字节码解释执行引擎(实例解析)
- css文字与字体相关
- 有关Linux下线程的调度
- 自学spring mvc 笔记
- WCF(三) 部署遇到的 405.0 403.14 等一系列诡异的问题解决办法。