2-15. nginx での Webサーバー の構築
nginx + php5-fpm それに mysql-server + php5-mysql で Web Server を構築。
1. nginx をインストールする
sudo apt-get install nginx
192.168.11.xxx にアクセス OKなら Welcome to nginx が表示される。
2. PHP をインストールする
sudo apt-get install php5 php5-gd php5-fpm
3. MySQL をインストールする
sudo apt-get install mysql-server php5-mysql
MySQL “root” User Password → pppp
4. 現在稼働中の default に置き換える。
①.サイトのルートディレクトリーを作成。
mkdir /home/yaopi/www
②./etc/nginx/sites-available/default を rename してバックアップし、
現在稼働中の default に置き換える。
③.サイトを有効にするため、シンボリックリンクを張る。
sudo ln -s /etc/nginx/sites-available/yaopi /etc/nginx/sites-enabled/
5. nginx でPHPを利用できるように設定
① sudo nano /etc/nginx/sites-available/default の再編集
fastcgi_param の追加。
location ~ \.php$ {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
# NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini
# With php5-cgi alone:
# fastcgi_pass 127.0.0.1:9000;
# With php5-fpm:
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
fastcgi_param を追加しなければ、html は動くが php の画面が真っ白になる。
② sudo nano /etc/php5/fpm/php.ini の編集
nginx でPHPを利用できるようにして cgi を有効にする。
771行目 → cgi.fix_pathinfo=0
771行目 → cgi.fix_pathinfo=0
③ sudo nano /etc/php5/fpm/pool.d/www.conf の編集
411行目コメントを外す
php_admin_value[memory_limit] = 32M 余裕がある人は64Mでもいいかも
php_admin_value[memory_limit] = 32M 余裕がある人は64Mでもいいかも
6. 新サーバに www ファイルを丸ごとアップロード
旧サーバからダウンロードした www コンテンツ関連のファイル一式を
新サーバのサイトディレクトリにアップロードする。
7. 稼働確認
Nginxの設定ファイルに問題が無いかチェック sudo nginx -t 設定再読み sudo nginx -s reload Nginx再起動 sudo service nginx restart 自動起動設定 sudo update-rc.d nginx defaults サイトの確認 192.168.11.xxx
関連ページ
- 0.Webサーバーの
バージョンアップ - 1.Jessie インストール
- 2.Raspberry Piの最適化
- 3.セキュリティ設定
- 4.SSH接続の公開鍵化
- 5.Webサーバーの構築
- 6.WordPressの設定
- 7.CRONで
MyDNS自動通知 - 8.外部microSDへ
定期・自動BackUp - ------------------------------
- ▶ nginx での
Basic認証設定方法 - ▶ nginx を HTTPS化
SSL通信にする - ------------------------------
- ● 2-1. nginxでの
Webサーバーへ - ● 2-2. ライブカメラへ
- ● 2-3. 監視カメラへ
- ● 電子工作Topページへ
- ------------------------------