輝く僕らの学費

外の空気が大好き、そこそこ忙しい理系の男子大学生のぶちおです。

未分類

GCEにPHP7.1+MySQLをインストール

投稿日:

Google Cloud PlatformのCE無料枠でPHP7の実行環境とMySQLを使えるようにする。

構築環境

Google Cloud PlatformのCompute Engineです。
スペック的には無料枠のf1-microマシンです。

学内Wi-FiでAWSいじろうとしてSSHが弾かれたみたいな話を聞いたけど、Cloud ConsoleのブラウザSSHは使い勝手も不満なくおすすめですよ。

PHP7.1をインストール

Yumリポジトリを追加

PHP7をyumでインストールするためには、レポジトリの追加が必要です。

yum install --enablerepo=remi,remi-php71 php php-devel php-mbstring php-pdo php-gd php-xml php-mcrypt

 

yumでPHP7.1をインストール

インストールするパッケージは、足りないようであればまたインストールしていきます。

yum install --enablerepo=remi,remi-php71 php php-devel php-mbstring php-pdo php-gd php-xml php-mcrypt

動作確認

$ php -v
PHP 7.1.19 (cli) (built: Jun 21 2018 07:18:00) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies

MySQLのインストール

これもどうようにyumレポジトリを追加して、それからyumインストールします。

yumレポジトリのインストール

MySQLの公式サイトから自分の環境に合ったものを探します。

CentOS7の場合は、Red Hat Enterprise Linux 7 / Oracle Linux 7 (Architecture Independent), RPM Packageを選択すれば良いと思います。

rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm

 

yumでMySQLのインストール

sudo yum install mysql-community-server

動作確認


$ mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

あ、これ、新しく立てるときに毎回つまずくところだ…

まだMySQLが起動してないので起動しようとするも、まさかのメモリ不足で起動不能。

パーミッションあたりばかり調べてて結構時間使ってしまいましたが、メモリでした…

メモリ不足対策

スワップの作成

AWSでもたまに起こるケースがあるらしい。参考になりました。

再びMySQLの起動

$ sudo systemctl start mysqld.service

これで無事に起動しました。

rootユーザのパスワードを確認

インストールしたばっかの頃のログに、生成された初期パスワードが記載されているのでそれを確認する。

/var/log/mysqld.log

[Note] [MY-010454] [Server] A temporary password is generated for root@localhost: (パスワード)

ついにmysqlが使える

$ mysql -u root -p
Enter password:{確認したパスワードを入力}
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 10
Server version: 8.0.11
mysql>

おわり

GCEであっても、CentOSであれば手元のサーバやVPSと同じようにインストールできますね。MySQLに限らず、ギリギリな構成のインスタンスを使うときは、メモリ周りにも気を配らないとすぐ落ちるサーバになってしまいそう。

 

 

-未分類

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

関連記事

no image

DigiAna-EX-BMP

100 100  200  500  800  900  1000  1100  再100 再200

no image

SSHで認証用鍵使ってGitやAWSを使う

GitのプライベートリポジトリからCloneするときなどに使う公開鍵の生成、設定。また、AWSに秘密鍵を使ってSSH接続する手順。

no image

異文化理解:フランスのテーマ集

Versailles ヴェルサイユ 宮殿、城 庭園 ルイ14世 -> 太陽王、絶対王政 ルイ16世 -> マリーアントワネット Louvre ルーブル美術館 Musee du Louvre …

no image

ちばらき民の俺が日帰りドライブで行きたいところリスト

野島崎灯台 千葉県の最南端なスポット。千葉県の南の方は海水の透明度も高くて綺麗って言われてるから行きたい。 高速料金が片道2000円ぐらいで2時間半ぐらいかかる。 約150キロ 海ほたる 2時間半ぐら …

no image

TOEIC300点から450点を目指して対策してみます!

「TOEICでスコア300点」という思っていた以上に低い点数をとってショックを受けたので、勉強して450点を目指すチャレンジを始めます!