本机环境
- lnmp 1.4
- centos 6.9
- php 5.6
安装 lnmp集成环境
- lnmp.org
https://lnmp.org/install.html
1
| wget -c http://soft.vpser.net/lnmp/lnmp1.4.tar.gz && tar zxf lnmp1.4.tar.gz && cd lnmp1.4 && ./install.sh lnmp
|
创建项目
1
2
3
| laravel new blog
or
composer create-project --prefer-dist laravel/laravel blog
|
安装 composer
1
| The Process class relies on proc_open, which is not available on your PHP installation.
|
在php.ini中,找到disable_functions选项,看看后面是否有 proc_open proc_get_status 函数被禁用了,如果有的话,去掉即可
修改nginx配置
1
2
3
4
5
6
7
| cd /usr/local/nginx/conf/vhost/
vi host...
location / {
try_files $uri $uri/ /index.php?$query_string;
}
|
调试方便打开php.ini配置
生产环境请关闭
1
2
| vi /usr/local/php/etc/php.ini
display_errors = On
|
添加新站点
修改跨域目录
项目目录下的
保持不变,我们做加法。
1
2
3
4
5
6
7
| vi /usr/local/nginx/conf/fastcgi.conf
生产环境,加入你的项目地址
fastcgi_param PHP_ADMIN_VALUE "open_basedir=$document_root/:/tmp/:/proc/:/home/wwwroot/default/blog";
如果本机测试开发,直接注释本行
# fastcgi_param PHP_ADMIN_VALUE ...
|
配置目录权限
1
2
3
4
5
6
| chattr -i blog/public/.user.ini
chown -R www:www blog/
chattr +i blog/public/.user.ini
cd blog/
chmod -R 775 storage
chmod -R 775 bootstrap
|
配置key
1
| php artisan key:generate
|
重启环境
文档
- https://laravel.com/
- https://docs.golaravel.com/docs/5.4/installation/