Nginx虚拟主机
<李>基于域名的虚拟主机李> <李>基于IP地址的虚拟主机李> <李>基于端口的虚拟主机李>
引用>一、安装DNS域名解析服务器
1,安装绑定服务器
<代码> [root@localhost ~] # yum安装绑定- y 代码>2,修改主配置文件(named.conf)
<代码> root@localhost ~ # vim/etc/named.conf 选项{ 监听端口53{任何;};# #监听所有 listen-on-v6 53端口{::1;}; 目录“/var/命名”; 转储文件/var/叫/数据/cache_dump.db”; statistics-file "/var/叫/数据/named_stats.txt”; memstatistics-file "/var/叫/数据/named_mem_stats.txt”; recursing-file "/var/叫/数据/named.recursing”; secroots-file "/var/叫/数据/named.secroots”; allow-query{任何;};# #允许所有代码>3,修改区域配置文件(named.rfc1912.zones)
<代码> root@localhost ~ # vim/etc/named.rfc1912。区# #配置区域配置文件 区“kgc.com”{ 类型的主人; 文件“kgc.com.zone”;# # kgc区域数据配置文件 允许更新{没有;}; }; 区“accp.com”{ 类型的主人; 文件“accp.com.zone”;# # accp区域数据配置文件 允许更新{没有;}; };代码>4,修改区域数据配置文件(kgc.com.zone accp.com.zone)
<代码> root@localhost ~ # cd/var/named/(root@localhost命名)# cp - p命名。localhost kgc.com.zone # #复制模板 (root@localhost命名)# vim kgc.com.zone # #修改区域配置文件 TTL美元1 d SOA中的@ @ rname.invalid。( 0;串行 1 d;刷新 1 h;重试 1 w;到期 3 h);最低 NS @ 一个127.0.0.1 www的192.168.13.128 # #本机地址 (root@localhost命名)# cp - p kgc.com.zone accp.com.zone # #复制文件为accp区域数据配置文件 (root@localhost命名)# systemctl开始叫# #开启dns服务 (root@localhost命名)# systemctl firewalld停止。服务# #关闭防火墙 (root@localhost命名)# setenforce 0 代码>5,创建两个网站的站点目录并添加首页内容h5>
<代码> [root@localhost ~] # mkdir - p/var/www/html/accp # #创建accp站点 (root@localhost ~) # mkdir - p/var/www/html/kgc # #创建kgc站点 # cd/var/www/html/root@localhost ~ [html] root@localhost # ls accp kgc [html] root@localhost #回声“这accp web”比;accp/索引。html # #创建首页内容 [html] root@localhost #回声“这kgc的web”比;kgc/索引。html # #创建首页内容代码>二,在Windows上将灯所需压缩软件包共享出来(此处如有问题请看之前的博客相关文章)
三,在Linux上使用远程共享获取文件并挂载到mnt目录下
<代码> [root@localhost ~] # smbclient - l//192.168.100.3/# #远程共享访问 进入SAMBA \ root的密码: Sharename类型的评论 - - - - - - - - - - - - - - - - - - - - - - - - LNMP-C7磁盘 root@localhost ~ #山。cifs//192.168.100.3/LNMP-C7/mnt # #挂载到/mnt目录下代码>四、编译安装Nginx
1,解压源码包到/opt下,并查看
<代码> [root@localhost ~] # cd/mnt # #切换到挂载点目录 [root@localhost mnt] # ls Discuz_X3.4_SC_UTF8。zip nginx-1.12.2.tar.gz mysql-boost-5.7.20.tar。广州php-7.1.20.tar.gz [root@localhost mnt] #焦油zxvf nginx-1.12.2.tar。广州- c/opt # #解压Nginx源码包到/opt下 [root@localhost mnt] # cd/opt/# #切换到解压的目录下 root@localhost选择# ls nginx-1.12.2 rh 代码>2,安装编译需要的环境组件包
<代码>安装\ [root@localhost选择]# yum - y gcc \//c语言 gcc-c + + \//c++语言 pcre-devel \//pcre语言工具 zlib-devel//数据压缩用的函式库代码>3,创建程序用户nginx并编译nginx h5>
<代码> [root@localhost选择]# useradd - m - s/sbin/nologin nginx # #创建程序用户,安全不可登陆状态 [root@localhost选择]# id nginx uid=1001 (nginx) gid=1001 (nginx)组=1001 (nginx) [root@localhost选择]# cd nginx-1.12.0/# #切换到nginx目录下 [root@localhost nginx-1.12.0] # ./configure \ # #配置nginx 比;——prefix=/usr/地方/nginx \ # #安装路径 比;——用户=nginx \ # #用户名 比;——组=nginx \ # #用户组 比;——with-http_stub_status_module # #状态统计模块Nginx虚拟主机(基于域名基于端口基于ip)