美文网首页
阿里云部署laravel生产环境包含https(0)

阿里云部署laravel生产环境包含https(0)

作者: 风吹枫落van | 来源:发表于2017-02-02 16:54 被阅读119次

    首先说一下目标效果
    本地开发完成之后,代码推送到coding,coding发送webhook,服务器接收之后根据预设规则进行更新代码。
    服务端包含
    php
    nginx
    mysql
    git

    起手

    我购买的是华南地区的产品,没有内置apache2,有些区域的产品中是有预装的的,如果你的系统中有,那么可以选择删除。

    sudo service apache2 stop
    update-rc.d -f apahe2 remove
    sudo apt-get remove apache2
    

    为了写这篇文章我重新初始化了一下系统确保为全新。
    系统为 Ubuntu 14.04.5

    0、更新包列表

    sudo apt-get update
    

    1、安装环境软件

    // 安装完成之后可以访问ip查看是否成功
    sudo apt-get install nginx
    // 基础软件,假定只需要使用mysql
    sudo apt-get install php5-fpm php5-cli php5-mysql
    

    2、安装mysql,安装过程中会要求设置密码

    sudo apt-get install mysql-server mysql-client 
    

    3、启用配置

    配置php

    sudo vi /etc/php5/fpm/php.ini
    

    把cgi.fix_pathinfo配置为0
    cgi.fix_pathinfo=0

    启用

    sudo service php5-fpm restart
    

    目录配置

    sudo mkdir /var/www
    sudo vi /etc/nginx/sites-available/default
    

    修改如下

    root /var/www/smarter/public;
    index index.php index.html index.htm;
    server_name 你的ip
    
    location / {
            try_files $uri $uri/ /index.php?$query_string;
    }
    

    然后往下面看
    取消注释

    location ~ \.php$ {
            fastcgi_split_path_info ^(.+\.php)(/.+)$;
    #       # NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini
    #
    #       # With php5-cgi alone:
    #       fastcgi_pass 127.0.0.1:9000;
    #       # With php5-fpm:
            fastcgi_pass unix:/var/run/php5-fpm.sock;
            fastcgi_index index.php;
            include fastcgi_params;
    }
    

    4、安装composer

    cd ~
    curl -sS https://getcomposer.org/installer | php
    // 全局可用
    sudo mv composer.phar /usr/local/bin/composer
    

    上传代码部分会另起一篇
    这里先说一下最后的配置部分

    sudo chown -R :www-data /var/www/smarter
    sudo chmod -R 775 /var/www/smarter/storage
    

    备注

    • nginx 默认文件夹
      /usr/share/nginx/html
    • nginx 配置文件所在位置
      /etc/nginx/sites-available

    相关文章

      网友评论

          本文标题:阿里云部署laravel生产环境包含https(0)

          本文链接:https://www.haomeiwen.com/subject/rdrlittx.html