当当当!!今天的博客,满满的高能,是我断断续续折腾了N天的成果,大家快点和我一起上车吧!本文只适合小团队开发,请不要轻易在网络环境下使用。今天想说的是:无论如何如何在阿里云CentOS或者Debian上成功部署Laravel环境。CentOS7.2版本Laravel5.4.x版本PHP7.1.x版本第一步:安装lnmp一键包wget-chttp://soft.vpser.net/lnmp/lnmp1.4.tar.gz&&tarzxflnmp1.4.tar.gz&&cdlnmp1.4&&./install.shlnmpps:为了后续开发方便,强烈建议直接下载lnmp到服务器wgethttp://soft.vpser.net/lnmp/lnmp1.4-full.tar.gz速度简直超快。下载后解压,然后./install.sh按照步骤操作。最低配置的服务器大约需要30分钟。./uninstall.sh可以完全卸载,建议先卸载再重装。第二步:安装php-mysql驱动apt-getinstallphp5-mysql或php7.1-mysql(遇到上面没有驱动的错误可以安装)第三步:稍微同步rsync代码到服务器(新装机可能没有rsync,只有yum)第四步:安装数据库mysql-uroot-p进入数据库,然后createdatabasexxx;创建一个数据库。phpartisanmigrate:refresh--seed第五步:开启服务器对外网phpartisanserve--host=0.0.0.0--port=8000如果要使用80端口,请先关闭nginx:lnmpnginxstop相关环境安装composer:curl-sShttps://getcomposer.org/installer|phpmvcomposer.phar/usr/local/bin/composer安装节点:curl-sLhttps://deb.nodesource.com/setup_8.x|sudo-Ebash-适用于Debiancurl-sLhttps://rpm.nodesource.com/setup_8.x|bash-forCentOS真正干巴巴的PHP扩展是我多年的心病,现在终于有了一个完美的解决方案。以Imagick扩展为例。官方PHP扩展位于lnmp-full包中。需要进入该文件夹,然后解压你安装版本的PHP压缩包,tar-jxvf解压tar.bz2,tar-xvf解压tar.zx。解压后进入ext文件夹,然后进入需要的扩展文件夹,执行/usr/local/php/bin/phpize./configure--with-php-config=/usr/local/php/bin/php-configmake&&makeinstall非官方库需要从网上下载,比如imagick。打开官网,用wget下载压缩包到服务器,用tar-zvf解压,然后执行上面的步骤。vim/usr/local/php/etc/php.iniphpize是专门用来安装扩展的工具。编译后的扩展已经自动放到当前目录下,当前目录自动添加到路径中。你只需要在php.ini中添加一行extension="xxx.so"即可。最后执行/etc/init.d/php-fpmrestart重启。如果实在很忙,或者怕误删完整的lnmp包,强烈建议把编译好的so文件放在PHP默认的扩展文件夹下。安装ImageMagick库yuminstallImageMagick-y这个库用来支持imagick扩展,帮助PHP处理图片yuminstallImageMagick-devel安装开发头文件
