1. Nginx是什么,有什么优点为什么选择Nginx做web服务器软件
Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器软件,也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,它已经在该站点运行超过两年半了。Igor 将源代码以类BSD许可证的形式发布。尽管还是测试版,但是,Nginx 已经因为它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名了。 nginx是一个小巧而高效的Linux下的web服务器软件。开发人员 Igor Sysoev 来自俄罗斯,nginx的话其实已经在一些俄罗斯的大型网站上运行多年,相当的稳定,最近才在美国开始知名起来。 而另外一个热门的web服务器软件是Lighttpd,因为运行在Youtube的后台,所以知名度很高。Lighttpd特色在于它能做Flash streaming和对fastcgi的支持,这样对于Ruby on Rails之类的程序提速不少,比起Apache要好很多。 不管是 nginx 还是 lighttpd, 对于用来提供静态文件都要比Apache好很多很多,主要就是占用的内存小,Apache和这两个小巧的服务器软件来比实在是个庞然大物啊。 Nginx 是一个高性能的 Web 和反向代理服务器, 它具有有很多非常优越的特性: 作为负载均衡服务器:Nginx 既可以在内部直接支持 Rails 和PHP ,也可以支持作为 HTTP代理服务器 对外进行服务。Nginx 用 C 编写, 不论是系统资源开销还是 CPU 使用效率都比 Perlbal 要好的多。 作为邮件代理服务器: Nginx 同时也是一个非常优秀的邮件代理服务器(最早开发这个产品的目的之一也是作为邮件代理服务器),Last.fm 描述了成功并且美妙的使用经验。 Nginx 安装非常的简单,配置文件 非常简洁(还能够支持perl语法),Bugs非常少的服务器: Nginx 启动特别容易,并且几乎可以做到7*24不间断运行,即使运行数个月也不需要重新启动。你还能够在 不间断服务的情况下进行软件版本的升级。
2. nginx 怎么搭建web服务器
1.始说明
首先需要跟家说明教程使用IP址192.168.0.23主机名称Server1.example.com些设置能所同需要根据同情况进行修改
2安装Apache2
2.切换管理员身份
Ubuntu需要用root身份进行操作所用面命令确保root身份登录:
sudo su
3.始安装Mysql5
apt-get install mysql-server mysql-client
要求提供MySQLroot用户密码我需要红色区域设置密码
New password for the MySQL "root" user: <-- yourrootsqlpassword
Repeat password for the MySQL "root" user: <-- yourrootsqlpassword
4.安装Apache2
Apache2作Ubuntu软件包我直接用面命令安装:
apt-get install apache2
5.安装PHP5
我直接安装PHP5ApachePHP5模块:
apt-get install php5 libapache2-mod-php5
安装完需要重启
/etc/init.d/apache2 restart
6.测试PHP5并获取PHP5安装详细信息:
默认网站文件根目录/var/www现我该目录创建型PHP文件(info.php)浏览器调用该文件显示关于我PHP安装安装PHP版本用些细节
7.PHP5获MySOL支持
让PHPMySQL获支持我安装php-mysql软件包安装些其PHP5模块及您能需要应用程序主意:
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
现重新启Apache2:
/etc/init.d/apache2 restart
8.安装phpMyAdmin
phpMyAdmin网络接口通管理MySQL数据库
apt-get install phpmyadmin
看问题:
Web server to reconfigure automatically: <-- apache2
Configure database for phpmyadmin with dbconfig-common? <-- No
3. nginx 是 web服务器吗
是的,主要用于做反向代理服务器,或跑PHP。
你可以用护卫神.nginx大师,一键安装nginx+php
4. Nginx有什么优点为什么选择Nginx做web服务器软件
Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,它已经在该站点运行超过两年半了。Igor 将源代码以类BSD许可证的形式发布。尽管还是测试版,但是,Nginx 已经因为它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名了。 nginx是一个小巧而高效的Linux下的web服务器软件。开发人员 Igor Sysoev 来自俄罗斯,nginx的话其实已经在一些俄罗斯的大型网站上运行多年,相当的稳定,最近才在美国开始知名起来。 而另外一个热门的web服务器软件是Lighttpd,因为运行在Youtube的后台,所以知名度很高。Lighttpd特色在于它能做Flash streaming和对fastcgi的支持,这样对于Ruby on Rails之类的程序提速不少,比起Apache要好很多。 不管是 nginx 还是 lighttpd, 对于用来提供静态文件都要比Apache好很多很多,主要就是占用的内存小,Apache和这两个小巧的服务器软件来比实在是个庞然大物啊。 Nginx 是一个高性能的 Web 和反向代理服务器, 它具有有很多非常优越的特性: 作为负载均衡服务器:Nginx 既可以在内部直接支持 Rails 和 PHP,也可以支持作为 HTTP代理服务器 对外进行服务。Nginx 用 C 编写, 不论是系统资源开销还是 CPU 使用效率都比 Perlbal 要好的多。 作为邮件代理服务器: Nginx 同时也是一个非常优秀的邮件代理服务器(最早开发这个产品的目的之一也是作为邮件代理服务器),Last.fm 描述了成功并且美妙的使用经验。 Nginx 安装非常的简单,配置文件 非常简洁(还能够支持perl语法),Bugs非常少的服务器: Nginx 启动特别容易,并且几乎可以做到7*24不间断运行,即使运行数个月也不需要重新启动。
5. web nginx 负载均衡的项目怎么处理
nginx和haproxy一样也可以做前端请求分发实现负载均衡效果,比如一个tomcat服务如果并发过高会导致处理很慢,新来的请求就会排队,到一定程度时请求就可能会返回错误或者拒绝服务,所以通过负载均衡使用多个后端服务器处理请求,是比较有效的提升性能的方法;另外当单机性能优化到一定瓶颈之后,一般也会用负载均衡做集群,配置也很简单,下面是配置过程:
首先需要安装nginx服务器,我这里已经安装好了,比如这里有三个tomcat服务器,地址如下:
192.168.1.23 8080
192.168.1.24 8080
192.168.1.25 8080
其中nginx安装在192.168.1.23上面,如果只有一个服务器测试,也可以在一个服务器上运行多个tomcat开多个端口来实现,这样也能提升性能
首先看nginx配置,在nginx.conf中http {}块内并且server {}块之外添加如下配置:
upstream my_service {
server 127.0.0.1:8080 weight=2;
server 192.168.1.24:8080 weight=1;
server 192.168.1.25:8080 weight=1;
}
上面的my_service是集群的名字,可以自己命名,server指定后端服务列表,weight是设置权重,权重越大,请求被分发过来的可能性就越大,这里本机权重设置了2,也就是说对到达的请求分配到本地上的会多一些
配置这个之后,需要在server {}中添加location配置拦截请求并转发给后端的集群,最简单的配置如下:
location / {
proxy_pass http://my_service; proxy_redirect default;
}
这样配置之后保存并重新载入,然后对于所有的请求都会转发到这个集群指定的机器处理了,当然也可以设置拦截具体的请求比如.do或者.action都可以根据需要设置;另外location里面也可以设置更多的配置项,比如客户端body大小,buffer大小,超时时间等,配置参考如下:
上面的配置可以参考,根据具体业务需要配置即可,nginx负载均衡的配置基本上就是上面这些
6. 查看web服务器nginx是否在运行 有几种方法
linux下web服务器常用的一般就apache、nginx # rpm -qa |grep apache # rpm -qa |grep nginx 以上是查看是否安装了rpm包,如果没有 # chkconfig --list 列出系统服务的运行
7. nginx web 目录下权限设置哪个是对的
403错误主要是下面2条原因:(这种情况是你将nginx作为web服务的时候,若其后面还有提供web服务的应用程序,解决办法也类似,安装相同的思路查一查,应该很快就可以解决。绝大部分这个报错都是权限不对。)
1、出现此种错误的原因有可能是所有者对目录没有写的权限,此时可用chmod 777 目录名 先完全放开权限,如果问题解决,则在慢慢缩小访问权限。
解决办法:chown -R nginx_user:nginx_user /htdocs
2、未设置index的类型,解决办法在nginx.conf中的index后面加上要访问的文件类型,例如:index index.shtml index.html index.htm;
location / {
root html;
index index.html index.htm ;
}
8. 怎么用nginx在windows上搭建web服务器
怎么用nginx在windows上搭建web服务器解决方法
所需工具:
一台联网的电脑
phpStudy 2014版
windows 2003 server sp2服务器一台
1.phpstudy安装在第四步时选择Nginx&php