Linux安装Nginx - Linux
原创
©著作权归作者所有:来自51CTO博客作者ClearlightY的原创作品,请联系作者获取转载授权,否则将追究法律责任
文章目录
- 一. Nginx安装
- 二. nginx其他相关命令
- 三. 外网访问
一. Nginx安装
官网下载Nginx: https://nginx.org/en/download.html
下载后, 将压缩包放到Linux系统中.
可以使用xftp工具或者rz命令
然后就是解压,安装
# 解压
$ tar -zvxf nginx-1.18.0.tar.gz
$ cd nginx-1.18.0
$ ./configure --user=nginx --group=nginx --prefix=/usr/local/nginx --with-http_addition_module --with-http_flv_module --with-http_gzip_static_module --with-http_realip_module --with-http_ssl_module --with-http_stub_status_module --with-http_sub_module --with-http_dav_module
# 编译安装
$ make&&make install
检验是否安装成功
$cd /usr/local/nginx/sbin
$ ./nginx -t
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
如果报这个错误: nginx: [emerg] getpwnam("nginx") failed in /usr/local/nginx/conf/nginx.conf
解决方法:
编辑/usr/local/nginx/conf/nginx.conf
这个文件, 将user nobody
这个注释去掉.
参考:
nginx重启报错: [emerg] getpwnam(“www”) failed…
二. nginx其他相关命令
# 启动
$ ./nginx
# 停止
$ ./nginx -s stop
# 重新启动
$ ./nginx -s reload
# 查看nginx是否启动成功
$ ps -ef|grep nginx
启动时, 首先要确保系统的80端口是否占用
# 查看端口是否占用$ netstat -ano|grep 80
如果占用则需要到/usr/local/nginx/conf/nginx.conf
文件中修改启动端口.
三. 外网访问
访问地址就是服务器IP:端口号
访问失败的话, 检查端口是否设置防火墙
# 对外开放访问的端口
$ firewall-cmd --add-port=端口号/tcp --permanent
# 重新加载防火墙设置
$ firewall-cmd --reload
# 查看已经开放的端口号
$ firewall-cmd --list-all
参考文章: