美文网首页
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