手順の概要
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