手順の概要
GCPのダッシュボードにてGCE(Compute Engine)の新規設定。事前準備
Windows10 バージョン1903。注意
手順
$ SSH 34.84.XXX.220
$ sudo yum install httpd
$ sudo systemctl start httpd.service「$ sudo httpd -T」でもapacheを起動できるかもしれない。
$ sudo rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
$ sudo yum install --enablerepo=remi,remi-php72 php php-devel php-mbstring php-pdo php-gd
$ sudo systemctl start httpd.service
$ php -v
$ sudo chown user. /var/www/html/
$ rsync -auvz ./test.php 34.84.XXX.220:/var/www/html/test.php
<?php echo 'Hello Docker'; phpinfo(); ?>
$ sudo yum remove mariadb-libs
$ sudo yum localinstall http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
$ sudo yum install mysql-community-server

ssh 34.84.XXX.220続いてMySQLにログイン。
$ mysql -h 104.199.XXX.36 -u root -p「mysql>」と表示されれば成功。MySQLコマンドが使える状態になっている。


#mysql -h 104.199.XXX.36 -uroot -p -B test1 < /var/www/html/test1.sql
# sudo setsebool httpd_can_network_connect_db on
<?php
echo 'PDOのテスト<br>';
try {
$pdo = new PDO('mysql:host=104.199.XXX.36;dbname=test1;charset=utf8', 'root', 'パスワード',
array(PDO::ATTR_EMULATE_PREPARES => false));
echo '<ul>';
$sql = 'show tables';
$stmt = $pdo->query($sql);
foreach ($stmt as $row) {
echo "<li>$row[0]</li>";
}
echo '</ul>';
} catch (PDOException $e) {
exit('データベース接続失敗。'.$e->getMessage());
}
?>

サーバー → 104.199.XXX.36 ユーザー名 → root パスワード → rootのパスワード データベース → test1

