Nginx

Nginx

Nginx是一种服务器软件,其最主要,最基本的功能是可以与服务器硬件结合,

让程序员可以将程序发布在Nginx服务器上,让成千上万的用户可以浏览。

除此之外,
Nginx还是一种高性能的HTTP和反向代理服务器,同时也是一个代理邮件服务器。

也就是说,我们在Nginx上可以:

1. 可以发布网站 ,只能处理用户对html页面的访问。

\2. 可以实现负载均衡。

\3. 可以作为邮件服务器实现收发邮件等功能。

负载均衡

所谓的负载均衡是指,当同时有多个用户访问我们的服务器的时候,

为了减少服务器的压力,

我们需要将用户引入服务器集群中的较轻压力的服务器,

分担较重压力服务器的负担。

在Windows中安装Nginx步骤

1. 进入http://nginx.org/网站,下载nginx-1.13.8.zip文件。
解压即可。。
conf Nginx配置文件所在目录。
html 默认Nginx首页所在目录

2. 进入CMD控制台模式,并切换到Nginx安装文件所在的目录。

3. 用start  nginx命令,启动Nginx服务器。

4. 打开Windows中的浏览器,
访问本机中Nginx服务器首页,Nginx服务器默认监听80端口。

http://127.0.0.1:80
或
http://localhost

5. 用nginx  -s  stop命令,停止Nginx服务器。

在Windows版的Nginx中配置和发布HTML页面步骤

1. 修改Nginx目录中conf目录下的nginx.conf配置文件,并保存。
location / {
    root   D:/nginx-1.13.9/LY;(修改为首页所在目录)
    index  index.html index.htm;(修改为首页文件)
}


2. 用start  nginx命令,启动Nginx服务器。


3. 用nginx  -s  reload命令,
在不停Nginx服务器的情况下,重新载入nginx.conf配置文件。

4. 用nginx  -s  stop命令,停止Nginx服务器。

在Linux中安装Nginx步骤

1. 进入http://nginx.org/网站,下载nginx-1.13.9.tar.gz文件。

2. 用Windows客户端工具SSH Secure上传nginx-1.13.9.tar.gz文件
   到Linux的root目录下。

3. 进入Linux的root目录下。


4. 连接网络,安装Nginx依赖环境gcc

Nginx是C/C++语言开发,建议在Linux上运行,安装Nginx需要先将官网下载的源码进行编译,
编译依赖gcc环境,所以需要安装gcc。

yum   install    gcc-c++             安装gcc,期间有提示,一律选y,
                                   gcc-c++中间无空格


5. 连接网络,安装Nginx依赖环境pcre/zlib/openssl。

yum   -y   install   pcre       pcre-devel
yum   -y   install   zlib        zlib-devel
yum   -y   install   openssl    openssl-devel
                                    -y表示安装过程如有提示,默认选择y


6. 解压nginx-1.13.9.tar.gz文件,并进入Nginx安装目录。

tar    -xvf    nginx-1.13.9.tar.gz   -C   /usr/local    
解压nginx-1.13.9.tar.gz文件到/usr/local目录下

cd    /usr/local/nginx-1.13.9
进入/usr/local/nginx-1.13.9这个目录



7. 根据gcc等环境信息,编译Nginx并安装Nginx。
./configure             配置nginx,在nginx-1.13.9目录中执行这个配置文件
                       在Linux中,要运行一个文件必须用./文件名。

make && make install     编译并安装nginx,会在与nginx-1.13.9同级的目录中产生一个nginx执行目录。


上述编译和安装完Nginx后,会在nginx-1.13.9目录同级,创建nginx目录,

专用于在Linux下启动/停止Nginx服务器。


8. 进入/usr/local/nginx/sbin这个目录,启动Nginx服务器。

cd   /usr/local/nginx/sbin            进入/usr/local/nginx/sbin这个目录

./nginx                            启动Nginx


9. 开放Linux的对外访问的端口80,在默认情况下,Linux不会开放端口号80。

 涉及到Linux防火墙命令。



将防火墙关闭:


添加防火墙规则暂时性有效:
/sbin/iptables  -I  INPUT  -p  tcp  --dport  80  -j  ACCEPT
Linux防火墙开放80端口
外界通过80端口请求可以进入虚拟机重启虚拟机后失效

添加防火墙规则永久性有效:
firewall-cmd  --zone=public  --add-port=80/tcp  --permanent
--zone               #作用域
--add-port=80/tcp     #添加端口,格式为:端口/通讯协议
--permanent         #永久生效,没有此参数重启后失效

systemctl  restart  firewalld 重启防火墙使其生效

firewall-cmd  --zone=public  --remove-port=80/tcp  --permanent  删除规则
systemctl  restart  firewalld 重启防火墙使其生效 


10. 打开Windows中的浏览器,访问虚拟机中Nginx服务器首页,

Nginx服务器默认监听80端口。



11. 进入/usr/local/nginx/sbin这个目录,停止Nginx服务器。

cd   /usr/local/nginx/sbin            进入/usr/local/nginx/sbin这个目录

./nginx   -s   stop                  停止Nginx

在Linux版的Nginx中配置和发布HTML页面步骤

12. 修改/usr/local/nginx/conf/目录中的nginx.conf配置文件,并保存。

cd   /usr/local/nginx/conf             
 切换到/usr/local/nginx/conf这个目录

ls                                   
查看当前目录中是否有nginx.conf配置文件

vi   nginx.conf                       
用vi修改这个nginx.conf文件后,保存退出



修改nginx.conf内容如下:

location / {
    root   D:/nginx-1.13.9/LY;(修改为首页所在目录)
    index  index.html index.htm;(修改为首页文件)
}


13. 进入/usr/local/nginx/sbin这个目录,启动Nginx服务器。
cd   /usr/local/nginx/sbin           
进入/usr/local/nginx/sbin这个目录

./nginx                            
启动Nginx


或者在不停Nginx服务器的情况下,重新载入nginx.conf配置文件。

用命令:./nginx  -s  reload




14. 打开Windows中的浏览器,访问虚拟机中Nginx服务器首页,

Nginx服务器默认监听80端口。

你可能感兴趣的:(javaWeb)