卸载
linux有一系列的软件管理器,比如常见的linux下的yum、Ubuntu下的apt-get等等。通过这些软件管理器可以很快的卸载软件,并且不会有文件及配置残留。这里我使用的是yum,命令如下
yum remove nginx
Nginx的安装
模块依赖性Nginx需要依赖下面3个包
-
gzip 模块需要 zlib 库 ( 下载: http://www.zlib.net/ )
-
rewrite 模块需要 pcre 库 ( 下载: http://www.pcre.org/ )
-
ssl 功能需要 openssl 库 ( 下载: http://www.openssl.org/ )
Nginx包下载: http://nginx.org/en/download.html
依赖包安装顺序依次为:openssl、zlib、pcre, 然后安装Nginx包.
1、准备
首先先下载四个.tar.gz的压缩包 :openssl-fips-2.0.16.tar.gz,zlib-1.2.11.tar.gz, pcre-8.43.tar.gz,nginx-1.2.9.tar.gz。
2、安装
1.安装openssl-fips-2.0.16.tar.gz
[root@localhost mrms]# tar -zxvf openssl-fips-2.0.16.tar.gz
[root@localhost mrms]# cd openssl-fips-2.0.16
[root@localhost openssl-fips-2.0.16]# ./config
[root@localhost openssl-fips-2.0.16]# make
[root@localhost openssl-fips-2.0.16]# make install
2.安装zlib-1.2.11.tar.gz
[root@localhost mrms]# tar -zxvf zlib-1.2.11.tar.gz
[root@localhost mrms]# cd zlib-1.2.11
[root@localhost zlib-1.2.11]# ./configure
[root@localhost zlib-1.2.11]# make
[root@localhost zlib-1.2.11]# make install
3.安装pcre-8.43.tar.gz
[root@localhost mrms]# tar -zxvf pcre-8.43.tar.gz
[root@localhost mrms]# cd pcre-8.43
[root@localhost pcre-8.43]# ./configure
[root@localhost pcre-8.43]# make
[root@localhost pcre-8.43]# make install
4.安装 nginx-1.2.9.tar.gz
[root@localhost mrms]# tar -zxvf nginx-1.2.9.tar.gz
[root@localhost mrms]# cd nginx-1.2.9
[root@localhost nginx-1.2.9]# ./configure --with-pcre=../pcre-8.43 --with-zlib=../zlib-1.2.9 --with-openssl=../openssl-fips-2.0.16
[root@localhost nginx-1.2.9]# make
[root@localhost nginx-1.2.9]# make install
第三步:检测是否安装成功
[root@localhost nginx-1.2.6]# cd /usr/local/nginx/sbin
[root@localhost sbin]# ./nginx -t
出现如下所示提示,表示安装成功
启动nginx
[root@localhost sbin]# ./nginx
查看端口
[root@localhost sbin]# netstat -ntlp
结果如下
使用Nginx
nginx功能是请求的代理转发,通俗说就是我通过一个服务器(安装nginx的服务器)的IP地址加一个监听端口访问到其它服务器的项目服务。例如:通过访问10.152.0.1::8080
,访问到10.152.0.2
上的某个监听端口的服务。
简单说一下配置Nginx的配置文件实现上面的功能。
找到Nginx的配置文件,,在Nginx的安装目录下:/usr/local/nginx/conf
,编辑nginx.conf
文件,执行命令:vim nginx.conf
找到第一个
server{
listen 8080;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root html;
index index.html index.htm;
proxy_pass http://10.152.0.2;
}
}
如果需要再配置其它服务器或者端口,再在nginx.conf配置文件多加几个server{ 。。。}监听端口,来代理转发请求。
是不是很简单,以后再也不用担心访问服务器项目时出现混乱,一个域名即可。
nginx实现高可用负载均衡
upstream localhost {
ip_hash;
server 10.153.252.118:20080 weight=1;
server 10.153.252.141:30080 weight=1;
server 10.153.252.142:30080 weight=1;
}
weight 代表权重
将localhost替换跳转访问的url,例如上边的http://10.152.0.2;直接替换为http://localhost;
觉得有用的话记得点赞加关注,转发请注明出处。