拓扑图:

配置Nginx虚拟主机_配置文件

推荐步骤

  • 安装Nginx配置基于IP地址虚拟主机客户端访问验证,第一个虚拟主机监听IP地址192.168.100.20,第二个虚拟主机监听IP地址192.168.100.30
  • 配置基于端口虚拟主机,192.168.100.10:8080监听第一个虚拟主机,www.benet.com监听第二个虚拟主机,客户端访问验证
  • 配置基于域名虚拟主机,www.bdqn.com监听默认虚拟主机,www.benet.com监听第一个虚拟主机,www.accp.com监听第二个虚拟主机


实验步骤:

一、安装Nginx配置基于IP地址虚拟主机客户端访问验证,第一个虚拟主机监听IP地址192.168.100.20,第二个虚拟主机监听IP地址192.168.100.30

1、安装Nginx依赖程序

(1)挂载系统光盘

配置Nginx虚拟主机_Nginx_02

(2)将系统光盘挂到/mnt目录

配置Nginx虚拟主机_MySQL_03

(3)删除系统自带yum源配置文件yum源

配置Nginx虚拟主机_配置文件_04

(4)安装Nginx依赖程序

配置Nginx虚拟主机_Nginx_05

(5)创建管理nginx用户

配置Nginx虚拟主机_Nginx_06

2、安装Nginx网站服务器端

(1)切换到nginx源代码程序光盘

配置Nginx虚拟主机_MySQL_07

(2)挂载nginx源代码程序

配置Nginx虚拟主机_Nginx_08

(3)解压源代码程序

配置Nginx虚拟主机_Nginx_09

(4)配置Nginx服务器端

配置Nginx虚拟主机_Nginx_10

(5)编译安装nginx

配置Nginx虚拟主机_MySQL_11

3、优化Nginx命令和服务监控

(1)优化服务命令

