简介:在企业信息化应用环境中,安全性不仅取决于硬件防护设备、系统加固、访问控制等基本措施,二姐如何减少故障中断时间、提高存储及备份的完善性也是确保企业信息安全的重要措施。本章将进一步学习服务器缓存加速、高可用/负载均衡群集、服务器集中监控等高级安全应用。
随着计算机与Internet技术的蓬勃发展,形形色色的Web站点成为直接面向用户的中坚力量。在各种网站服务器软件中,除了ApacheHTTP Server外,还有一款轻量级http服务器软件——Nginx,由俄罗斯的lgorSysoev开发,其稳定、高效的特性逐渐被越来越多的用户认可。
一、Nginx
1、Nginx作用和特点
1)Nginx的作用
网站平台
是一个反向代理工具
是一个缓存工具
2)Nginx的特点
开源
成本低
响应速度快
支持高并发30000到50000
占用服务器硬件资源小
2、编译安装Nginx
1)安装依赖
2)创建管理Nginx用户
3)配置安装Nginx
切换为linux光盘,使用源代码安装nginx
4)编译安装
5)优化命令
6)检查nginx配置文件的完整性
7)启动nginx服务
8)重新启动nginx(两种方法)
9)停止nginx(两种方法)
3、Nginx虚拟主机类型
1)基于IP
通过IP地址区分不同网站
2)基于端口
相同IP地址不同端口号区分不同网站
3)基于域名
相同IP地址相同端口号不同主机头区分不同网站
二、配置nginx虚拟主机
1、创建网站根目录
1)创建主机根目录
2)创建第一个虚拟主机网站根
3)创建第二个虚拟主机网站根
2、修改nginx主配置文件
1)修改主配置文件
2 user nginx; //管理nginx用户
3 worker_processes 1; //nginx进程
8 events {
9 worker_connections 1024; //一个进程最大访问并发1024
10 }
11 http { //虚拟主机全局配置
23 server { //第一个虚拟主机
24 insten 192.168.100.10:80; //虚拟主机监听IP地址端口
25 server_name www.benet.com //虚拟主机域名
26 charset utf-8; //字符编码
27 access_log logs/www.benet.com.access_log main; //成功日志
28 location / { //虚拟主机根信息
29 root /var/www/benetcom/; //虚拟主机根目录
30 index index.html index.htm; //虚拟主机的主页
31 }
32 }
50 server { //第二个虚拟主机
…
60 }
三、配置LNMP平台
1、LNMP平台的组成
L:Linux操作系统
N:Nginx程序 前端网站平台
M:Mysql数据库 后端存储数据服务
P:PHP 动态网站开发语言
2、Nginx解析动态语言方式
1)配置动静分离
静态数据Nginx处理
动态数据转发到apache
2)fastcgi
通过fastcgi中的php-fpm模块解析php语言
3、安装php
1)安装php依赖工具
2)配置php
3)编译安装
4)生成主配置文件
5)优化PHP命令
6)加载加速模块
7)配置php-fpm
8)启动php-fpm进程
4、配置nginx支持LAMP平台
1)修改Nginx主配置文件
2)设置php测试页
3)启动php
4)访问测试LNMP
5、在LAMP平台发布论坛
1)移动论坛项目到虚拟主机网站根目录
2)设置目录权限和所有者
3)创建论坛数据授权访问
4)访问论坛网站部署项目