默认lnmp1.4的安装包下
项目需要额外安装 fileinfo 组件
root目录下
cd lnmp1.4/src
tar -jxvf php-7.1.7.tar.bz2
解压完毕后,进入解压出来的目录
cd php-7.1.7/ext/fileinfo
/usr/local/php/bin/phpize
./configure -with-php-config=/usr/local/php/bin/php-config
make && make install
内存需要大于1G,不然会安装失败。
编译完成后,修改php.ini启用fileinfo插件
vi /usr/local/php/etc/php.ini
查找 extension(输入/extension 一直按n)在最后一个 extension= 后面另起一行,加上 extension = "fileinfo.so"
然后修改禁用prco函数,同样在 php.ini 下
查找 proc_ 在 “disable_fuctions” 项中找到 proc_开头的函数直接删掉。保存
然后重启php
service php-fpm restart
然后进入你网站所在文件夹
cd /home/wwwroot/XXX
cp .env.example .env
vi .env
修改 .env 下关于DB_的信息。
php composer.phar install
php artisan key:generate
chown -R www:www storage/
chmod -R 777 storage/
php composer.phar install出现failed,504错误代码,php composer.phar update 代替
然后修改nginx的网站配置文件
vi /usr/local/nginx/conf/vhost/域名.conf
在root后面你网站的路径加上 /public
然后在最后的“access_log off;”上面一栏加入如下内容实现伪静态
location / {
try_files $uri $uri/ /index.php$is_args$args;
}
然后修改Nginx的配置文件
vi /usr/local/nginx/conf/fastcgi.conf
把 fastcgi_param PHP_ADMIN_VALUE "open_basedir=$document_root/:/tmp/:/proc/"; 这一栏直接删掉。保存
最后,重启Nginx和php
service nginx restart
service php-fpm restart
然后添加定时任务
crontab -e
* * * * * php /home/wwwroot/你的域名/artisan schedule:run >> /dev/null 2>&1
service crond restart
查看定时任务是否生效,定时任务每分钟会执行一次
tail -f /var/log/cron