linux 安装nginx

  转自https://blog.csdn.net/lbr2008/article/details/78811754

如何搭建高可用架构(一) — Nginx

什么是Nginx
1. Nginx是一个HTTP服务器,主要将服务器的静态文件(如HTML、图片)通过HTTP协议展现给客户端。配置:

server {
listen 80; # 端口号
location / {
root /usr/share/nginx/html; # 静态文件路径
}
}


2 Nginx是一个反向代理服务器,在web容器前端加一个Nginx,客户端根据域名请求到某个Nginx服务器中,然后经Nginx进行请求转发操作,屏蔽应用服务器与客户端直接交互,实现反向代理。那什么叫做反向代理?反向代理有什么好处呢?有没有正向代理呢?

反向代理:客户端不知道真正处理请求的应用服务器是什么,在哪里。请求通过反向代理进行请求转发
正向代理:客户端清楚自己需要访问的应用服务器是什么。
综合概念也能区分正向代理和反向代理的区别了。
反向代理的好处:
a) 负载均衡。请求通过某个算法转发到某个指定的服务器进行处理
b) 安全性。应用服务器对客户端是透明的。但正向代理则不是,必须采取一些安全措施
c) 虚拟主机。对静态资源可直接作为一个虚拟主机使用。也可将多个网站部署到一个ip地址上,通过映射,进行请求转发

3.负责均衡服务器
对客户端的请求可以通过某个算法进行轮询。获取实际处理的应用服务器。请求转发

Nginx和Apache对比
引用:https://www.cnblogs.com/huangye-dream/p/3550328.html
简述:
Nginx 。轻量级,高性能、社区活跃、编写模块简单
Apache相对Nginx较为重,但功能较为丰富,较为稳定

Nginx的安装
1、安装Nginx所需要的环境

yum -y install gcc-c++
yum -y install pcre pcre-devel
yum -y install zlib zlib-devel
yum -y install openssl openssl—devel

2、创建Nginx目录

mkdir /usr/local/src/nginx
cd /usr/local/src/nginx

3、获取Nginx安装包

wget http://nginx.org/download/nginx-1.7.7.tar.gz或rz上传
tar -xvf nginx-1.7.7.tar.gz
cd nginx-1.7.7

4、编译安装

#安装到/ucenter
mkdir -p /ucenter/soft/nginx

./configure --prefix=/ucenter/soft/nginx --user=ucenter --group=ucenter
make
make install


5、修改nginx执行权限
由于非root用户不能占用80端口所以使普通用户以root身份启动nginx。

cd /ucenter/soft/nginx/sbin
chown root nginx
chmod u+s nginx

6、防火墙设置

service iptables stop//关闭防火墙
/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT
/etc/rc.d/init.d/iptables save
/etc/init.d/iptables status

部署架构:


Nginx实现负载均衡
在http节点添加:

upstream taotao-manage {
server 127.0.0.1:18080;
server 127.0.0.1:18081;
}

#修改代理指向upstream
proxy_pass http://taotao-manage;

 

Nginx 的运行
因为将 Nginx 配置到了环境变量中,因此,在任何路径下都可以直接使用 nginx 命令,而不需要进入 nginx 路径下执行。

启动 nginx

查看 nginx 进程 ps -ef | grep nginx

关闭 nginx -s stop

重启 nginx -s reload

测试 nginx 配置脚本是否运行正常
    通常可以通过这个命令查看 nginx 配置文件的位置

nginx -t


nginx 开机自启
    在 rc.local 文件中加入 /usr/local/nginx/sbin/nginx

vim /etc/rc.local


nginx 指定配置文件启动
nginx -c /usr/local/nginx/conf/nginx.conf
---------------------

原文:https://blog.csdn.net/qq_30038111/article/details/79410354?utm_source=copy

---------------------

原文:https://blog.csdn.net/lbr2008/article/details/78811754?utm_source=copy

posted @ 2018-10-17 08:48  wsjun  阅读(128)  评论(0编辑  收藏  举报