首页 PHP 配置laravel开发环境

配置laravel开发环境

18php
2020-03-26
关注:300 关于作者
配置laravel开发环境
配置laravel开发环境
我这里没有按照官方推荐的安装环境,我这里是直接按照线上环境的部署来配置的
第一步:
安装lnmp基本的php运行环境
这里就不多说了,直接参考 www.lnmp.org
我这里把安装脚本贴出来,这里安装的是lnmp1.4的脚本,如需安装新的1.5的版本,则直接去官网查阅
wget -c http://soft.vpser.net/lnmp/lnmp1.4.tar.gz && tar zxf lnmp1.4.tar.gz && cd lnmp1.4 && ./install.sh lnmp
第二步:
安装composer,参考https://www.phpcomposer.com/
这里给出安装脚本
php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"
php composer-setup.php
php -r "unlink('composer-setup.php');"
上述 3 条命令的作用依次是:
1.下载安装脚本 - composer-setup.php - 到当前目录。
2.执行安装过程。
3.删除安装脚本。
接下来进行全局安装,脚本如下:
sudo mv composer.phar /usr/local/bin/composer
提示:不要忘了经常执行 composer selfupdate 以保持 Composer 一直是最新版本哦!
安装好之后,则配置国内镜像,如下(全局配置,推荐):
composer config -g repo.packagist composer https://packagist.phpcomposer.com
第三步:
安装laravel,一般有两种方式安装,分别是通过laravel安装器来安装或直接使用composer来安装
1,通过laravel安装器来安装:
安装laravel安装器
composer global require "laravel/installer"
提示:确保将 composer vender bin 目录放置在你的系统环境变量 $PATH 中,一些常见的配置包括:
macOS: $HOME/.composer/vendor/bin
GNU / Linux 发行版: $HOME/.config/composer/vendor/bin
 
再使用laravel安装器安装laravel项目,以下是一个构建一个项目名为blog的laravel项目
laravel new blog
2,通过composer直接安装,这个也是常规的安装方式:
composer create-project --prefer-dist laravel/laravel blog
安装前需要从php.ini的配置文件中的disabel_functions选项中去掉proc_open和proc_get_status函数
安装成功后,会出现如下信息:
。。。省略部分信息。。。
Writing lock file
Generating optimized autoload files
> Illuminate\Foundation\ComposerScripts::postAutoloadDump
> @php artisan package:discover
Discovered Package: fideloper/proxy
Discovered Package: laravel/tinker
Discovered Package: nunomaduro/collision
Package manifest generated successfully.
> @php artisan key:generate
Application key [base64:oSCvEAq723/0tg96FBKW33sIk7+3mOvrc8DIfsr1zmQ=] set successfully.
 
可以参考如下网站安装方式:
 
常见问题:
1,如果安装完成后出现目录不可写,则需要给storage,bootstrap/cache目录可写权限
chmod +w storage bootstrap/cache
2,如果出现500错误,则开启php.ini中的display_error=on查看错误信息,不过一般都nginx配置造成的
注释掉/usr/local/nginx/conf/fastcgi.conf中的最后一行,如下:
#fastcgi_param PHP_ADMIN_VALUE "open_basedir=$document_root/:/tmp/:/proc/";
然后修改项目中的.user.ini文件,如果不能修改这个文件则执行chattr -i .user.ini
建议最后再执行chattr +i .user.ini 最后重启nginx服务

 
回复
  • 消灭零回复