一键安装lnmp详细教程
wget http://soft.vpser.net/lnmp/lnmp1.6.tar.gz -cO lnmp1.6.tar.gz && tar zxf lnmp1.6.tar.gz && cd lnmp1.6 && ./install.sh lnmp
- 根据提示选择PHP和Mysql版本
- 根据提示设置mysql的密码
安装完成后访问IP测试是否成功
接下来开始laravle的部署 - 安装composer
curl -sS https://getcomposer.org/installer | php
//将composer.phar文件移动到bin目录以便全局使用composer命令
mv composer.phar /usr/local/bin/composer
composer -v
//切换阿里云镜像
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
//查找php.ini
find / -name "php.ini"
cd /usr/local/php/etc
//vim打开php.ini
vim php.ini
//查找后进入(i)输入模式,手动删除以下两个
/proc_open //The Process class relies on proc_open, ....
/proc_get_status //proc_get_status() has been disabled for security reasons
//去掉加前面的“;”
/cgi.force_redirect = 1 //No input file specified.
/再添加一条命令
cgi.force_redirect=0 //No inputfile specified
//保存退出
:wq
cd /usr/local/nginx/conf/
vi fastcgi.conf
//把最后一行注释掉
#fastcgi_param PHP_ADMIN_VALUE "open_basedir=$document_root/:/tmp/:/proc/";
:wq
2.切换到网站目录,安装laravel
composer create-project --prefer-dist laravel/laravel blog "6.0.*"
//通过“find / -name ".user.ini" 查找位置”
chattr -i .user.ini
rm -rf .user.ini //解决来自500的问候
cd blog
chmod -R 777 vendor
chmod -R 777 storage
cd bootstrap
chmod -R 777 cache
cd /usr/local/nginx/conf/
vi nginx.conf
//指定域名
service_name "我自己的ip或者域名";
//指向laravl项目
root /home/wwwroot/www.laravel.com/blog/public;
//加上location部分
location / {
try_files $uri $uri/ /index.php?$query_string;
}
//保存退出
:wq
//重启ngixn
service nginx restart
输入ip访问