安装平台基于Ubuntu 9.04.使用apt-get简单安装.在安装之前你要准备好源.还有安装库g++ vim ssh links因为你要用到这些功具.
下面这个就是我配置成功图.
1 Install Tools
#apt-get install g++ vim links ssh
2 安装 MySQL 5.0
#apt-get install mysql-server mysql-client
在安装这个过程中会提示让你输入MYSQL数据库的密码:
New password for the MySQL “root” user:
Repeat password for the MySQL “root” user:
3 安装 Nginx
#apt-get install nginx
启动nginx:
#/etc/init.d/nginx start
在IE浏览器输入你的IP地址:http://myip
root@ptubuntu:~# links ls.ptubuntu.com
看到这里,说明你已安装上了nginx了.接下来我们要来配置它.设置启动系统时会自动启动它.
root@ptubuntu:~# update-rc.d nginx defaults
提示:System startup links for /etc/init.d/nginx already exist.
4 安装 PHP5
root@ptubuntu:~# apt-get install php5-cgi php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-mhash php5-ming php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl
接下来要配置php.ini这个文件,在做一些配置文件之前最好你要做一个备份.
root@ptubuntu:~# cd /etc/php5/cgi/
root@ptubuntu:/etc/php5/cgi# ls
conf.d php.ini
root@ptubuntu:/etc/php5/cgi# cp php.ini php.ini.bak
root@ptubuntu:/etc/php5/cgi# vi php.ini
在php.ini这个文件里添加下一行
cgi.fix_pathinfo = 1
安装lighttpd
root@ptubuntu:# apt-get install lighttpd
安装完接下来要移除它的自动启动程序让它不自动启动.
root@ptubuntu:# update-rc.d -f lighttpd remove
Removing any system startup links for /etc/init.d/lighttpd …
/etc/rc0.d/K09lighttpd
/etc/rc1.d/K09lighttpd
/etc/rc2.d/S91lighttpd
/etc/rc3.d/S91lighttpd
/etc/rc4.d/S91lighttpd
/etc/rc5.d/S91lighttpd
/etc/rc6.d/K09lighttpd
开启PHP FastCGI 设置听的端口9000上运行的本地用户和www-data, 运行下面程序:
root@ptubuntu:# /usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -u www-data -g www-data -f /usr/bin/php5-cgi -P /var/run/fastcgi-php.pid
显示 spawn-fcgi.c.197: child spawned successfully: PID: 29470
修改rc.local 这个文件.先备份一个.
root@ptubuntu:~# cp /etc/rc.local .
root@ptubuntu:~# vi /etc/rc.local
添加
/usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -u www-data -g www-data -f /usr/bin/php5-cgi -P /var/run/fastcgi-php.pid
5 配置Nginx
root@ptubuntu:/etc/nginx# cp nginx.conf nginx.conf.bak
root@ptubuntu:/etc/nginx# vi nginx.conf
修改如下[...]
worker_processes 5;
[...]
keepalive_timeout 2;
[...]