GCE虚拟机实例CentOS 7连接Nginx Laravel SQL
创建VM实例
登录GCP
https://console.cloud.google.com/

设置名字、区域和区域组。
选择机器配置系列E2,机器类型为e2-small。

在引导盘上,选择 CentOS -> 选择 -> 保存

将VM实例的IP地址静态修改
從其他操作中選擇「查看網絡詳細資訊」。



随意命名,并选择预约。

返回VM实例选择,点击SSH。
进入下面这样的界面,然后进行配置。

更新Yum
$sudo yum update
安装 yum 软件包
$sudo rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
初始化仓库
$sudo yum clean all
加载存储库
$sudo yum repolist all
安装 nginx
$sudo yum install nginx
确认nginx安装
$nginx -v
$sudo systemctl start nginx
$sudo systemctl status nginx
安装 PHP
$ sudo yum install epel-release
$ sudo yum update
$ sudo yum -y install http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
$ sudo yum -y install --enablerepo=epel,remi,remi-php73 php php-devel php-mbstring php-pdo php-gd php-xml php-mcrypt
安装php-fpm。
$sudo yum -y install php-fpm
修改php-fpm配置
$sudo vi /etc/php-fpm.d/www.conf
请根据以下进行更改
user = nginx
group = nginx
listen = /var/run/php-fpm/php-fpm.sock
修改nginx的设置
$sudo vi /etc/nginx/conf.d/default.conf
server{
root /var/www/[プロジェクトネーム]/public;
location / {
index index.php index.html index.htm;
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock; //php-fpmのlisten
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME
$document_root$fastcgi_script_name;
include fastcgi_params;
}
}
Nginx和PHP-FPM重新启动后,Laravel项目将显示。
创建一个 SQL 实例


连接 SQL 的虚拟机实例

点击添加网络,并输入您创建的虚拟机实例的IP地址到网络中。

Laravel的配置
DB_CONNECTION=mysql
DB_HOST=「SQLホストプライベートIP」
DB_DATABASE=「SQLデータベース名」
DB_USERNAME=「SQLユーザーネーム」
DB_PASSWORD=「SQLのPW」