配置Nginx虚拟主机

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了配置Nginx虚拟主机相关的知识,希望对你有一定的参考价值。

拓扑图:

配置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虚拟主机_配置文件_02

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

配置Nginx虚拟主机_Nginx_03

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

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

(4)安装Nginx依赖程序

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

(5)创建管理nginx用户

配置Nginx虚拟主机_Nginx_06

2、安装Nginx网站服务器端

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

配置Nginx虚拟主机_Nginx_07

(2)挂载nginx源代码程序

配置Nginx虚拟主机_MySQL_08

(3)解压源代码程序

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

(4)配置Nginx服务器端

配置Nginx虚拟主机_Nginx_10

(5)编译安装nginx

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

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

(1)优化服务命令

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

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

配置Nginx虚拟主机_Nginx_12

(3)启动服务

配置Nginx虚拟主机_MySQL_13

(4)停止Nginx服务

配置Nginx虚拟主机_Nginx_14

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

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

配置Nginx虚拟主机_Nginx_15

(2)设置网站网页

配置Nginx虚拟主机_MySQL_16

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

配置Nginx虚拟主机_MySQL_17

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

(1)生成网卡配置文件

配置Nginx虚拟主机_Nginx_18

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

配置Nginx虚拟主机_Nginx_19

配置Nginx虚拟主机_MySQL_20

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

配置Nginx虚拟主机_MySQL_21

配置Nginx虚拟主机_Nginx_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虚拟主机_Nginx_28

配置Nginx虚拟主机_Nginx_29

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

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

配置Nginx虚拟主机_MySQL_31

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

配置Nginx虚拟主机_MySQL_32

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

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

推荐步骤:

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

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

1、配置安装MySQL数据库

(1)挂载系统挂盘

配置Nginx虚拟主机_MySQL_34

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

配置Nginx虚拟主机_MySQL_35

(3)安装mysql

配置Nginx虚拟主机_Nginx_36

(4)安装php

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

(5)安装Zend

配置Nginx虚拟主机_MySQL_38

2、安装依赖程序

(1)切换程序光盘

配置Nginx虚拟主机_MySQL_39

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

配置Nginx虚拟主机_MySQL_40

(3)安装依赖程序

配置Nginx虚拟主机_MySQL_41

配置Nginx虚拟主机_MySQL_42

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

配置Nginx虚拟主机_MySQL_43

(5)配置MySQL

配置Nginx虚拟主机_MySQL_44

(6)编译安装MySQL

配置Nginx虚拟主机_Nginx_45

配置Nginx虚拟主机_MySQL_46

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

(1)生成MySQL主配置文件

配置Nginx虚拟主机_Nginx_47

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

配置Nginx虚拟主机_MySQL_48

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

配置Nginx虚拟主机_MySQL_49

(4)优化MySQL命令

配置Nginx虚拟主机_Nginx_50

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

配置Nginx虚拟主机_MySQL_52

(5)初始化MySQL服务器

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

4、启动服务设置MySQL密码

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

配置Nginx虚拟主机_MySQL_54

(2)设置MySQL访问密码

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

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

配置Nginx虚拟主机_Nginx_56

二、安装配置php

(1)安装依赖程序

配置Nginx虚拟主机_MySQL_57

(2)配置安装php

配置Nginx虚拟主机_MySQL_58

(3)编译安装php

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

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

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

2、配置php加载zend加速

(1)移动zend到php目录

配置Nginx虚拟主机_Nginx_61

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

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

配置Nginx虚拟主机_Nginx_63

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

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

配置Nginx虚拟主机_MySQL_64

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

配置Nginx虚拟主机_MySQL_65

141 user = nginx

142 group = nginx

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

配置Nginx虚拟主机_Nginx_66

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

(1)修改Nginx主配置文件

配置Nginx虚拟主机_MySQL_67

配置Nginx虚拟主机_MySQL_68

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

配置Nginx虚拟主机_MySQL_69

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

配置Nginx虚拟主机_MySQL_70

配置Nginx虚拟主机_Nginx_71

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

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

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

5、客户端验证测试

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

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

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

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

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

配置Nginx虚拟主机_MySQL_76

(3)退出MySQL数据库

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

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

(1)切换系统光盘

配置Nginx虚拟主机_MySQL_78

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

配置Nginx虚拟主机_MySQL_79

(3)清空测试数据

配置Nginx虚拟主机_MySQL_80

(4)移动论坛数据目录

配置Nginx虚拟主机_MySQL_81

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

(1)解压论坛项目

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

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

配置Nginx虚拟主机_MySQL_83

(5)设置目录权限

配置Nginx虚拟主机_MySQL_84

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

配置Nginx虚拟主机_Nginx_85

(7)修改php文件

配置Nginx虚拟主机_Nginx_86

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

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

(9)检查安装环境

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

(10)全新安装论坛

配置Nginx虚拟主机_MySQL_89


(11)访问论坛前台

配置Nginx虚拟主机_MySQL_90

(12)访问论坛后台

配置Nginx虚拟主机_Nginx_91

配置Nginx虚拟主机_MySQL_92

配置Nginx虚拟主机_Nginx_93

以上是关于配置Nginx虚拟主机的主要内容,如果未能解决你的问题,请参考以下文章

nginx常用功能配置

Nginx 虚拟主机配置

nginx转跳问题,nginx默认接受所有解析过来的域名,然后转跳到指定的IP

Nginx常用配置实例

配置nginx的独立虚拟主机文件

Nginx常用功能配置实战