文章目录

  • ​​一. Nginx安装​​
  • ​​二. nginx其他相关命令​​
  • ​​三. 外网访问​​

一. Nginx安装


官网下载Nginx: ​​https://nginx.org/en/download.html​

Linux安装Nginx - Linux_nginx安装


下载后, 将压缩包放到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​​这个注释去掉.

Linux安装Nginx - Linux_nginx安装_02


参考: ​

​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​​文件中修改启动端口.

Linux安装Nginx - Linux_nginx_03

三. 外网访问


访问地址就是服务器IP:端口号
访问失败的话, 检查端口是否设置防火墙

# 对外开放访问的端口
$ firewall-cmd --add-port=端口号/tcp --permanent
# 重新加载防火墙设置
$ firewall-cmd --reload

# 查看已经开放的端口号
$ firewall-cmd --list-all

参考文章: