内容字号:默认大号超大号

段落设置:段首缩进取消段首缩进

字体设置:切换到微软雅黑切换到宋体

记一次PHP的升级和Lavarel的部署

2017-08-12 15:27 出处:清屏网 人气: 评论(0

CentOS的版本太低,6.5。自带的php版本也太低,lavavel的最低要求是6.7,需要升级php。在centos中直接使用: yum update php,会提示已经是最新的了,是因为rpm的原因,当前仓储已不再更新php,php5.3已经是最高版本,可以通过更改rpm的方式获得更新:

rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm
yum remove php-common       # Need to remove this, otherwise it conflicts
yum install php56w
yum install php56w-mysql
yum install php56w-common
yum install php56w-pdo
yum install php56w-opcache
php --version               # Verify version has been upgraded

参考链接: https://stackoverflow.com/questions/21502656/upgrading-php-on-centos-6-5-final

laravel需要的模块较多,需要手动装一些其他的模块,如:

yum install php56w-gd
yum install php56w-itrl
yum install php56w-mbstring
yum install php56w-fpm

将laravel项目下的除去vendor的文件夹全部拷贝到服务器上,安装composer, 然后执行:

curl -sS https://getcomposer.org/installer | php
composer install
php artisan migrate --seed

更新php-fpm, 杀死以前的php-fpm:

ps aux|grep php-fpm
KILL -INT 18767
php-fpm

18767是以前的php-fpm的pid,检查是不是获取到最新的php-fpm

检查nginx的config的文件

server {
    listen       80;
    server_name  api.zhixingsoft.com;
    root /alidata/www/yishi_api/public;
    index index.php index.html index.htm;

    location / {
        try_files $uri $uri/ /index.php?$query_string;
    }

    location ~ \.php$ {
        try_files $uri /index.php =404;
        #fastcgi_pass  unix:/tmp/php-cgi.sock;
        fastcgi_pass  127.0.0.1:9000;
        fastcgi_index index.php;
        include fastcgi.conf;
    }
    location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
    {
        expires 30d;
    }
    location ~ .*\.(js|css)?$
    {
        expires 1h;
    }
    #伪静态规则
    #include /alidata/server/nginx/conf/rewrite/rewrite.conf;
    access_log  /alidata/log/nginx/access/yishi.log;
}
分享给小伙伴们:
本文标签: LavarelPHP

相关文章

发表评论愿您的每句评论,都能给大家的生活添色彩,带来共鸣,带来思索,带来快乐。

CopyRight © 2015-2016 QingPingShan.com , All Rights Reserved.

清屏网 版权所有 豫ICP备15026204号