ubuntu13.10+nginx+mysql+php5.5.10开发环境搭建
发表时间:2014-3-31 评论:0 点击 1,979+
检查相关依赖包是否安装,不一定只有以下依赖包,根据相关提示安装
sudo apt-get install libpcre3 libpcre3-dev libpcrecpp0 libssl-dev zlib1g-dev build-essential openssl libssl-dev
下载最新版nginx ,http://nginx.org/en/download.html
复制到tmp 目录
进入tmp目录
cd /tmp
解压文件
tar zxvf nginx-1.5.12.tar.gz
进入解压包目录
cd nginx-1.5.7
配置
./configure && make && make install
Ctrl+Alt+T打开终端输入
sudo su 进去root模式
打开配置文件
gedit ‘/usr/local/nginx/conf/nginx.conf’
找到43行左右修改为
location / {
root /home/r00t/www;#网站根目录
index index.html index.htm index.php;
}
找到65行左右修改为
location ~ \.php$ {
root /home/r00t/www;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
启动服务器
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
停止服务器
/usr/local/nginx/sbin/nginx -s stop
重新加载配置
/usr/local/nginx/sbin/nginx -s reload
测试配置时,只输出错误信息
/usr/local/nginx/sbin/nginx -q
/usr/local/nginx/sbin/nginx -h #帮助
/usr/local/nginx/sbin/nginx -v #显示版本
/usr/local/nginx/sbin/nginx -V #显示版本和配置信息
/usr/local/nginx/sbin/nginx -t #测试配置
安装MYSQL
sudo apt-get install mysql-server php5-mysql
mysql 启动停止。。。。
service mysql start|stop|restart|reload|force-reload|status
安装phpmyadmin管理mysql
sudo apt-get install phpmyadmin
在安装过程中,会让你选择用apache还是lighttpd,既然这两个都没装,那就随便选择一个
sudo ln -s /usr/share/phpmyadmin/ /home/r00t/www (和根目录建立链接,建议这样修改)
或者,以下方法不建议
cp -a /usr/share/phpmyadmin /home/r00t/www
sudo rm /home/r00t/www/phpmyadmin/libraries/php-gettext/*
sudo ln /usr/share/php/php-gettext/* /home/r00t/www/phpmyadmin/libraries/php-gettext
接下来安装最新版php,官方下载,http://www.php.net/downloads.php
cd /tmp
tar zvxf php-5.5.10.tar.gz
cd php-5.5.10
配置,有错部分参数可以去掉或者安装相关组件
./configure –prefix=/usr/local/php5 –with-config-file-path=/usr/local/php5/etc –with-mysql=mysqlnd –with-mysqli=mysqlnd –with-pdo-mysql=mysqlnd –with-zlib-dir=/usr/local/zlib –with-freetype-dir=/usr/local/freetype –enable-fpm –with-curl=/usr/bin –with-pdo-mysql=mysqlnd –with-gd –with-jpeg-dir=/usr –with-png-dir=/usr –with-freetype-dir=/usr –enable-mbstring –enable-zip –with-pear -enable-sockets –enable-sysvsem –enable-sysvshm –enable-pcntl –enable-mbregex –enable-zip
也许会报错根据错误提示修改
执行
make
make install
cd php-5.5.10
cp php.ini-production /usr/local/php5/etc/php.ini(拷贝一份配置文件)
进入php5安装目录
cd /usr/local/php5
复制一份配置文件,配置文件设置参考官方文档
cp etc/php-fpm.conf.default etc/php-fpm.conf
打开php-fpm.conf
pid = run/php-fpm.pid 去掉前面的注释,这样fpm的进程就会被写入这个文件:/usr/local/php5/var/run/php-fpm.pid
php-fpm 关闭:
kill -INT `cat /usr/local/php5/var/run/php-fpm.pid`
或者:pkill php-fpm
php-fpm 重启:
kill -USR2 `cat /usr/local/php5/var/run/php-fpm.pid`
启动php-fpm
/usr/local/php5/sbin/php-fpm
查看是否启动成功:
netstat -lnt | grep 9000
tcp 0 0 127.0.0.1:9000 0.0.0.0:* LISTEN
到/home/r00t/www 目录写一个php测试文件info.php
< ?php echo phpinfo(); ?>
打开http://127.0.0.1/info.php