2012-05-10 macportでnginx/php5.4/phpmyadminを動かすまでザザーッと
macportでnginx/php5.4/phpmyadminを動かすまでザザーッと
php5.4のインストール
$ sudo port install php54 $ sudo port install php54-cgi $ sudo port install php54-mbstring $ sudo port install php54-curl $ sudo port install php54-mcrypt $ sudo port install php54-mysql
うちで出たエラーは下記の通り。対処も同時に。
エラー対処:
$ sudo port install php54 Error: Target org.macports.activate returned: Image error: /opt/local/bin/captoinfo is being used by the active ncursesw port. Please deactivate this port first, or use 'port -f activate ncurses' to force the activation. $ sudo port -f uninstall ncursesw
エラー対処:
$ sudo port install php54 Log for perl5 is at: /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_ports_lang_perl5/perl5/main.log $ sudo port installed perl $ sudo port -f perl5 @5.8.9_0 $ sudo port -f perl5 @5.12.3_1+perl5_12 $ sudo port -f perl5.8 @5.8.9_3 $ sudo port -f perl5.12 @5.12.4_0
spawn-fcgi/nginxのインストール
$ sudo port install nginx $ sudo port install spawn-fcgi
mysql5のインストール
$ sudo port install mysql5-server $ sudo /opt/local/bin/mysql_install_db5
普通に起動するとエラーが出るので下記のように設定変更。
_mysqlの権限を与える必要があります。
$ sudo cd /opt/local/var/db/mysql5 $ sudo chown _mysql:_mysql mysql $ sudo /opt/local/lib/mysql5/bin/mysqld_safe & # mysql5起動
mysql5の起動とパスワードの設定
$ sudo /opt/local/lib/mysql5/bin/mysqld_safe & $ sudo /opt/local/lib/mysql5/bin/mysqladmin -u root password 'new-password'
spawn-cgiを使ってphp-cgiの待ち構え設定
$ sudo vim /bin/php-fastcgi-start
ファイルphp-fastcgi-startの内容:
#! /bin/bash /opt/local/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -C 3 -f /opt/local/bin/php-cgi54
$ sudo /bin/php-fastcgi-start
php.initの設定
$ sudo cd /opt/local/etc/php54 $ sudo cp php.ini-development php.ini $ sudo vim /opt/local/etc/php54/php.ini
pdo_mysql.default_socket = /opt/local/var/run/mysql5/mysqld.sock mysql.default_socket = /opt/local/var/run/mysql5/mysqld.sock mysqli.default_socket = /opt/local/var/run/mysql5/mysqld.sock date.timezone = Asia/Tokyo
nginxの設定
$ sudo cd /opt/local/etc/nginx $ sudo mv nginx.conf.example nginx.conf $ sudo mv fastcgi_params.example fastcgi_params $ sudo mv scgi_params.example scgi_params $ sudo mv mime.types.example mime.types $ sudo mv uwsgi_params.example uwsgi_params $ sudo vim /opt/local/etc/nginx/nginx.conf
ファイルnginx.confの内容:
#user nobody;
worker_processes 1;
#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;
#pid logs/nginx.pid;
events {
worker_connections 1024;
}
http {
include /opt/local/etc/nginx/mime.types;
sendfile on;
keepalive_timeout 65;
#gzip on;
include /opt/local/etc/nginx/sites-enabled/*;
}
$ sudo mkdir /opt/local/etc/nginx/sites-enabled $ sudo vim /opt/local/etc/nginx/sites-enabled/localhost
ファイルlocalhostの内容:
server {
listen 80;
server_name localhost;
access_log /opt/local/var/log/nginx/localhost.log;
error_log /opt/local/var/log/nginx/localhost.error.log;
root /opt/local/var/www;
index index.php;
location /phpmyadmin {
alias /opt/local/share/phpmyadmin;
index index.php;
}
location ~ /phpmyadmin/.*\.php$ {
include /opt/local/etc/nginx/fastcgi_params;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /opt/local/share/$uri;
}
location ~ ^/.+\.php(/.*)?$ {
set $script $uri;
set $path_info "";
if ($uri ~ "^(.+\.php)(/.+)") {
set $script $1;
set $path_info $2;
}
fastcgi_pass 127.0.0.1:9000;
include /opt/local/etc/nginx/fastcgi_params;
fastcgi_param SCRIPT_NAME $script;
fastcgi_param SCRIPT_FILENAME /opt/local/var/www$script;
fastcgi_param PATH_INFO $path_info;
}
}
nginx起動
$ sudo /opt/local/sbin/nginx
phpmyadminの準備
visit:
http://www.phpmyadmin.net/home_page/downloads.php
$ sudo cd /opt/local/share $ sudo wget http://downloadhost/phpMyAdmin-3.5.1-all-languages.tar.gz $ sudo tar zxvf phpMyAdmin-3.5.1-all-languages.tar.gz $ sudo mv phpMyAdmin-3.5.1-all-languages phpmyadmin $ sudo mv config.sample.inc.php config.inc.php $ sudo vim config.inc.php
メモ:nginxやphp-cgi, mysqlの落とし方など
$ sudo nginx -s reload $ sudo killall php-cgi54 $ sudo /opt/local/bin/mysqladmin5 -u root shutdown
トラックバック - http://d.hatena.ne.jp/Kmusiclife/20120510/1336576562
リンク元
- 361 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=0CH0QFjAA&url=http://d.hatena.ne.jp/Kmusiclife/20111107/1320678141&ei=J6inT8K3MsqHmQX9t7jhBA&usg=AFQjCNGULINygJuijGJb55fiL7G78ZTW9w&sig2=cE2FSsqx2kp6J_wkd_PX_Q
- 253 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=2&ved=0CHkQFjAB&url=http://d.hatena.ne.jp/Kmusiclife/20091028/1256720534&ei=vxGrT4TFK8T9mAXa4bzhBA&usg=AFQjCNEcg43P8wXbP4T8m5TrOM6iw2Rbfw&sig2=gldo9pVoTDFTS10SRXzo9w
- 227 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=3&ved=0CHAQFjAC&url=http://d.hatena.ne.jp/Kmusiclife/20110630/1309425193&ei=_o2qT9LJGqWfmQXhosnhBA&usg=AFQjCNFvbqt4oR9kShuxfWH5GBq_VcJbJg&sig2=haz5VsBWFQI0joBwjBOFcw
- 162 http://pipes.yahoo.com/pipes/pipe.info?_id=f8e50936209277c7946c9bc16b988bf7
- 102 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=4&ved=0CGUQFjAD&url=http://d.hatena.ne.jp/Kmusiclife/20110630/1309425193&ei=6w6qT-DmJPHImQWAydjhBA&usg=AFQjCNFvbqt4oR9kShuxfWH5GBq_VcJbJg&sig2=Scfj6s_kadRSEYDsUMlniQ
- 65 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=5&ved=0CIsBEBYwBA&url=http://d.hatena.ne.jp/Kmusiclife/20101008/1286504177&ei=lHKrT8CQK5HnmAX1-6G2CQ&usg=AFQjCNH2hQtr6x4AsAp2wRCbKvTrJLx-Nw&sig2=t0qRJNb_ftptAIa-f89nhg
- 61 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&frm=1&source=web&cd=3&sqi=2&ved=0CIIBEBYwAg&url=http://d.hatena.ne.jp/Kmusiclife/20110625/1309013026&ei=B46qT5KgG5DJmAX4kumDAQ&usg=AFQjCNFZbPkHbshiAt-GVA0jTGH3_BQYWA&sig2=q8pgKyKi54_pJfHmaGpisw
- 47 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=6&ved=0CMwBEBYwBQ&url=http://d.hatena.ne.jp/Kmusiclife/20120214/1329193312&ei=zZeqT4mOFdDOmAX2m9DhBA&usg=AFQjCNFFIaR5eWQ5MegOsz5swnijbbwoAQ&sig2=spSyLs7mJ5um4iCt_iKmLQ
- 43 http://www.google.co.jp/url?sa=t&rct=j&q=nsurlrequest&source=web&cd=3&ved=0CHUQFjAC&url=http://d.hatena.ne.jp/Kmusiclife/20110717/1310908394&ei=rmWrT5KRCavQmAX5lczhBA&usg=AFQjCNG7w_8nYidhjaLq4dBdUMajQo3Aaw
- 39 http://www.google.co.jp/url?sa=t&rct=j&q=iphone アプリ 申請&source=web&cd=5&sqi=2&ved=0CG4QFjAE&url=http://d.hatena.ne.jp/Kmusiclife/20110630/1309425193&ei=B56qT476AePAmQWZ6OXhBA&usg=AFQjCNFvbqt4oR9kShuxf



