假定你能熟练使用 ​​apt install​​ 命令安装软件

安装

  • 安装 nginx
    ​sudo apt install nginx​
  • 安装 mysql
    ​sudo apt install mysql-server mysql-client mysql-common​
  • 安装 php
    ​sudo apt install php7.2-fpm php7.2-mysqli php7.2-gd php7.2-curl php7.2-mbstring php7.2-pdo-mysql​
  • 安装 redis 杂项
    ​sudo apt install redis-server​​ 配置
  • nginx 配置
  1. ​cd /etc/nginx/sites-enabled/​
  2. 建立你的域名文件
    ​touch www.yourdomain.com​
  3. ​vim www.yourdomain.com​​把 laravel 文档里的部署的内容拷贝进去,里面有几个注意的地方,需要修改

server_name  example.com;     // 改成你的域名
root /example.com/public; // 改成你代码文件夹对应的位置
fastcgi_pass unix:/var/run/php/php7.1-fpm.sock; // 改成你php的sock文件位置

  • php 配置
  1. ​cd /etc/php/7.1/fpm/pool.d/​
  2. ​vim www.conf​​ 修改几个选项,以下是核心配置,还有一些日志之类的你就用默认的吧
    user = www-datagroup = www-data listen = /run/php/php7.1-fpm.sock // 这里位置要跟上面 nginx 监听位置对应 listen.owner = www-data listen.group = www-data listen.mode = 0666 pm.max_children = 你的cpu核心数 * 2 或 * 4 pm.start_servers = 你的 cpu 核心数 pm.min_spare_servers = 你的 cpu 核心数 pm.max_spare_servers = 你的 cpu 核心数 * 2
    启动服务
  • nginx
    ​sudo service nginx start​
  • php-fpm
    ​sudo service php-fpm start​
  • mysql
    ​sudo service mysql start​​注意你的代码的文件夹最好把它所有者设置为 www-data, 然后上级目录 www-data 要有搜索权限,还有记得解析你的域名到你的服务器上。
    然后应该没什么问题,有的话再问