PHP Laravel 开发环境
搭建LAMP服务器
sudo apt install apache2
sudo apt install php7.0-fpm
sudo apt install mysql-server
安装必要的php模块
sudo apt install php7.0-mbstring php7.0-mcrypt php7.0-mysql php7.0-gd php7.0-curl
更新php
sudo apt-get upgrade php
卸载php
sudo apt-get purge php7.0-common
Apache解析PHP
sudo apt install libapache2-mod-php7.0
最后
LAMP环境已经搭建好了,执行
cd ~/Downloads
vim index.php
输入
<
?php
phpinfo();
保存退出,执行
php -S 0.0.0.0:3000
在浏览器上打开http://localhost:3000
,看到信息输出就说明LAMP环境已正确搭建:
如若无法运行,开启rewrite;
sudo a2enmod rewrite
sudo service apache2 restart
安装composer
wget https://dl.laravel-china.org/composer.phar -O /usr/local/bin/composer
chmod a+x /usr/local/bin/composer
如遇权限不足,可添加sudo
系统变量配置,确保~/.composer/vendor/bin
目录位于系统的「PATH」中。
全局配置
composer config -g repo.packagist composer https://packagist.laravel-china.org
安装Laravel Valet For Linux
安装也很简单,首先确保你运行的Ubuntu系统是15.04及以上版本,以保证对应的PHP版本>=5.6.4,然后,你需要安装这些依赖和扩展包:
sudo apt-get install libnss3-tools jq xsel
还要安装这些PHP扩展包(注意对应PHP版本,已安装忽略):
php*-cli php*-common php*-curl php*-json php*-mbstring php*-mcrypt php*-opcache php*-readline php*-xml php*-zip
最后我们使用Composer安装Valet:
composer global require laravel/valet-linux
valet install
确保~/.composer/vendor/bin
目录位于系统的「PATH」中。
参考文章
Laravel生产环境部署
node:由于php7.2为目前最新版本,mcrypt版本源还没更新,执行上面的一键安装脚本会提示不能找到php7.2-mcrypt,具体参考How to install mcrypt in php7.2