ubuntu 安装Nginx报错

有可能是80端口被Apache2 占用,sudo netstat -nlp 查看端口占用情况。sudo service apache2 stop, 重新安装sudo apt-get install nginx

目录

/usr/sbin/nginx:主程序

/etc/nginx:存放配置文件

/usr/share/nginx:存放静态文件

/var/log/nginx:存放日志 #这个路径可在配置文件中查看到
查看版本:sudo sbin/nginx -v
启动:sudo /usr/sbin/nginx
停止:sudo /usr/sbin/nginx -s stop
重启:sudo /usr/sbin/nginx -s reload

  1. 配置文件在/etc/nginx/nginx.conf,添加server
server {
  listen 8080;
  server_name exemple;
  location / {
include uwsgi_params;
uwsgi_pass 127.0.0.1:8001;
  }
location /static {
  alias /var/www/dailyfresh/static;
}
  
}
# location中的语句末尾必须 加分号(;) 不然会报'}'错误,,,整了好几个小时差点崩溃o(╯□╰)o
# 创建 /var/www/dailyfresh/static 目录,使其获得所有权限。sudo chmod -R 777 /var
# 在项目settings中设置
STATICFILES_DIRS = [
    os.path.join(BASE_DIR, 'static'),
]
STATIC_ROOT = /var/www/dailyfresh/static
运行**python manage.py collectstatic** 会把注册应用中的static文件和STATICFILES_DIRS里面的文件都收集到STATIC_ROOT此目录。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。