Other articles


  1. nginxでWordPress環境をつくった。気分的にMariaDBで。

    Google大好きなうえだです。

    Googleが最近AWSに対抗してGCPに力入れてるみたいなので、わざわざGCPで構築した。

    300ドル分無料で使えるのでお試しあれ。

    環境

    Google Compute Engine 上の ubuntu 16.04 LTS

    timezoneの変更

    AWSにしろGCPにしろサーバーのタイムゾーンを忘れないように。

    $ sudo dpkg-reconfigure tzdata
    

    日本なら Asia -> Tokyo を選ぶ。

    install nginx

    $ sudo apt update
    $ sudo apt install nginx
    

    とりあえず設定はあとで。

    install php

    phpは7系。

    $ sudo apt -y install php php-cgi php-cli php-mysql php-gd php-apcu php-fpm php-pear php-xmlrpc php-mbstring php-mcrypt …
    read more
  2. nginxでCGI実行環境を整える

    MovableTypeのサイトをAWSに移行した際のメモ。

    環境はAWSのubuntu 16.04 LTS。PerlのCGI環境を整えた。

    nginxインストール

    $ sudo apt -y install nginx
    

    CGI実行ラッパをインストール

    nginxはCGIを実行できないらしく。CGIをFCGIでラップするfcgiwrapを用いる。

    $ sudo apt -y install fcgiwrap
    

    nginx設定

    nginxの大元の設定ファイルは

    /etc/nginx/nginx.conf
    

    で、当該ファイルのincludeで読み込むファイルに下記を追記することで、.cgi のファイルをCGIとして実行できる。

    server {
    ~~~ 中略 ~~~
        location ~ \.cgi$ {
            root /path/to/root;
            fastcgi_pass unix:/var/run/fcgiwrap.socket;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name …
    read more

links

social