lnmp下R面板的安装流程(前端)

默认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

添加新评论