最新要闻

广告

手机

iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?

iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?

警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案

警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案

家电

天天新资讯:Ubuntu18.04系统安装nginx

来源:博客园


(资料图)

  1. Nginx 软件包在默认的 Ubuntu 存储库中可用。 安装非常简单。首先更新包列表,然后安装 Nginx。
    sudo apt updatesudo apt install nginx或sudo apt install -y nginx
    # 1、安装sudo apt updatesudo 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
  2. 查看nginx版本与启动状态
    nginx -vwhereis nginx  #查找安装在哪里service nginx status或systemctl status nginx
    二、目录说明
    1、配置文件

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

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

    • sites-enablednginx会加载启动此目录下所有配置。此目录下一般都是软链接,指向 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
    四、常见错误
    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 端口号改为自己的端口,访问是需要添加端口号。

关键词: