简介:实战演练nginx网站服务器的搭建
nginx 简介:
Nginx是一款高性能的 HTTP 和反向代理服务器
 
Nginx的优点:
1.高并发量:根据官方给出的数据,能够支持高达 50,000 个并发连接数的响应
2.内存消耗少:处理静态文件,同样起web 服务,比apache 占用更少的内存及资源,所有它是轻量级的
3.简单稳定:配置简单,基本在一个conf文件中配置,性能比较稳定,可以7*24小时长时间不间断运行
4.模块化程度高:Nginx是高度模块化的设计,编写模块相对简单
5.负载均衡服务器:Nginx可以做高并发的负载均衡,且Nginx是开源免费的,如果使用F5等硬件来做负载均衡,硬
件成本比较高
6.可移植性高:Nginx代码完全用C语言编写
 
Nginx的缺点:
1.动态处理差:nginx处理静态文件好,耗费内存少,但是处理动态页面比较差
2.rewrite弱:虽然nginx支持rewrite功能,但是相比于Apache来说,Apache比nginx 的rewrite强大。
 
编译安装:
安装gcc编译环境:
yum install -y gcc-c++
 
安装zlib-devel库:
yum install -y zlib-devel
 
安装OpenSSL密码库:
yum install -y openssl openssl-devel
 
安装pcre正则表达式库:
下载地址:https://ftp.pcre.org/pub/pcre/
tar -xf pcre-8.43.tar.gz
cd pcre-8.43
mkdir -p /usr/local/pcre
./configure --prefix=/usr/local/pcre
make && make install
 
下载编译安装nginx:
nginx下载官网:http://nginx.org/en/download.html
wget http://nginx.org/download/nginx-1.16.0.tar.gz
mkdir -p /usr/local/nginx
tar -xf nginx-1.16.0.tar.gz
cd nginx-1.16.0
./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-
http_stub_status_module --with-pcre
make && make install
 
启停nginx服务:
启动:
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
测试:
/usr/local/nginx/sbin/nginx -t
关闭:
/usr/local/nginx/sbin/nginx -s stop
 
打开浏览器测试能否访问到测试页面(输入相应的IP地址)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

最新文章

  1. 《3D Math Primer for Graphics and Game Development》读书笔记2
  2. anonymousIdentification 与匿名访问
  3. mac 工具集
  4. 51nod 1228 序列求和 ( 1^k+2^k+3^k+...+n^k )
  5. python实现监控URL的一个值小于规定的值--邮件报警
  6. 将正确的 HTTP 头转发给后端服务器的一些问题
  7. keep your work after network broken
  8. [kuangbin带你飞]专题十一 网络流
  9. Shell脚本升级CentOS php版本v
  10. jdbc:oracle:thin:@192.168.3.98:1521:orcl(详解)
  11. Google官方MVP模式示例项目解析 todo-mvp
  12. JS设计模式(一) 单例模式
  13. 浅析JavaScript的prototype
  14. 我花了 8 小时,"掌握"了一下 Flutter | Flutter 中文站上线
  15. Git Bash for Windows add ssh key时报Could not open a connection to your authentication agent.
  16. django 模型层(2)
  17. Spring AOP概念理解
  18. Python开发环境搭建指导
  19. [C#]WinForm动态删除控件 Controls.Remove()
  20. mysql5.6.34在默认配置文件修改字符集为utf8后重启mysql服务没效果

热门文章

  1. activiti数据表介绍
  2. 如何在Linux下关闭ARP协议
  3. 记一次腾讯TBS浏览服务集成实践
  4. java40
  5. 生成微博授权URL及回调地址
  6. PyQt(Python+Qt)学习随笔:树型部件QTreeWidget中的项编辑方法editTriggers、editItem和openPersistentEditor作用及对比分析
  7. 第11.26节 Python正则表达式运算符优先级
  8. SZhe_Scan碎遮:一款基于Flask框架的web漏洞扫描神器
  9. flask对数据库的外键 主键
  10. 笔试题.NET基础代码面试题