Nginx 在Ubuntu 上的安装,测试

本文介绍nginx 的安装,防火墙配置, Web 服务器验证,nginx 进程管理,nginx的主要文件和目录介绍。

本文参考 https://www.digitalocean.com/community/tutorials/how-to-install-nginx-on-ubuntu-18-04

安装

更新系统并安装nginx,操作如下:

sudo apt update
sudo apt install nginx

防火墙设置

安装后查看防火墙:

sudo ufw app list

应该有如下显示: 

Output
Available applications:
  Nginx Full
  Nginx HTTP
  Nginx HTTPS
  OpenSSH

可以用如下方式使能nginx 防火墙 

sudo ufw allow 'Nginx HTTP'

查看防火墙状态:

sudo ufw status

 Web 服务器验证

安装好nginx ,就应该启动了nginx服务,可以如下检测:

systemctl status nginx

应该可以看到如下显示:

Output
● nginx.service - A high performance web server and a reverse proxy server
   Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
   Active: active (running) since Fri 2018-04-20 16:08:19 UTC; 3 days ago
     Docs: man:nginx(8)
 Main PID: 2369 (nginx)
    Tasks: 2 (limit: 1153)
   CGroup: /system.slice/nginx.service
           ├─2369 nginx: master process /usr/sbin/nginx -g daemon on; master_process on;
           └─2380 nginx: worker process

检测本机的地址,可以用以下命令,如果你知道,那就但测试下命令:

ip addr show eth0 | grep inet | awk '{ print $2; }' | sed 's/\/.*$//'

一般显示几行,每行的地址你都可以测试下。

还可以用这个命令,也是显示本机地址:

curl -4 icanhazip.com

你知道本机地址后,你就可以在浏览器上输入地址测试

http://your_server_ip

我在浏览器只是输入我的地址:138.197.169.223

应该显示

这样就说明你的nginx 安装正确。

nginx 进程管理命令

停止nginx 或Web 服务:

sudo systemctl stop nginx

启动nginx 或Web 服务:

sudo systemctl start nginx

重启动:

sudo systemctl restart nginx

重新配置参数,如果只是修改配置文件,那还不生效,所以需要这个命令:

sudo systemctl reload nginx

一般情况下系统启动时,nginx 是自动启动的,如果不要启动nginx服务,需要取消使能操作:

sudo systemctl disable nginx

如果要恢复启动时启动nginx,需要使能操作:

sudo systemctl enable nginx

nginx的主要文件和目录介绍

缺省内容目录:

/var/www/html

服务器配置

服务器配置目录:

/etc/nginx:  所以配置文件都在这个目录下。

缺省配置文件:

/etc/nginx/nginx.conf: 主配置文件,改变这个文件,改变nginx的全局参数。

站点配置文件存储目录:

/etc/nginx/nginx.conf: 这个目录下文件不生效,只有link 到/etc/nginx/sites-enabled/

站点配置文件目录:

/etc/nginx/sites-enabled/: 每个站点配置文件,与主配置文件一起形成配置nginx的配置参数。

配置片段目录:

/etc/nginx/snippets:  配置文件中可以包含这些片段文件

服务器日志

/var/log/nginx/access.log:所有服务器访问记录文件

/var/log/nginx/error.log: 所有服务器错误记录文件

介绍完毕。

猜你喜欢

转载自blog.csdn.net/leon_zeng0/article/details/108820360
今日推荐