centos7.2 laravel5.5安装

Posted by 昆山吴彦祖 on 2018.01.11
安装环境
centos7.2  apache2.4.6  php7.0.25 MariaDB10.2
参考资料:

官方安装参考资料 

CentOS 7下安装Composer + Laravel

基于CentOS 7.2 的Laravel 生成环境部署

上面的基础环境的安装就不写了。

第一步:php拓展安装

laravel5.5安装需要满足:
  • PHP >= 7.0.0
  • PHP OpenSSL 扩展
  • PHP PDO 扩展
  • PHP Mbstring 扩展
  • PHP Tokenizer 扩展
  • PHP XML 扩展

我们按照的php是7.0的,已经满足,剩下的就是安装必要的php拓展了。

yum install -y php70-php-common php70-php-pdo php70-php-mbstring php70-php-xml

如果报错没找到相关的包,执行 yum search php70w 搜索下相关的包的名字

这一步非常重要,如果有包漏装,后面可能会出现一些奇怪的错误,这个待会再说。

第二部:安装 Composer

wget https://dl.laravel-china.org/composer.phar -O /usr/local/bin/composer
chmod a+x /usr/local/bin/composer
查看copmoser是否安装成功:
composer -v
使用国内镜像
composer config -g repo.packagist composer https://packagist.phpcomposer.com
 

第三部:安装laravel

composer global require "laravel/installer"

第四步:配置环境变量

export PATH=$PATH:/root/.config/composer/vendor/bin (可以先find 一下,添加正确的地址)
输出验证下  /root/.config/composer/vendor/bin 路径是否添加到 PATH
echo $PATH

第五步:生成项目

现在laravel已经配置安装完成,随时可以生成新项目了,生成项目之前要先进入网站目录 如: 我的网站放在如下文件夹内
cd /var/www/html
生产一个新项目blog:
laravel new blog

第六步:配置域名指向/web服务器根目录指向

安装 Laravel 之后,如果要通过ip来访问laravel,你要将 Web 服务器的根目录指向 刚刚生成的项目文件的public 目录。

该目录下的 index.php 文件将作为所有进入应用程序的 HTTP 请求的前端控制器。

第七步:目录权限

安装完 Laravel 后,你需要给这两个文件配置读写权限:storage 目录和 bootstrap/cache 目录应该允许 Web 服务器写入,否则 Laravel 将无法运行。如果你使用的是 Homestead 虚拟机,这些权限已经为你设置好了。