简单记录lnmp及laravel的安装

注意有的要用sudo有的不要用
1、直接到lnmp.org下载lnmp1.3安装,中途不要干啥事,比如安装其他的,比如更新什么东西,,
2、先把php.ini的disable_functions注释掉,然后sudo service php-fpm restart
因为等下安装laravel时,会调用一个函数,恰好被禁了。
(插一条,更改composer的源地址composer config -g repo.packagist composer https://packagist.phpcomposer.com)
3、然后用composer global require "laravel/installer"安装laravel。其中会告诉Composer在哪里,我的是在~/.config/下
4、sudo vim /etc/profile 添加export PATH="$PATH:/home/largezhou/.config/composer/vendor/bin"
5、这时如果执行laravel命令,提示运行第17行无权限。通过查看laravel的内容,感觉他17行是调用下面这个文件夹下的laravel文件(其实是个php脚本)
所以执行sudo chmod 777 /home/largezhou/.config/composer/vendor/laravel/installer/laravel
6、现在如果执行laravel new blog,搞一阵之后,提示什么无法connect,这时要把网络设置里的代理设成无,并重开终端,执行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,貌似没出问题,就是安装插件,下载很久很久,,
9、安装xdebug:
下载解压cd,,
然后执行

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

一个坑:今天闲来无事,用lnmp把php升级到最新的7.1.3,然后安装xdebug,怎么都用不了,提示xdebug需要XXX版本api,而你的是XXX,更@新一些。
然后在这里找到来解决办法:我就是重新解压xdebug的压缩包,然后再执行上面的安装流程,大概是要重新生成新的o文件吧,,

你可能感兴趣的:(简单记录lnmp及laravel的安装)