天天看点

Linux安装Nginx - Linux

文章目录

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

一. Nginx安装

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

Linux安装Nginx - Linux

下载后, 将压缩包放到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重启报错: [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

三. 外网访问

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

# 查看已经开放的端口号
$ firewall-cmd --list-all      
  • ​​nginx安装/配置/测试 - 简书​​