Ubuntu安装卸载Nginx

前言

我的Ubuntu系统是18.04版本的,nginx是自动下载的

首先  Nginx 软件包在默认的 Ubuntu 存储库中可用。 安装非常简单。首先更新包列表,然后安装 Nginx。

sudo apt update

sudo apt install nginx
或
sudo apt install -y nginx

# 1、安装
sudo apt update
sudo apt install nginx
# 2、安装完,nginx就默认被启动,通过下面命令查看
sudo systemctl status nginx
# 3、配置防火墙,允许流量通过 HTTP(80)和 HTTPS(443)端口。假设你正在使用UFW,你可以做的是启用 ‘Nginx Full’ profile,它包含了这两个端口:
sudo ufw allow 'Nginx Full'
sudo ufw status(验证是否成功)
# 4、验证nginx是否安装成功
curl http://127.0.0.1

  1. 查看nginx版本与启动状态

    nginx -v
    
    whereis nginx  #查找安装在哪里
    
    service nginx status
    或
    systemctl status nginx

  2. 二、目录说明

        1、配置文件   配置文件有两个目录:/etc/nginx/sites-available 、 /etc/nginx/sites-enabled

    default :为网站配置文件的参考,由于在 nginx 更新时,default 会一同被更新以展示配置文件的变化,所以在配置网站时,不应该直接修改此文件,需要复制为新文件,再进行修改。

    sites-enabled : nginx 会加载启动此目录下所有配置。此目录下一般都是软链接,指向 sites-available 目录中的配置文件,可以很方便的启动和关闭网站。

    sites-available : 此目录下的配置文件默认不会被 nginx 加载启动,只启动 sites-enabled 目录中有对应软连接的配置。

三、常用命令

# 1、启动:
sudo /etc/init.d/nginx start

# 2、重启:
sudo /etc/init.d/nginx restart

# 3、重新加载配置文件,无需重启:
sudo /etc/init.d/nginx reload

查看nginx是否启动成功
ps -ef | grep nginx #查看nginx端口
四、常见错误
1、80端口被占用
  • 错误信息:
 Starting nginx: [emerg]: bind() to 0.0.0.0:80 failed (98: Address already in use) 

解决方案:

修改文件:/etc/nginx/sites-available/default,去掉 listen 前面的 # 号 , # 号在该文件里是注释的意思 , 并且把 listen 后面的 80 端口号改为自己的端口,访问是需要添加端口号。

五、卸载
# 删除除了配置文件以外的所有文件。
sudo apt-get remove nginx nginx-common
# 删除所有与nginx有关的东西,包括配置文件。 
sudo apt-get purge nginx nginx-common 
# 在上面命令结束后执行,主要是删除与Nginx有关的且不再被使用的依赖包。
sudo apt-get autoremove 
# 删除两个主要的包。
sudo apt-get remove nginx-full nginx-common 

你可能感兴趣的:(ubuntu,nginx,linux)