輝く僕らの学費

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

未分類

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

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

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

no image

[PHP]CodeigniterとIon Authでセッションが保持されない

どうも、Codeigniter3のセッションIDがアクセスごとに変わってるっぽくてセッションが保持されないようだ。

no image

freeeで2weekサマーインターンしてきました

2018年、今年の夏は、がっつりインターンです。 そうはいっても長期インターンのウィルゲートと2週間のfreeeの2社だけですが、平日はほとんどインターンでエンジニアしてます。社会人みたいな生活結構し …

no image

freeeのインターンの面接に行ってきました

IT未経験でプログラミングは趣味程度のスキルの大学生です。 やっぱり僕は、IT業界にすごい魅力を感じて、好きで、ワクワクできる分野なので、ITベンチャーの長期インターンを探し始めました。

no image

Yeti(イエティ)の費用比較

直行バス 新宿駅 参考:何年か前の価格 レンタカー 車代 車12H 7290円 4WD料金 1,620円(税込) スタッドレス 1,620円 スキーキャリア 756円 ガソリン代 片道距離160km …