• Linux:Apache服务器的搭建


    下载安装并启动apache服务

    安装apache服务
    yum  install  -y  httpd
    启动apache服务
    systemctl  start  httpd.service
    
    apache服务器的目录及存放文件的作用

    /etc/httpd/conf:该目录存放Apache服务器的配置文件
    /var/www/html:该目录是Apache服务器的默认站点根目录
    /etc/httpd/logs:Apache服务器的日志文件目录

    测试apache服务器是否安装成功

    在浏览器的地址栏输入:localhost进行测试

    发布单个网站

    将站点目录放入/var/www/heml/目录下

    修改配置文件
    Vim/etc/httpd/conf/httpd.conf
    修改:DocumentRoot "/var/www/html/"
    为
    DocumentRoot "/var/www/html/站点目录名称"
    修改完配置文件后必须要重启服务:systemctl restart httpd
    
    
    网站个性化设置
    例如:我放入的网站名称为:exam
    网站部署完成后,考虑到站点是内部网站,为了保证安全,将首页改为exam.html,并使用8080端口访问。
    改首页名字:#mv /var/www/html/exam/index.html /var/www/html/exam/exam.html
    修改配置文件:Vim/etc/httpd/conf/httpd.conf
    Listen 8080
    DirectoryIndex exam.html index.html
    重启服务:systemctl restart httpd
    访问测试:ip地址:8080
    

    通过虚拟主机发布网站

    基于域名的虚拟主机

    域名注册

    域名注册,在/etc/hosts中追加一行:
    192.168.75.128 exam.excesoft.com 
    域名测试:ping exam.excesoft.com
    

    放入站点页面

    将两个网站放到/var/www/html/目录下
    

    修改配置文件

    修改主配置文件:vim /etc/httpd/conf/httpd.conf
    Listen 80
    DirectoryIndex  index.html
    在末尾增加:Include conf/vhost/*.conf
    vhost目录具体位置: /etc/httpd/conf
    vhost 需自己创建
    

    创建域名配置文件

    在/etc/httpd/conf	目录下新建vhost目录,并在下面新建exam.conf与attendance.conf两个
    域名配置文件,并作如下编辑。
    #vim exam.conf
    <VirtualHost 192.168.75.128>
    //配置访问的ip地址
    ServerName exam.excesoft.com
    //设置域名
    DocumentRoot /var/www/exam/
    //设置路径
    <Directory “/var/www/exam/”>
    //设置路径
    Options Indexes FollowSymLinks   //显示网页文件列表
    AllowOverride NOne               //忽略.htaccess 文件
    Require all granted              //允许所有
    </Directory>
    </VirtualHost>
    

    检查配置是否正确

    使用httpd -t检查虚拟主机的配置是否正确
    

    重启Apache服务并进行测试

    基于IP地址的虚拟主机
    域名注册参考基于域名的虚拟主机设置
    (1)设置多个IP地址
    (2)域名注册
    (3)修改主配置文件:vim /etc/httpd/conf/httpd.conf
    Listen 80
    DirectoryIndex  index.html
    在末尾增加:Include conf/vhost/*.conf
    (4)为每个主机新建配置文件并定义一个<VirtualHost>容器
    (5)重启Apache服务器并进行测试
    
  • 相关阅读:
    [转]在Ubuntu 下安装Redis 并使用init 脚本启动
    [资源]PHP使用消息队列
    [转]reids客户端 redis-cli用法
    [转]redis.conf的配置解析
    【转】微信公共号开发,提示“该公众号暂时无法提供服务,请稍后再试”,如何解决?
    [转]php 解决json_encode中文UNICODE转码问题
    [资料]Keychain 获取设备唯一
    [转]PHP 获取服务器详细信息代码
    crontab任务取消发送邮件
    [转]php返回json数据中文显示的问题
  • 原文地址:https://www.cnblogs.com/yanlzy/p/11914774.html
Copyright © 2020-2023  润新知