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のポートを変更したらログインできなくなってしまいました。シリアルコンソール経由で接続してもパスワードが設定されていないのでログインできず、万策が尽きたので放棄することにしました。