日期:2011-06-23 13:17:00 来源:本站整理
Ubuntu 11.04 安装 Nginx+Php5+Mysql 的Web服务器[服务器安全]
本文“Ubuntu 11.04 安装 Nginx+Php5+Mysql 的Web服务器[服务器安全]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
Nginx是一款有俄罗斯人开辟的轻量级的web 服务器软件,目前很多网站都在利用这款软件,包含国内的互联网巨子腾讯网站都在利用Nginx.这款软件长处,免费、开源、高性能,并且安定、功效强盛、 配置简单、资源损耗小.通过 PHP-FPM在ubuntu 11.04中支持 php5和mysql.
好了,不多说了,目前开始安装.
1.初步阐明
在本教程中利用的主机名为 server1.example.com ,IP地址 192.168.0.100 .你的设置会不一样,所以你必须在得当情形下改换.
首先全部的步骤利用root,先切换到root用户,终端输入号令:
sudo su
2.安装MySQL 5.0,在终端输入:
apt-get install mysql-server mysql-client
安装历程中会让你输入根用户密码两次.
3.安装Nginx
apt-get install nginx
启动nginx号令:
/etc/init.d/nginx start
假如你的IP是192.168.0.100在终端输入查看nginx能否正常运行.
提醒:在ubuntu11.04中nginx 默许网站目录为
/usr/share/nginx/www
4.安装PHP5
apt-get install php5-fpm
PHP – FPM是一个保护进程(与初始化脚本 / etc/init.d/php5-fpm )运行FastCGI服务器上的端口 9000 .
5.nginx的配置
配置文件/etc/nginx/nginx.conf
vi /etc/nginx/nginx.conf
你可以通过http://wiki.codemongers.com/NginxFullExample和http://wiki.codemongers.com/NginxFullExample2网址理解更多配置信息.
增添工作进程,可选,可以不改正
worker_processes 5;
keepalive_timeout 2;
默许虚拟主机配置文件地址/etc/nginx/sites-available/default
vi /etc/nginx/sites-available/default
server {
listen 80; ## listen for ipv4; this line is default and implied
listen [::]:80 default ipv6only=on; ## listen for ipv6
root /usr/share/nginx/www;
index index.php index.html index.htm;
# Make site accessible from http://localhost/
server_name _;
location / {
# First attempt to serve request as file, then
# as directory, then fall back to index.html
try_files $uri $uri/ /index.html;
}
location /doc {
root /usr/share;
autoindex on;
allow 127.0.0.1;
deny all;
}
location /images {
root /usr/share;
autoindex off;
}
#error_page 404 /404.html;
# redirect server error pages to the static page /50x.html
#
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/www;
}
# proxy the PHP scripts to Apache listening on 127.0.0.1:80
#
#location ~ \.php$ {
# proxy_pass http://127.0.0.1;
#}
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
#
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi_params;
}
# deny access to .htaccess files, if Apache’s document root
# concurs with nginx’s one
#
location ~ /\.ht {
deny all;
}
}
略微有点经验的同学都可以看的懂里面需求改正的信息
目前保存文件并重新启动nginx的:
/etc/init.d/nginx restart
你可以成立一个探针文件,试一试php能否正常运行.
vi /usr/share/nginx/www/info.php
在浏览器输入地址查看,比方:http://192.168.0.100/info.php
6.让PHP5得到MySQL支持,需求一个模块
apt-cache search php5
安装软件:
apt-get install php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl
目前重新启动PHP-FPM:
/etc/init.d/php5-fpm restart
目前浏览器革新一下:http://192.168.0.100/info.php
看看能否已经支持安装的模块.
以上是“Ubuntu 11.04 安装 Nginx+Php5+Mysql 的Web服务器[服务器安全]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
ubuntu下无法利用无线网络的办理办法
三步搞定windows与ubuntu之间文件同享
Ubuntu和windows文件同享问题详解
在 Ubuntu 12.04 Server 上安装 Rails 环境
ubuntu 12.04 安装 Nginx+PHP5 (PHP-FPM) +MySQL主机详解
Linux(ubuntu)下配置android环境
Ubuntu 10.04上搭建Ruby on Rails环境
Ubuntu 10.10中关闭按钮位置的改变
Ubuntu下检测CPU温度的工具
Ubuntu Server增添关机用户
Ubuntu 11.04安装火狐5
ubuntu 10.04下搭建samba文件服务器
本文地址: | 与您的QQ/BBS好友分享! |
评论内容只代表网友观点,与本站立场无关!
评论摘要(共 0 条,得分 0 分,平均 0 分)
查看完整评论