GCE虚拟机实例CentOS 7连接Nginx Laravel SQL

创建VM实例

登录GCP
https://console.cloud.google.com/

スクリーンショット 2022-10-23 22.48.06.png

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

スクリーンショット 2022-10-23 22.49.43.png

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

スクリーンショット 2022-10-23 22.50.02.png

将VM实例的IP地址静态修改

從其他操作中選擇「查看網絡詳細資訊」。

スクリーンショット 2022-10-24 9.22.25.png
スクリーンショット 2022-10-24 9.29.09.png
スクリーンショット 2022-10-31 13.11.27.png

随意命名,并选择预约。

スクリーンショット 2022-10-31 13.11.44.png

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

スクリーンショット 2022-10-31 13.18.11.png

更新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 实例

スクリーンショット 2022-10-31 14.30.30.png
スクリーンショット 2022-10-31 14.37.01.png

连接 SQL 的虚拟机实例

スクリーンショット 2022-10-31 14.38.46.png

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

スクリーンショット 2022-10-31 14.42.08.png

Laravel的配置

   DB_CONNECTION=mysql
   DB_HOST=「SQLホストプライベートIP」
   DB_DATABASE=「SQLデータベース名」
   DB_USERNAME=「SQLユーザーネーム」
   DB_PASSWORD=「SQLのPW」
广告
将在 10 秒后关闭
bannerAds