nginx的使用

nginx是一个高性能的HTTP的反向代理服务器(正向代理是代理客户端【例如我们要访问谷歌服务器但是因为国情不能直接访问,我们就使用一个代理服务器。帮助我们访问,这就是正向代理,正向代理是帮助所有用户去做一些事情】,反向代理是代理服务器【像我们在访问一个网站的时候,由于用户量太大,我们一台服务器承受不了那么大的访问量,这是狗我们就要对我们的服务器做集群,通常我们使用tomcat集群,通过nginx来代理tomcat集群,用户在访问的时候只访问我们nginx服务器的地址,nginx通过一些算法,策略帮我们将请求发送到对应的tomcat上,所以反向代理是代理服务器的】)tomcat也是HTTP服务器

特点:
内存占有少,并发能力强

安装(有两个版本但是不建议安装windows版本的,nginx这个之所以快快就是因为他是运行在linux系统上的)
需要的素材:
pcre-8.37.tar.gz
openssl-1.0.1t.tar.gz
zlib-1.2.8.tar.gz

nginx-1.11.1.tar.gz(不安装其他的会报错)


安装操作:

在这四个文件存放的目录(我是放在usr/local/src下的)分别执行 tar -zxvf 文件名

进入pcre-8.37 执行./configuer (配置) make(编译) make install(安装)

进入openssl-1.11.1 执行./config (配置) make(编译) make install(安装)

进入zlib-1.2.8 执行./configuer (配置) make(编译) make install(安装)

进入nginx-1.11.1执行./configuer (配置) make(编译) make install(安装)

在进行安装之后我们的nginx文件夹放在(我在usr/local/src下安装的   nginx文件夹在usr/local/nginx)


cd /usr/local/nginx     ll 出现上图四个文件夹 conf 存配置文件   html存放静态资源(tomcat中默认访问页面index.jsp),logs日志,sbin 一些二进制文件,启动用

cd nginx/sbin看到一个绿色的ngin,绿色是脚本,./nginx  都是 ./来启动

启动发现    ./nginx: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory错误

这是因为虽然pcre库虽然已经安装了,但是nginx启动找不到libpcre.so.1 pcre默认安装在/usr/local/lib目录下,所以在/lib目录下创建一个libpcre.so.1的链接即可

sudo ln -s /usr/local/lib/libpcre.so.1 /lib

然后再次启动 ./nginx

ps -ef | grep nginx

root          14595     1  0 16:39 ?        00:00:00 nginx: master process ./nginx
nobody   14596      14595  0 16:39 ?        00:00:00 nginx: worker process
root         14598       22239  0 16:39 pts/0    00:00:00 grep nginx

证明nginx启动了14595是我们启动的nginx线程,14596 是我们启动nginx产生的子线程


未完编辑中







评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值