在Linux下安装nginx的一些总结
安装依赖
1
| yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
|
在/usr/local/下创建一个nginx的文件夹
1 2 3
| cd /usr/local/ mkdir nginx cd nginx
|
下载nginx的包
1 2
| wget http://nginx.org/download/nginx-1.13.7.tar.gz 或者直接前往http://nginx.org/en/download.html页面下载最新的nginx压缩包
|
解压nginx压缩包
1 2 3
| tar -xvf nginx-1.13.7.tar.g
(根据你下载的版本的不同 解压的文件名也会不同)
|
安装编译
1 2 3 4 5 6 7 8
| cd /usr/local/nginx cd nginx-1.13.7.tar.g # 进入你解压的文件夹
#执行编译命令(加的参数是指安装ssl模块,在配置https的时候需要使用的) ./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module make make install
|
启动nginx
1 2 3 4 5
| cd /usr/local/nginx/sbin/ # 测试nginx.conf文件 ./nginx -t # 运行 ./nginx
|
访问ip查看测试页面
将nginx服务放到全局变量
1 2 3
| ln -s /usr/local/nginx/sbin/nginx /usr/local/bin/
# 注 /usr/local/bin/就是环境变量目录
|
nginx常用命令
1 2 3 4 5 6 7
| nginx || /usr/local/nginx/sbin/nginx # 启动Nginx nginx -t ||/usr/local/nginx/sbin/nginx -t # 测试配置文件是否有错误 /usr/local/nginx/sbin/nginx -v # 查看Nginx版本 /usr/local/nginx/sbin/nginx -V # 查看Nginx版本和编译安装时的编译参数 /usr/local/nginx/sbin/nginx -s stop # 强制停止Nginx服务 /usr/local/nginx/sbin/nginx -s quit # 优雅地停止Nginx服务(即处理完所有请求后再停止服务) /usr/local/nginx/sbin/nginx -s reload # 重新加载Nginx配置文件,然后以优雅的方式重启Nginx
|
注: 监听不同端口号,需要添加新的防火墙配置
参考文档
1:https://www.cnblogs.com/jimisun/p/8057156.html
2:https://www.cnblogs.com/pzk7788/p/7814765.html