Linux下载安装Nginx并配置,以及启动/停止/重启命令
2017-07-27 16:05
926 查看
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以及启动、关闭和重启命令
- Linux中安装nginx以及启动、关闭和重启命令
- Nginx的启动、停止与重启 启动 启动代码格式:nginx安装目录地址 -c nginx配置文件地址 例如: [root@LinuxServer sbin]# /usr/local/nginx
- linux 下 apache相关;启动、停止、重启命令;配置文件位置等等
- 3)nginx的启动与停止、重启,linux配置对外端口
- linux下 nginx 下载,编辑,启动及重启命令
- linux centos安装nginx7.0 启动、重启、停止服务
- Nginx常用命令(启动/重启/停止/测试配置文件/重新加载配置文件)
- 关于linux下的nginx、php、mysql的服务启动、停止、重启命令
- nginx命令:启动,停止及改变配置重启
- linux系统下nginx/mysql/php启动、停止、重启命令
- linux 的Centos操作系统下 apache启动、停止、重启命令 原创 2016年10月19日 11:04:43 7783 若安装路径为:apahce安装目录为/usr/local/apache
- linux下的nginx/mysql/php启动、停止、重启命令操作
- Linux下Nginx安装/启动/重启/停止
- 【原】Boost下载安装编译配置使用指南(含Windows、Linux以及ARM Linux)
- linux 下 apache启动、停止、重启命令
- linux 下 apache启动、停止、重启命令
- 【原】Boost下载安装编译配置使用指南(含Windows、Linux以及ARM Linux)
- [转载] Boost下载安装编译配置使用指南(含Windows、Linux以及ARM Linux)
- linux 下 apache启动、停止、重启命令