• 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
  • 相关阅读:
    js 秒的倒计时,将秒转换为时分秒显示
    mysql 中 int 等类型如何选择
    js 经常用于条件判断 大于等于0 的正整数
    egg.js 相关
    nodejs 开发时,学用的热更新工具 nodemon
    pm2 工具来管理 node 服务端
    centos 宝塔面版 运行 thinkjs
    图解ByteBuffer
    gc HeapTaskDaemon守护线程
    Android Bitmap变迁与原理解析(4.x-8.x)
  • 原文地址:https://www.cnblogs.com/deny/p/10006838.html
Copyright © 2020-2023  润新知