GCPの無料環境を構築しました

基本的には、このサイトの内容の通りです。
microにしないと無料対象にならないので注意してください。

https://qiita.com/myr/items/dd1b76ac99e153d2b6d2

使い慣れているCentOS7のイメージを使いました。
ところで、rootユーザーのパスワードが判りません。
まあ、sudoが使えるので、特に問題はないのですが。

nginxをインストール

sudo yum install http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

sudo yum install –enablerepo=nginx nginx

nginxを起動してみる

sudo service nginx start

これだけで、普通にWebサーバーを起動することができました。

IPを無料のエフィメラルにしているので、サーバーインスタンスを落とすとIPが変わってしまうそうなのですが、とりあえず立ち上げっぱなしにするので気にしないことにします。microインスタンスでも、yumでのインストールにストレスは感じませんでした。

PHPをインストールする

さすがにPHPでサクサクつくれないと支障があるので。
最近はJavaも怪しいのでPHPしかないなー。

sudo yum install php-fpm

sudo vi /etc/php-fpm.d/www.conf
内部のapacheをnginxに書き換える。

location の index に index.php を追加する。
php関係のコメントアウトされた箇所を有効にします。

location ~ \.php$ {
root /usr/share/nginx/html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}

sudo service php-fpm start
sudo service nginx restart

まとめ

いろいろやっていたんだけど、SSHのポートを変更したらログインできなくなってしまいました。シリアルコンソール経由で接続してもパスワードが設定されていないのでログインできず、万策が尽きたので放棄することにしました。

システム開発

Posted by @erestage