文章目录
坑
ssh登录服务器报错
- 报错内容
- 解决方法:删掉 ~/.ssh/known_hosts文件
403错误
- 报错:配置好项目之后访问网址,报403
- 解决办法:查看站点配置文件
/etc/nginx/sites-enabled/default
在index index.html index.htm index.nginx-debian.html;
这一行添加index.php
502错误
- 错误原因:/run/php/php7.0-fpm.sock不存在
- 解决办法:打开项目配置文件,将
fastcgi_pass unix:/run/php/php7.0-fpm.sock;
替换为fastcgi_pass 127.0.0.1:9000;
,然后重启nginx服务器
路由存在却报404错误
- 解决办法:修改项目的nginx配置文件,将
try_files $uri $uri/ =404;
注释掉,添加try_files $uri $uri/ /index.php?$query_string;
,然后重启nginx服务器
nginx无法解析php文件
- 在本机运行
php test.php
成功,说明php环境正常 - 在网页上访问php文件,直接下载,说明nginx不知道用什么解析php文件
- 解决办法:修改/etc/nginx/sites-enabled/default
基础配置
安装nginx
apt-get install nginx
//搜索nginx相关文件
dpkg -S nginx
//启动nginx
/etc/init.d/nginx start
//停止
/etc/init.d/nginx stop
安装PHP
apt-add-repository ppa:ondrej/php
apt-get update
apt-get install php7.1 php7.1-fpm php7.1-curl php7.1-mbstring php7.1-simplexml
安装MySQL
apt-get install mysql-server mysql-client php7.1-mysql
拓展配置
配置git
- 安装
sudo apt-get install git
- 基本配置
git config --global user.name "Your Name"
git config --global user.email "[email protected]"
git config --list //查看配置
- 配置公钥
ssh-keygen -t rsa -C "[email protected]"
会让选择公钥的存放地,直接回车就行
- github上添加公钥
- 在服务器上打开``,复制所有内容
- 打开github,依次点击
下载composer
apt install composer
生成app_key
php artisan key:generate
修改目录权限
- 修改public目录为777
- 修改storage目录为777
- 修改bootstrap/cache目录为777
基本常识
- nginx错误日志
/var/log/nginx/error.log