学做网站要学什么语言,phpmysql网站开发入门与提高,wordpress 信息分类模板,做公司网站需要几天2019年第 83 篇文章#xff0c;总第 107 篇文章最近在工作中项目需要上线#xff0c;所以也了解到关于一些部署上线的知识内容#xff0c;Nginx 就是其中一个知识点#xff0c;主要是可以用它来进行负载均衡#xff0c;本文的目录如下#xff1a;简介安装配置基本使用简介… 2019年第 83 篇文章总第 107 篇文章最近在工作中项目需要上线所以也了解到关于一些部署上线的知识内容Nginx 就是其中一个知识点主要是可以用它来进行负载均衡本文的目录如下简介安装配置基本使用简介关于Nginx来自维基百科的介绍https://zh.wikipedia.org/wiki/NginxNginx发音同“engine X”是异步框架的网页服务器也可以用作反向代理、负载平衡器和 HTTP 缓存。Nginx 使用异步事件驱动的方法来处理请求相比于 Apache、lighttpd 具有占有内存少稳定性高、并发服务能力强等优势根据官方测试结果可以支持五万个并行连接而在实际的运作中可以支持两万至四万个并行连接。安装配置安装gcc和gcc-c首先需要安装 gcc 和 gcc-c在centos下安装的命令yum install gcc gcc-c
安装 PCRE 库wget http://jaist.dl.sourceforge.net/project/pcre/pcre/8.33/pcre-8.33.tar.gz
tar -zxvf pcre-8.33.tar.gz
cd pcre-8.33
./configure
make make install
安装 Perl 5参考文章https://blog.csdn.net/qq_20678155/article/details/68926562// 下载安装包
wget http://www.cpan.org/src/5.0/perl-5.16.1.tar.gz// 解压源码包
tar -xzf perl-5.16.1.tar.gz// 进入源码目录
cd perl-5.16.1//自定义安装目录
./Configure -des -Dusethreads -Dprefix/usr/local/perl// 下面这三个命令要依次都执行这是在编译源码
make
make test
make install// 查看版本
perl -v安装 opensslwget http://www.openssl.org/source/openssl-1.0.1j.tar.gz
tar -zxvf openssl-1.0.1j.tar.gz
cd openssl-1.0.1j
./config
make make install
安装 zlibwget http://zlib.net/zlib-1.2.11.tar.gz
tar -zxvf zlib-1.2.11.tar.gz
./configure
make make install
安装 nginx# nginx
wget http://nginx.org/download/nginx-1.8.0.tar.gz
tar -zxvf nginx-1.8.0.tar.gz
cd nginx-1.8.0
./configure --prefix/usr/local/nginx
make make install
nginx 测试/usr/local/nginx/sbin/nginx -t # 测试一下配置文件是否正确
/usr/local/nginx/sbin/nginx # 启动
curl -X GET localhost:80 # 出现 Welcome to nginx! 则表示 Nginx 已经安装并运行成功
# /usr/local/nginx/sbin/nginx –s reload
/usr/local/nginx/sbin/nginx –s stop
基本使用常用命令nginx -v # version info
rpm -ql nginx
nginx -Vsystemctl start/stop/status/restart/reload nginx
# reload, restart 都是重复服务但 reload 并不需要关闭服务
配置使用的话需要修改在 /usr/local/nginx/conf文件夹的配置文件 nginx.conf 中下面的内容http {...upstream ip0 {server ip1:port1;server ip2:port2;...}server {listen port0;server_name ip0;...location / {proxy_pass ip0;}...}...
}
这里是请求 ip0:port0 然后 nginx 会将请求转发到 ip1:port1, ip2:port2,... 上也就是说配置 nginx 的机器的ip就是 ip1然后设置一个端口 port0而 ip1ip2 等则是运行服务的机器由于 nginx 也是需要占用 cpu 的所以建议单独用一台机器配置nginx并且在配置文件中可以设置开启多进程只需要修改 work_process 后的数字通常设置为机器的cpu的核数量-1的数量。欢迎关注我的微信公众号--算法猿的成长或者扫描下方的二维码大家一起交流学习和进步如果觉得不错在看、转发就是对小编的一个支持