第一次搭建博客过程中,遇到的麻烦
- CentOS7中没有用MySQL了,可以使用yum install mariadb-server -y
- Nginx存在错误时,可以通过nginx -t等指令进行查看。
- 当时我是完全不知道二者区别,在腾讯云的教程中一直跟着走,发现一直无法成功,当时候单纯以为是我哪里的问题,耽搁了很久,后来查找时一直都是在找php文件无法解析,完全没发现是打开的文件不对,因为完全没怀疑过腾讯的教程文档(也是自己才疏学浅),最后无意中才发现这两个文件的不同。/etc/nginx/conf.d/default.conf和/etc/nginx/nginx.conf不是同一个文件,在配置nginx与PHP关联时,应该在nginx.conf文件中配置,而不是在default.nginx中配置,不然则会导致无法解析PHP,每次进入都是提示“是否下载index.php”。(nginx.conf是nginx默认加载的配置文件,也就是主配置文件,default可能是默认虚拟机文件)。
参考链接:https://segmentfault.com/q/1010000004674749
4. 在nginx.conf文件中,配置与PHP的互动,即解析PHP输入以下代码到serve中
location / {
index index.php index.html index.htm;
}
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES