Ubuntu16.04配置Laravel运行环境

ssh登录服务器报错

  1. 报错内容
    ssh报错
  2. 解决方法:删掉 ~/.ssh/known_hosts文件

403错误

  1. 报错:配置好项目之后访问网址,报403
  2. 解决办法:查看站点配置文件/etc/nginx/sites-enabled/default
    index index.html index.htm index.nginx-debian.html;这一行添加index.php

502错误

  1. 错误原因:/run/php/php7.0-fpm.sock不存在
  2. 解决办法:打开项目配置文件,将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文件

  1. 在本机运行php test.php成功,说明php环境正常
  2. 在网页上访问php文件,直接下载,说明nginx不知道用什么解析php文件
  3. 解决办法:修改/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

  1. 安装
sudo apt-get install git
  1. 基本配置
git config --global user.name "Your Name"
git config --global user.email "[email protected]"
git config --list //查看配置
  1. 配置公钥
ssh-keygen -t rsa -C "[email protected]"

会让选择公钥的存放地,直接回车就行

  1. github上添加公钥
  • 在服务器上打开``,复制所有内容
  • 打开github,依次点击

下载composer

apt install composer

生成app_key

php artisan key:generate  

修改目录权限

  1. 修改public目录为777
  2. 修改storage目录为777
  3. 修改bootstrap/cache目录为777

基本常识

  1. nginx错误日志/var/log/nginx/error.log

猜你喜欢

转载自blog.csdn.net/qq_42094066/article/details/97132955