Ubuntu 是linux的一个版本,有非洲宣布的,此刻较量风行的一个版本。
参考百度说明Ubuntu
nginx :
Nginx ("engine x") 是一个高机能的 HTTP 和 反向署理 处事器,也是一个 IMAP/POP3/SMTP 署理处事器。 Nginx 是由 Igor Sysoev 为俄罗斯会见量第二的 Rambler.ru 站点开拓的,它已经在该站点运行高出两年半了。Igor 将源代码以类BSD许可证的形式宣布。尽量照旧测试版,可是,Nginx 已经因为它的不变性、富厚的成果集、示例设置文件和低系统资源的耗损而闻名了。
Nginx 的中文维基:
Nginx 的中文站:
参考 百度百科表明NGINX
FastCGI:
小我私家劈头感受是CGI的先进产品,听说速度比CGI快五倍。
好了,此刻来安装: 第一步,安装nginx
由于Ubuntu 904已经包括了nginx,所以基础不要编译,安装超简朴!
修改/etc/apt/sources.list文件内容为海内镜像,然后运行:
apt-get update
apt-get install nginx
即可完成安装
启动nginx:
/etc/init.d/nginx start
然后就可以会见了, , 一切正常!假如不能会见,先不要继承,看看是什么原因,办理之后再继承。
下面设置php 和mysql。
安装php和MySQL:
apt-get install php5-cli php5-cgi mysql-server-5.1 php5-mysql
我们需要/usr/bin/spawn-fcgi这个文件,而它是属于lighttpd这个包内里的,所以我们安装lighttpd然后把它配置为开机不启动:
apt-get install lighttpd #我们只要/usr/bin/spawn-fcgi
rcconf #去掉lighttpd开机自启动
修改nginx的设置文件:/etc/nginx/sites-available/default
修改 server_name 58.30.17.154;
修改index的一行修改为:
index index.php index.html index.htm;
去掉下面部门的注释:
location ~ /.php$ {
fastcgi _pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /var/www/nginx-default $fastcgi_script_name;
include /etc/nginx/fastcgi_params;
}
出格留意上面赤色的字。
从头启动nginx:
/etc/init.d/nginx stop
/etc/init.d/nginx start
启动fastcgi php:
spawn-fcgi -a 127.0.0.1 -p 9000 -C 10 -u www-data -f /usr/bin/php-cgi
为了让php-cgi开机自启动:
cd /etc/init.d
cp nginx php-cgi
打开修改/etc/init.d/nginx文件
sudo gedit /etc/init.d/nginx
添加或修改相应位置:
case "$1" in
start)
echo -n "Starting $DESC: "
start-stop-daemon --start --quiet --pidfile /var/run/$NAME.pid /
--exec $DAEMON -- $DAEMON_OPTS
echo "$NAME."
/usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -C 10 -u www-data -f /usr/bin/php-cgi
;;
stop)
echo -n "Stopping $DESC: "
start-stop-daemon --stop --quiet --pidfile /var/run/$NAME.pid /
--exec $DAEMON
echo "$NAME."
pkill -9 php-cgi
;;
restart|force-reload)
echo -n "Restarting $DESC: "
start-stop-daemon --stop --quiet --pidfile /
/var/run/$NAME.pid --exec $DAEMON
pkill -9 php-cgi
sleep 1
start-stop-daemon --start --quiet --pidfile /
/var/run/$NAME.pid --exec $DAEMON -- $DAEMON_OPTS
echo "$NAME."
/usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -C 10 -u www-data -f /usr/bin/php-cgi
;;
生存后测试一下
sudo /etc/init.d/nginx start
然后欣赏器会见
在/var/www/nginx-default/目次下建设一个文件: /var/www/nginx-default/index.php
文件内容是:
< ?php phpinfo();?>
然后欣赏器会见nginx就可以看到一切正常了