zoukankan      html  css  js  c++  java
  • apache WEB服务器安装(包括虚拟主机)

    一、apache下载编译安装

    yum install apr apr-devel apr-util apr-util-devel  gcc-c++ wget tar -y     
    cd /usr/src
    wget -c http://mirrors.tuna.tsinghua.edu.cn/apache//httpd/httpd-2.4.35.tar.gz
    tar -zxf  httpd-2.4.35.tar.gz
    cd httpd-2.4.35
    ./configure --prefix=/usr/local/apache/ --enable-rewrite --enable-so 
    make && make install 
    /usr/local/apache/bin/apachectl start

    二、Apache虚拟主机企业应用

    企业真实环境中,一台WEB服务器发布单个网站会非常浪费资源,所以一台WEB服务器上会发布多个网站,少则3-5个,多则2-30个网站。

    在一台服务器上发布多网站,也称之为部署多个虚拟主机,WEB虚拟主机配置方法有三种:

    1)基于单IP多个Socket端口;

    2)基于多IP地址一个端口;

    3)基于单IP一个端口不同域名。

    其中基于同一端口不同域名的方式在企业中得到广泛的使用和应用,如下为基于一个端口不同域名,在一台Apache WEB服务器上部署多个网站,步骤如下:

    1、创建虚拟主机配置文件/usr/local/apache/conf/extra/httpd-vhosts.conf,该文件默认已存在,只需去掉httpd.conf配置文件中#号即可:

                         

    2、配置文件/usr/local/apache2/conf/extra/httpd-vhosts.conf中代码设置为如下:

    NameVirtualHost *:80
    <VirtualHost *:80>
        ServerAdmin support@jfedu.net
        DocumentRoot "/usr/local/apache2/htdocs/jf1"
        ServerName www.jf1.com
        ErrorLog "logs/www.jf1.com_error_log"
        CustomLog "logs/www.jf1.com_access_log" common
    </VirtualHost>
    <VirtualHost *:80>
        ServerAdmin support@jfedu.net
        DocumentRoot "/usr/local/apache2/htdocs/jf2"
        ServerName www.jf2.com
        ErrorLog "logs/www.jf2.com_error_log"
        CustomLog "logs/www.jf2.com_access_log" common
    </VirtualHost>

    3、创建www.jf1.com及www.jf2.com发布目录,重启apache服务,并分别创建index.html页面:

    mkdir  -p  /usr/local/apache2/htdocs/{jf1,jf2}/
    /usr/local/apache2/bin/apachectl restart
    echo  "<h1> www.jf1.com  Pages</h1>" >/usr/local/apache2/htdocs/jf1/index.html
    echo  "<h1> www.jf2.com  Pages</h1>" >/usr/local/apache2/htdocs/jf2/index.html

    4、Windows客户端设置Hosts映射,将www.jf1.comwww.jf2.com与192.168.111.131 IP进行映射绑定,映射的目的将域名跟IP进行绑定,在浏览器可以输入域名,不需要输入IP地址,绑定方法是在“C:WindowsSystem32driversetc”文件夹中,使用记事本编辑hosts文件,加入如下代码:

    192.168.111.131  www.jf1.com
    192.168.111.131  www.jf2.com

                       

    5、浏览器访问www.jf1.com、www.jf2.com如图10-5(a)、10-5(b)所示,至此Apache基于多域名虚拟主机配置完毕,如果还需添加虚拟主机,直接拷贝其中一个虚拟主机配置、修改WEB发布目录即可:

                       

    http://download.comsenz.com/DiscuzX/3.3/Discuz_X3.3_SC_UTF8.zip
    wget https://cn.wordpress.org/wordpress-4.7.4-zh_CN.tar.gz
  • 相关阅读:
    虹软人脸识别在 linux中so文件加载不到的问题
    tomcat 控制台乱码问题
    sourceTree git 空目录从远程仓库克隆代码出现warning: templates not found
    springboot项目更改代码后实时刷新问题
    spring 3.0 整合redis
    随笔
    Centos 7 安装 FFmpeg
    Postgresql 查看当前数据库所有的触发器
    oracle只导出触发器
    oracle 批量删除触发器
  • 原文地址:https://www.cnblogs.com/deny/p/10006838.html
Copyright © 2011-2022 走看看