注意有的要用sudo有的不要用
1、直接到lnmp.org下載lnmp1.3安裝,中途不要干啥事,比如安裝其他的,比如更新什么東西,,
2、先把php.ini的disable_functions注釋掉,然后sudo service php-fpm restart
因?yàn)榈认掳惭blaravel時(shí),會(huì)調(diào)用一個(gè)函數(shù),恰好被禁了。
(插一條,更改composer的源地址composer config -g repo.packagist composer https://packagist.phpcomposer.com)
3、然后用composer global require "laravel/installer"安裝laravel。其中會(huì)告訴Composer在哪里,我的是在~/.config/下
4、sudo vim /etc/profile 添加export PATH="$PATH:/home/largezhou/.config/composer/vendor/bin"
5、這時(shí)如果執(zhí)行l(wèi)aravel命令,提示運(yùn)行第17行無(wú)權(quán)限。通過(guò)查看laravel的內(nèi)容,感覺(jué)他17行是調(diào)用下面這個(gè)文件夾下的laravel文件(其實(shí)是個(gè)php腳本)
所以執(zhí)行sudo chmod 777 /home/largezhou/.config/composer/vendor/laravel/installer/laravel
6、現(xiàn)在如果執(zhí)行laravel new blog,搞一陣之后,提示什么無(wú)法connect,這時(shí)要把網(wǎng)絡(luò)設(shè)置里的代理設(shè)成無(wú),并重開(kāi)終端,執(zhí)行laravel new blog
7、修改nginx配置
sudo nano /usr/local/nginx/conf/nginx.conf
server下
修改:
root /home/largezhou/blog/public;
新增:
location /
{
try_files $uri $uri/ /index.php?$query_string;
}
保存退出,sudo nginx -s reload
8、之后配置phpstorm的laravel,貌似沒(méi)出問(wèn)題,就是安裝插件,下載很久很久,,
9、安裝xdebug:
下載解壓cd,,
然后執(zhí)行
phpize
./configure --enable-xdebug --with-php-config=/usr/local/php/bin/php-config
sudo make && sudo make install
安裝成功后,在php.ini最后加上
[Xdebug]
zend_extension="/usr/local/php/lib/php/extensions/no-debug-non-zts-20160303/xdebug.so"
xdebug.remote_enable=on
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000
xdebug.idekey=PHPSTORM
一個(gè)坑:今天閑來(lái)無(wú)事,用lnmp把php升級(jí)到最新的7.1.3,然后安裝xdebug,怎么都用不了,提示xdebug需要XXX版本api,而你的是XXX,更@新一些。
然后在這里找到來(lái)解決辦法:我就是重新解壓xdebug的壓縮包,然后再執(zhí)行上面的安裝流程,大概是要重新生成新的o文件吧,,