Laravel 生产环境部署,phphub5应用部署记录
假定你能熟练使用 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 配置
cd /etc/nginx/sites-enabled/
- 建立你的域名文件
touch www.yourdomain.com
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 配置
cd /etc/php/7.1/fpm/pool.d/
vim www.conf
修改几个选项,以下是核心配置,还有一些日志之类的你就用默认的吧user = www-data group = 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
要有搜索权限,还有记得解析你的域名到你的服务器上。
然后应该没什么问题,有的话再问 - 转:https://learnku.com/laravel/t/21818
如何联系我:【我的公司】www.xinzhenkj.com(信真科技)【技术咨询】www.laohuzx.com 【QQ】3396726884
图书购买京东链接***微信小程序商城开发实战*** | ***新媒体营销精华:精准定位+爆款打造+匠心运营+内容变现***