美文网首页
LNMP环境配置:将 Laravel 应用部署到腾讯云/阿里云

LNMP环境配置:将 Laravel 应用部署到腾讯云/阿里云

作者: 晨曦入诗 | 来源:发表于2018-10-09 19:32 被阅读14次

    首先需要一台腾讯云或阿里云服务器。
    安装系统选择 Ubuntu 16.04
    然后通过 ssh 登录远程服务器按下列步骤进行配置:

    更新列表

    apt-get update

    安装语言包

    apt-get install -y language-pack-en-base
    locale-gen en_US.UTF-8

    安装常用软件

    sudo apt-get install -y vim git zip unzip

    安装PHP7.1

    //请确保每一步都没有出错,如有报错,可尝试多安装几次
    sudo apt-get install -y software-properties-common
    sudo LC_ALL=en_US.UTF-8 add-apt-repository ppa:ondrej/php
    sudo apt-get update
    apt-cache search php7.1
    sudo apt-get install -y php7.1
    sudo apt-get install -y php7.1-mysql
    sudo apt-get install -y php7.1-fpm
    sudo apt-get install -y php7.1-curl php7.1-xml php7.1-mcrypt php7.1-json php7.1-gd php7.1-mbstring

    安装MYSQL

    //安装完成后虚设置密码
    sudo apt-get install -y mysql-server

    安装Nginx

    //安装之前查看是否安装 Apach2,如果已经安装apache2,需先停止/卸载apache2
    sodo service apache2 stop //停止运行
    //删除apache2
    sudo apt-get --purge remove apache-common
    sudo apt-get --purge remove apache
    apt-get remove apache*
    //安装nginx
    sodo apt-get install -y nginx

    配置 PHP7.1

    sudo vim /etc/php/7.1/fpm/php.ini
    修改 : cgi.fix_pathinfo=0
    sudo vim /etc/php/7.1/fpm/pool.d/www.conf
    修改:listen = /var/run/php7.1-fpm.sock

    配置 Nginx

    sudo vim /etc/nginx/sites-enabled/default
    //修改如下,根据自己的情况修改信息:‘laravel-project’ 替换为你的项目,‘service_domain_or_IP'替换为你的网站域名或IP地址
    service {
    root /var/www/laravel-project/public;
    index index.php intex.html index.htm
    service_name service_domain_or_IP;

    location {
    try_files $uri $uri/ /index.php?$query_string;
    }
    location ~ \.php$ {
    try_files $uri /index.php = 404;
    fastcgi_splite_path_info ^(.+.php)(/.+)$;
    fastcgi_pass unix:/var/run/php7.1-fpm.sock;
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    include fastcgi_params;
    }
    }

    配置完以后重启 Nginx:

    service nginx restart

    相关文章

      网友评论

          本文标题:LNMP环境配置:将 Laravel 应用部署到腾讯云/阿里云

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