ln -s /usr/local/nginx/sbin/* /usr/local/bin/

(2)检查配置文件是否错误

配置Nginx虚拟主机_MySQL_12

(3)启动服务

配置Nginx虚拟主机_MySQL_13

(4)停止Nginx服务

配置Nginx虚拟主机_配置文件_14

4、配置虚拟主机网站目录

(1)创建虚拟主机网站根目录

配置Nginx虚拟主机_Nginx_15

(2)设置网站网页

配置Nginx虚拟主机_Nginx_16

(3)查看网站根目录数据

配置Nginx虚拟主机_Nginx_17

5、虚拟生成虚拟主机网卡配置文件

(1)生成网卡配置文件

配置Nginx虚拟主机_配置文件_18

(2)修改第一块网卡配置文件

配置Nginx虚拟主机_MySQL_19

配置Nginx虚拟主机_Nginx_20

(3)修改第二块网卡配置文件

配置Nginx虚拟主机_配置文件_21

配置Nginx虚拟主机_MySQL_22

(4)重新启动网卡服务查看IP地址

配置Nginx虚拟主机_MySQL_23

6、修改Nginx主配置文件支持基于IP地址端口域名访问虚拟主机

(1)修改主配置文件

配置Nginx虚拟主机_MySQL_24

配置Nginx虚拟主机_Nginx_25

(2)检查简称主配置文件

配置Nginx虚拟主机_Nginx_26

(3)启动nginx服务

配置Nginx虚拟主机_Nginx_27

(4)修改hosts文件

配置Nginx虚拟主机_MySQL_28

配置Nginx虚拟主机_MySQL_29

(5)客户端win10配置IP地址

配置Nginx虚拟主机_Nginx_30

配置Nginx虚拟主机_配置文件_31

(6)客户端使用域名www.benet.com访问benet站点

配置Nginx虚拟主机_MySQL_32

(7)客户端使用域名www.accp.com访问accp站点

配置Nginx虚拟主机_MySQL_33

推荐步骤:

  • 安装依赖程序和MySQL数据库
  • 安装Nginx和php
  • 配置Nginx连接php协同工作、配置服务器使用域名www.benet.com访问静态和动态网站
  • 在Nginx服务器配置发布谈论服务使用www.benet.com安装并访问论坛服务

一、安装依赖程序和MySQL数据库

1、配置安装MySQL数据库

(1)挂载系统挂盘

配置Nginx虚拟主机_配置文件_34

(2)挂载系统盘到/mnt目录

配置Nginx虚拟主机_Nginx_35

(3)安装mysql

配置Nginx虚拟主机_MySQL_36

(4)安装php

配置Nginx虚拟主机_MySQL_37

(5)安装Zend

配置Nginx虚拟主机_MySQL_38

2、安装依赖程序

(1)切换程序光盘

配置Nginx虚拟主机_MySQL_39

(2)挂载程序盘到/mnt目录

配置Nginx虚拟主机_Nginx_40

(3)安装依赖程序

配置Nginx虚拟主机_MySQL_41

配置Nginx虚拟主机_配置文件_42

(4)创建管理MySQL和Nginx用户

配置Nginx虚拟主机_配置文件_43

(5)配置MySQL

配置Nginx虚拟主机_Nginx_44

(6)编译安装MySQL

配置Nginx虚拟主机_MySQL_45

配置Nginx虚拟主机_配置文件_46

3、生成MySQL主配置文件和服务控制文件优化MySQL命令

(1)生成MySQL主配置文件

配置Nginx虚拟主机_MySQL_47

(2)生成MySQL服务控制文件添加执行权限

配置Nginx虚拟主机_MySQL_48

(3)添加系统服务设置开机自动启动

配置Nginx虚拟主机_Nginx_49

(4)优化MySQL命令

配置Nginx虚拟主机_配置文件_50

配置Nginx虚拟主机_Nginx_51

配置Nginx虚拟主机_MySQL_52

(5)初始化MySQL服务器

配置Nginx虚拟主机_Nginx_53

4、启动服务设置MySQL密码

(1)启动MySQL服务查看服务运行状态

配置Nginx虚拟主机_Nginx_54

(2)设置MySQL访问密码

配置Nginx虚拟主机_MySQL_55

(3)使用账户密码登录MySQL数据库

配置Nginx虚拟主机_MySQL_56

二、安装配置php

(1)安装依赖程序

配置Nginx虚拟主机_MySQL_57

(2)配置安装php

配置Nginx虚拟主机_MySQL_58

(3)编译安装php

配置Nginx虚拟主机_MySQL_59

(4)生成php主配置文件和优化命令

配置Nginx虚拟主机_MySQL_60

2、配置php加载zend加速

(1)移动zend到php目录

配置Nginx虚拟主机_配置文件_61

(2)修改php主配置文件加载zend

配置Nginx虚拟主机_Nginx_62

配置Nginx虚拟主机_MySQL_63

3、配置php-fpm解析动态语言代码

(1)生成php-fpm主配置文件

配置Nginx虚拟主机_配置文件_64

(2)修改php-fpm主配置文件

配置Nginx虚拟主机_Nginx_65

141 user = nginx

142 group = nginx

(3)启动php-fpm服务监听运行端口

配置Nginx虚拟主机_Nginx_66

4、修改Nginx主配置文件加载php动态网站和静态网站

(1)修改Nginx主配置文件

配置Nginx虚拟主机_Nginx_67

配置Nginx虚拟主机_配置文件_68

(2)检查Nginx文件是否错误

配置Nginx虚拟主机_MySQL_69

(3)配置动态网站主页加载php

配置Nginx虚拟主机_MySQL_70

配置Nginx虚拟主机_MySQL_71

配置Nginx虚拟主机_配置文件_72

(4)启动nginx服务器监听运行状态

配置Nginx虚拟主机_配置文件_73

5、客户端验证测试

配置Nginx虚拟主机_Nginx_74

三、配置论坛连接MySQL数据库

(1)登录数据库创建存储前端数据库名字bbs

配置Nginx虚拟主机_配置文件_75

(2)授权用户访问数据库,授权bbs,设置密码pwd@123

配置Nginx虚拟主机_配置文件_76

(3)退出MySQL数据库

配置Nginx虚拟主机_MySQL_77

四、在Nginx服务器发布论坛系统

(1)切换系统光盘

配置Nginx虚拟主机_Nginx_78

(2)挂载光盘到/mnt目录

配置Nginx虚拟主机_Nginx_79

(3)清空测试数据

配置Nginx虚拟主机_配置文件_80

(4)移动论坛数据目录

配置Nginx虚拟主机_配置文件_81

2、解压论坛项目上线网站论坛

(1)解压论坛项目

配置Nginx虚拟主机_MySQL_82

(2)将论坛项目复制到根目录

配置Nginx虚拟主机_Nginx_83

(5)设置目录权限

配置Nginx虚拟主机_MySQL_84

(6)设置网站项目所有者为nginx

配置Nginx虚拟主机_Nginx_85

(7)修改php文件

配置Nginx虚拟主机_Nginx_86

(8)客户端访问网站论坛

配置Nginx虚拟主机_配置文件_87

(9)检查安装环境

配置Nginx虚拟主机_配置文件_88

(10)全新安装论坛

配置Nginx虚拟主机_配置文件_89


(11)访问论坛前台

配置Nginx虚拟主机_MySQL_90

(12)访问论坛后台

配置Nginx虚拟主机_MySQL_91

配置Nginx虚拟主机_Nginx_92

配置Nginx虚拟主机_MySQL_93