先日のこと。
@numa08 ぜひnginxで
— Masayoshi Wadaさん (@masawada) 7月 9, 2012
こんな流れでnginx使ってWEBサーバーを立てることになった。インストールと設定のメモを記述。
環境はさくらVPSで動く、ScientificLinux6。
公式でバイナリパッケージが配布されているので、yumを使ってインストールが可能。
参照先リポジトリの設定。
#vim /etc/yum.repos.d/nginx.repo
[nginx] name=nginx repo baseurl=http://nginx.org/packages/rhel/6/$basearch/ gpgcheck=0 enabled=1
インストール
#yum -y --enablerepo=nginx install nginx
php-fpmのインストール
リポジトリの追加
#rpm --import http://rpms.famillecollet.com/RPM-GPG-KEY-remi #rpm -ivh http://ftp.yz.yamagata-u.ac.jp/pub/linux/fedora/epel/6/i386/epel-release-6-7.noarch.rpm #rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
URLの変更
#vim /etc/yum.repos.d/remi.repo
mirrorlist=http://rpms.famillecollet.com/enterprise/$releasever/remi/mirror
↓
mirrorlist=http://rpms.famillecollet.com/enterprise/6/remi/mirror
インストール
#yum install -y php php-fpm php-devel php-cli php-xml php-mysql php-mbstring php-gd --enablerepo=remi
nginxの設定ファイルの編集
#vim /etc/nginx/nginx.conf
user nginx; worker_processes 1; error_log /var/log/nginx/error.log warn; pid /var/run/nginx.pid; events { worker_connections 1024; } http { include /etc/nginx/mime.types; default_type application/octet-stream; log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; access_log /var/log/nginx/access.log main; sendfile on; #tcp_nopush on; keepalive_timeout 65; server_tokens off; gzip on; server { listen 80; server_name _; root /usr/local/www/yoriko.mydns.jp; index index.php index.html index.htm; charset utf-8; access_log /var/log/yoriko.access.log; error_log /var/log/yoriko.error.log; location = /robots.txt { access_log off; log_not_found off;} location = /favicon.ico { access_log off; log_not_found off;} location ~*\.php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_intercept_errors on; include fastcgi_params; } location ~/\. { deny all; access_log off; log_not_found off; } } include /etc/nginx/conf.d/*.conf; }
php-fpmの設定ファイルの編集
#vim /etc/php-fpm.d/www.conf
user = nginx group = nginx pm = static php_admin_flag[expose_php] = off
デーモンの起動
#/etc/rc.d/init.d/nginx start #/etc/rc.d/init.d/php-fpm startひとまずこの手順で、phpがブラウザで動作します。あとは、普通にWordPressをインストールするだけ。
ただ、.htaccessとか無いのでパーマリンクの設定などをどうするのかは要調査です。
0 件のコメント:
コメントを投稿