大家好,今天给各位分享nginx服务器搭建的一些知识,其中也会对怎么在linux下搭建一个nginx服务器进行解释,文章篇幅可能偏长,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在就马上开始吧!
一、怎么在linux下搭建一个nginx服务器
大家对Nginx服务器有了解吗?如果想要了解网站服务器的朋友,那么就需要学习一下在电脑中搭建Nginx WEB服务器的基础,Nginx主要是用在Linux的主机上,不过它也可以运行在Windows上,下面就让小编为大家介绍下,如何在Winxp系统中搭建Nginx WEB服务器。
Winxp系统的电脑怎么搭建Nginx WEB服务器具体方法如下:
1、Nginx程序包,仅有1M左右大小,相当小巧功能强大!
2、将好的zip压缩包的文件全部解压,双击运行nginx.exe,你会看到一个黑色窗口一闪而过就没了,这就说明Nginx服务器已经正式启动(没有程序界面的)。
3、在浏览器输入访问 127.0.0.1回车,如果看到“Wele to nginx!”则说明你在本机搭建的服务器已经成功运行。如果没有,请检查你的电脑的80端口是否被占用,或者打开任务管理器查看一下是否有两个“nginx.exe”进程在运行。
4、完成以上简单的三步后,我们的Nginx网页服务器就搭建完成了,但是呢到这里只能支持html的纯网页,如果想让它支持php脚本还需要进一步安装php的运行环境。以上方法操作起来十分便捷,想要在XP系统上免费搭建Nginx服务器的小伙伴们快来看看吧。如有更多疑问,欢迎访问安下软件站。
二、如何在远程Linux服务器上搭建Nginx
1.将nginx的压缩包nginx-1.8.0.tar.gz上传到Linux服务器
2.由于nginx是C语言开发的并且我们这里是通过编译nginx的源码来安装nginx,所以Linux上要安装C语言的编译环境g,
如果已经安装此步可以省略,否则执行命令:
yum install g-c++
3.nginx的模块使用pcre来解析正则表达式,所以需要在linux上安装pcre库。
yum install-y pcre pcre-devel
4.zlib库提供了很多种压缩和解压缩的方式,nginx使用zlib对包的内容进行gzip,所以需要在linux上安装zlib库。
yum install-y zlib zlib-devel
5.nginx不仅支持协议,还支持s(即在ssl协议上传输),所以需要在linux安装openssl库。
yum install-y openssl openssl-devel
6.在Linux上创建nginx的临时目录,注意我这里是在Linux文件系统下的
/var下创建文件夹temp在temp下创建nginx。即:/var/temp/nginx
7.执行命令:
./configure \--prefix=/usr/local/nginx \--pid-path=/var/run/nginx/nginx.pid \--lock-path=/var/lock/nginx.lock \--error-log-path=/var/log/nginx/error.log \---log-path=/var/log/nginx/aess.log \--with-_gzip_static_module \---client-body-temp-path=/var/temp/nginx/client \---proxy-temp-path=/var/temp/nginx/proxy \---fastcgi-temp-path=/var/temp/nginx/fastcgi \---uwsgi-temp-path=/var/temp/nginx/uwsgi \---scgi-temp-path=/var/temp/nginx/scgi
8.编译源码,安装nginx:
makemake install
9.启动nginx:
cd/usr/local/nginx/sbin/./nginx-c/usr/local/nginx/conf/nginx.conf
在浏览器中访问: 出现下面界面表示安装成功:
我们此时也可以查看到nginx进程的运行情况:
ps aux|grep nginx
10.nginx服务器的停止方式:
方式一:先查出nginx进程id再使用kill命令强制*进程。
cd/usr/local/nginx/sbin./nginx-s stop
方式二(推荐):待nginx进程处理任务完毕进行停止。
cd/usr/local/nginx/sbin./nginx-s quit
以上就是本文的全部内容,希望对大家的学习有所帮助
三、如何运用Nginx搭建代理服务器
如何实现Nginx的反向代理?
这句话什么意思?
意思是说当客户机来访问服务器的时候,服务器本身并不出面接待,而是将客户的请求转高给手下的子服务器(小弟)负责接待。
比如:你访问其实并不时百度总服务器接待的你,而是百度的代理服务器接待的你,不过他们的服务是一样的,提供同样的页面;
如是搭建Nginx服务才能实现这样的效果呢?
搭建一个最简单,最基础nginx代理服务器,需要一台代理服务,两台子服务器,XX台客户机来作验证;
操作流程如下:
第一步、服务器和客户机配好IP,其中Nginx代理服务器需要配置两张网卡,两个IP,一个和客户机通信,一个和子服务器通信;
代理服务器与客户机和子服务器都分别配置同网段IP;
例如:
代理服务器:192.168.4.5 192.168.2.5
子服务器 :192.168.2.100 192.168.2.200
客户机 :192.168.4.10
这样配置的好处是:可以负载均衡,保障用户的访问体验,保障上网速度,同时也保障了,即便有一台服务器坏掉了,另一台服务可以接待用户访问;
第二步、代理服务器上安装Nginx服务软件,两台子服务器上安装HTTPD服务并写入相应的网页,然后启动服务;
yum -y install d ##安装d服务;
echo "罗贵" > /var//html/index.html ##写一个简单的网页
./configure --user=nginx --group=nginx --with-_ssl_module
make && make install ##编译安装Nginx
第三步、修改Nginx的配置文件;
vim /usr/local/nginx/conf/nginx.conf
{ ............... ##在文件中找到开头的行,并在下面随意找两行添加下面两行的内容;
upstream luogui { ##luogui是集群名字,可以自由定义,upstream上游的意思;翻译过来就是在上游建立一个名字为luogui的集群,集群中包含下述IP;
server 192.168.2.100:80;
server 192.168.2.200:80;
}
server {
listen 80;
server_name 域名,可以自由定义;
location ^/.php$ { ##匹配网页的意思,匹配以/开头.php结尾的网页文件;
proxy_pass 通过proxy代理服务器将用户的请求转发给luogui集群服务器;(注:优先级最高,系统会优先处理这条命令)
}
}
第四步、测试效果;
firefox ;或者 本地测试 curl ://192.168.4.5
结果应该是暂停任何一台子服务器,客户机访问网页都没有问题;
以上.......
(EDN)
祝:开心!
罗贵
2019-04-05于深圳
四、如何搭建服务器
首先打开控制面板,选择“程序”,双击“打开或关闭Windows服务”,在弹出的窗口中选择“Inter信息服务”下面所有地选项,确定,开始更新服务。打开浏览器,输入“localhost”回车,如果出现IIS7欢迎界面,说明启动成功。
服务器能够响应终端的服务请求,并进行处理。我们在上网的时候是不可能将网络接入互联网的,我们都需要通过服务器来连接网络,只有服务器响应你的联网请求,并且进行处理以后才可以联网;存储的功能,服务器的存储空间一般比较充足,可以存储非常多的信息。
服务器部署注意事项
在许多服务器机架,电源分配单元(PDU)的部署仅仅只提供了数量有限的输出口,所以一台已经被大量使用的机架可能没有足够的开放式PDU插座以容纳更多额外的服务器,或无法很方便的为服务器电源线安排可用的插座。
用户可能会需要重新安排一些线缆,而只能通过拔掉服务器的电源了,而这会造成系统的停机,故而这就需要运营团队进行提前安排了。