1.WEBサーバーのインストール
軽いとのことでNginxを選択インストール実施
sudo apt-get update
sudo apt-get install nginx
でnginxのインストール
ブラウザでhttp://192.168.*.*にアクセスしてWelcome to nginx!のメッセージが
表示されればインストール完了。
2.PHP7.0のインストール
sudo apt-get install php7.0 php7.0-dev php7.0-fpm
でphp7.0のインストール、php7.0-fpmだけで良いとの情報もあるが参考にした
WEBの書込では上の様になっていたので、取りあえずそのとおりにインストール。
3.nginxでphpを使う設定
/etc/nginx/sites-available/default
取りあえずファイルのバックアップを取る
sudo cp -p default default.org
ファイルの編集
index index.html index.htm........index.php
indexの行の最後にindex.phpを追加
location ~ \.php${
include snippets/fastcgi-php.conf;
# #With php-fpm (or other unix sockets);
fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
# #With php-cgi (or other tcp sockets);
# fastcgi_pass 127.0.0.1:9000;
}
の様に#を外す。
/etc/php/7.0/fpm/php.ini
の編集
cgi.fix_pathinfo=0
0にする
5.再起動
sudo /etc/init.d/php7.0-fpm restart
sudo /etc/init.d/nginx restart
6.phpファイルの実行
あらかじめ作ってあったphpファイルを実行したら。
コマンドmb_convert_encodingを使っているところで
エラーになったphp7-mbstringが無いとエラーになった
のでインストール
sudo apt install php7.0-mbstring
phpの実行結果の時間表示がおかしいため、php.iniで
タイムゾーンを変更
date.timezone = Asia/Tokyo
ただしdate.timezoneの設定はphp.iniの中に2箇所あり
どこを変更したか定かでは無い。