博主在用zorinOS的时候被颜值圈粉,立刻装上笔记本,虽然美观好看,但是坑实在是多
(先吐槽一个系统,然后进入整体
1.安装Nginx
sudo apt install nginx
2.配置Nginx
Nginx的目录在/etc/nginx/中,配置文件为nginx.conf以及sites-available/default
配置nginx的目录可以更改sites-available/default文件中的root
sudo gedit /etc/nginx/sites-available/default
比如我更改到了/home/harold/Public/www/,就写
root /home/harold/Public/www/
一些遇到的坑:
访问静态资源404问题(如css, js ,jpg, png, ogg, mp3等):
解决思路:先翻log
cat /var/log/nginx/error.log
里面写的是
2020/05/03 22:26:44 [error] 9340#9340: *1 open() "/home/harold/Public/www/leave/assets/css/style.css" failed (13: Permission denied), client: ::1, server: _, request: "GET /leave/assets/css/style.css HTTP/1.1", host: "localhost"
Permission denied, 遂抄起Terminal大笔写下:
sudo chmod 777 /home/harold/Public/www/*
F5刷新,问题仍然存在,百度查了以下,是nginx.conf中user配置的问题
sudo gedit /etc/nginx/nginx.conf
Ctrl+F寻找user,将user后的值改为自己Linux的用户名,比如我的是harold就改为harold
然后
sudo nginx -t
进行查错,如果回显Successful就
sudo service nginx restart
问题解决。
502 Bad Gateway问题解决:
解决思路:翻error.log
cat /var/log/nginx/error.log
发现在出现这个问题的时候log里都会记录这样一条信息:
2020/05/03 22:45:03 [crit] 10065#10065: *25 connect() to unix:/run/php/php7.0-fpm.sock failed (13: Permission denied) while connecting to upstream, client: ::1, server: _, request: "POST /phpmyadmin/index.php HTTP/1.1", upstream: "fastcgi://unix:/run/php/php7.0-fpm.sock:", host: "localhost", referrer: "http://localhost/phpmyadmin/tbl_structure.php?db=excel&table=information1&token=36b8a9ade970f320cbad8bcd5a8ec1a6"
Permission denied引起了我的注意,我认为这个是权限不足导致的问题
便输入了:
sudo chmod 0666 /var/run/php/php7.0-fpm.sock
之后,问题解决
原创的版权均归本人所有,任何人或团体、机构全部转载或者部分转载、摘录,请保留本博客链接或标注来源。
我总感觉NginX它的一些配置的官方文档说得不够全面,我又说不出具体是哪些,可能是都不怎么全面吧
我也感觉, 但是Nginx多少还是好用一些, 对于我这种不会配置的DD来说很头疼@(酸爽)