首先需要一台腾讯云或阿里云服务器。
安装系统选择 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
网友评论