阿里云CentOS部署Laravel5.4项目

把Laravel项目放到云服务器上发现报500错误。

看了下php版本,是5.6.3的,而Laravel 5.4要求的php》=5.6.4,这意味着要升级php版本。

综合了一下各方资料,实现如下:


先把php旧版本卸载:

yum remove php* php-common   

引入yum 7.X源:

rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

安装php7.1:

yum install php71w -y
yum install php71w-fpm -y
yum install php71w-mbstring -y
yum install php71w-mysqlnd -y
yum install php71w-pecl-redis -y
yum install php71w-mcrypt -y
yum install php71w-opcache -y

输入:php -v,可以看到新版本安装好了


需要其它扩展可以自行下载,以上够满足正常需要。php -m 命令可以查看已安装的php扩展库。

查看源对应的安装包的命令为:

yum list --enablerepo=webtatic | grep php

而后,安装composer:

curl -sS https://getcomposer.org/installer | php
得到的是composer.phar可执行文件。

将composer全局化:

mv composer.phar /usr/local/bin/composer
这样子就可以直接使用 composer 命令了。

将composer使用源改为中国镜像源:

composer config -g repo.packagist composer https://packagist.phpcomposer.com

安装laravel:

composer global require "laravel/installer"
然后:exportlaravel可执行

export PATH=$PATH:~/vendor/bin
goLaravel的中文文档写的是~/.composer/vendor/bin,

总之我们自己去看看哪个文件夹包含着laravel文件,把路径加入到PATH当中,就可以使用laravel命令了。


到/webapp目录下,

laravel new app

创建成功。


----------------------------------------------------------------------

注意,还要设置 storage 和 bootstap/cache 目录权限可写,否则会提示500错误,无法正常运作。

chmod -R 777,你值得拥有,因为此时你是直接浏览器连接的外网,并不属于用户组的。后面可以再把权限改回来

你可能感兴趣的:(网站开发)