热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Apache服务器安装配置过程记录

Apache服务器的搭建及静态web站点的常规应用配置(1)背景知识:Apache一直是Internet上最流行的Web服务器。与微软公司的IIS相比,具有稳定,免费,多用户,多进程的特点,在linux的应用中非常广泛。而wdOS系统是一个基于CentOS版本精简优化的Linux服务器
 背景知识:
    Apache一直是Internet上最流行的Web服务器。与微软公司的IIS相比,具有稳定,免费,多用户,多进程的特点,在linux的应用中非常广泛。
而wdOS系统是一个基于CentOS版本精简优化的Linux服务器系统,针对web应用精简优化并且集成nginx,apache,php,mysql等常用的web应用环境以及wdcp服务器/虚拟主机管理系统装好系统,就可以通后台管理服务器和网站,FTP,数据库等使用方便,操作简单,安全,稳定,易用lamp,lnmp,lnamp可自由切换。
   下面是我在wdOS系统上对apache服务的一些基本配置的学习记录。原理原理跟centOS版本上的差不多。
Apache服务后台进程:httpd
脚本:/etc/rc.d/init.d/httpd
使用端口:80(http),443(https)
所需RPM包:httpd
配置路径:/etc/httpd/*
默认网站存放路径:/var/www/*
主配置文件位置/etc/httpd/conf/*或者/usr/local/apache2/conf/httpd.conf
启动脚本/etc/rc.d/init.d/httpd
优点:免费,稳定,速度快 一、安装
用yum一键安装apache服务,简单方便。


安装时显示


再次查看安装包,显示如下


启动apache服务


测试apache服务安装是否成功
在客户端浏览器中输入apache服务器的IP地址http://192.168.1.151 回车,即可进行访问,如果看到如下图显示的,则说明apache服务安装成功。


注:出现问题及解决
如果出现访问不了,可能是防火墙在捣鬼,就试图把防火墙个stop掉,然后重启再试。


二、配置测试:用户个人主页
进入httpd.conf配置文件,修改设置系统用户个人主页的目录
注:系统个人用户的主页目录由容器实现,默认情况下,userDir的取值为disable,表示不为系统用户设置个人主页,如果想的设置的话,就要修改userdir的取值了,一般为public_html,该目录在用户的家目录下。修改如下



允许系统用户拥有主页时,可以利用directory容器为该目录设置访问控制权限,下面是httpd.conf文件中对“/home/*/public_html”目录的访问控制权限的默认设置,该容器默认是注释掉的,现在取消注释符号# ,将*号改为自己的目录。如下图。


案例分析:IP地址为192.168.1.151的apache服务器,为系统用户userwdOS设置个人主页空间,该用户的家目录为/home/userwdOS,个人主页空间所在的目录为public_html。
useradd -r userwdOS  //创建系统用户userwdOS,必须在系统中合法存在
mkdir /home/userwdOS/  //创建存放用户个人主页空间的目录
mkdir /home/userwdOS/public_html 
chmod 705 /home/userwdOS   //修改用户家目录的权限,是其他 用户有读和执行权限
cd /home/userwdOS/public_html  //进入主页空间并创建默认的首页文件
echo "Hello,this is userwdOS'web.Welcome to my website.">>index.html 
如下图所示:


重启apache服务,让修改生效。


测试:在客户端浏览器中输入“http://192.168.1.151/~userwdOS”,回车,就可看到个人空间的访问效果了。如下图:


三、测试配置:虚拟目录
     虚拟目录是一个位于apache服务器主目录之外的目录,它不包含在apache服务器的主目录中,但在访问web站点的用户看来,它与位于主目录中的子目录是一样的,每一个虚拟目录都有一个别名,客户端可以通过此别名来访问此虚拟目录。
     由于每个虚拟目录都可以分别设置不同的权限,因此,非常适合于不同用户对不用目录拥有不同权限的情况。另外,只有知道虚拟目录名的用户才可以访问此虚拟目录,除此之外的其他用户将无法访问此虚拟目录。
在apache服务器的注配置文件httpd.conf文件中,通过Alias 指令设置虚拟目录,默认情况下,该文件已经建立了“icons”虚拟目录,他对应的物理路径是“/var/www/icons”,如下图所示,现在,我在IP地址为192.168.1.151的apache服务器创建/virwdOS虚拟目录,他的物理路径是“/virpath”。
在httpd.conf文件中添加如下语句
Vi /etc/httpd/conf/httpd.conf







注: mkdir -p /virpath/  #创建物理目录virpath
     cd /virpath    #在该路径下创建虚拟目录的默认首页文件
     echo "Hello,now,wdOS is doing some Virtual Directory test.">>index.html
     echo "Welcome to wdOS's virtual sky~~~">>index.html
     chmod 705 index.html  #修改默认首页文件的权限,是其他用户具有读和执行权限
重启apache服务器,让配置生效


重启服务后,在客户端浏览器中可以看到虚拟目录的访问效果


三、web应用案例
如,部门内部搭建一台web服务器,采用的IP地址和端口号分别是192168.1.151:80,首页采用index.html文件,管理员的E-mail地址为root@wdOS.com,网页编码类型UTF-8,所有网站资源都存放在/var/www/html目录下,apache的根目录为/etc/httpd
修改httpd.conf文件,找到一下行,修改如下:
Vi /etc/httpd/conf/httpd.conf















进入welcome.conf文件中,将红圈去的四行代码注释掉,如果不注释掉的话,那么我们在测试自己的网站的时候则会打开Apache2 test page页面,而不是我们自己的页面了。




在主页文件中写入要显示的内容




修改主页文件的权限,让其他用户具有读和执行功能


重启apache服务


在客户端测试,输入IP地址,就可打开我们制作好的首页了。


注:我只写了一个简单的测试主页,实际情况下应该是将制作好的网页存放在文档目录/var/www/html中,并将其文件名改为index.html。


推荐阅读
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 使用Vultr云服务器和Namesilo域名搭建个人网站
    本文详细介绍了如何通过Vultr云服务器和Namesilo域名搭建一个功能齐全的个人网站,包括购买、配置服务器以及绑定域名的具体步骤。文章还提供了详细的命令行操作指南,帮助读者顺利完成建站过程。 ... [详细]
  • 本文详细介绍了 Dockerfile 的编写方法及其在网络配置中的应用,涵盖基础指令、镜像构建与发布流程,并深入探讨了 Docker 的默认网络、容器互联及自定义网络的实现。 ... [详细]
  • 网络运维工程师负责确保企业IT基础设施的稳定运行,保障业务连续性和数据安全。他们需要具备多种技能,包括搭建和维护网络环境、监控系统性能、处理突发事件等。本文将探讨网络运维工程师的职业前景及其平均薪酬水平。 ... [详细]
  • 解决网站乱码问题的综合指南
    本文总结了导致网站乱码的常见原因,并提供了详细的解决方案,包括文件编码、HTML元标签设置、服务器响应头配置、数据库字符集调整以及PHP与MySQL交互时的编码处理。 ... [详细]
  • 在计算机技术的学习道路上,51CTO学院以其专业性和专注度给我留下了深刻印象。从2012年接触计算机到2014年开始系统学习网络技术和安全领域,51CTO学院始终是我信赖的学习平台。 ... [详细]
  • CentOS7源码编译安装MySQL5.6
    2019独角兽企业重金招聘Python工程师标准一、先在cmake官网下个最新的cmake源码包cmake官网:https:www.cmake.org如此时最新 ... [详细]
  • 深入理解 SQL 视图、存储过程与事务
    本文详细介绍了SQL中的视图、存储过程和事务的概念及应用。视图为用户提供了一种灵活的数据查询方式,存储过程则封装了复杂的SQL逻辑,而事务确保了数据库操作的完整性和一致性。 ... [详细]
  • 本文介绍了一款用于自动化部署 Linux 服务的 Bash 脚本。该脚本不仅涵盖了基本的文件复制和目录创建,还处理了系统服务的配置和启动,确保在多种 Linux 发行版上都能顺利运行。 ... [详细]
  • 在哈佛大学商学院举行的Cyberposium大会上,专家们深入探讨了开源软件的崛起及其对企业市场的影响。会议指出,开源软件不仅为企业提供了新的增长机会,还促进了软件质量的提升和创新。 ... [详细]
  • 如何配置Unturned服务器及其消息设置
    本文详细介绍了Unturned服务器的配置方法和消息设置技巧,帮助用户了解并优化服务器管理。同时,提供了关于云服务资源操作记录、远程登录设置以及文件传输的相关补充信息。 ... [详细]
  • 本文详细分析了Hive在启动过程中遇到的权限拒绝错误,并提供了多种解决方案,包括调整文件权限、用户组设置以及环境变量配置等。 ... [详细]
  • PHP 5.5.0rc1 发布:深入解析 Zend OPcache
    2013年5月9日,PHP官方发布了PHP 5.5.0rc1和PHP 5.4.15正式版,这两个版本均支持64位环境。本文将详细介绍Zend OPcache的功能及其在Windows环境下的配置与测试。 ... [详细]
  • 基于KVM的SRIOV直通配置及性能测试
    SRIOV介绍、VF直通配置,以及包转发率性能测试小慢哥的原创文章,欢迎转载目录?1.SRIOV介绍?2.环境说明?3.开启SRIOV?4.生成VF?5.VF ... [详细]
  • 本文介绍如何在现有网络中部署基于Linux系统的透明防火墙(网桥模式),以实现灵活的时间段控制、流量限制等功能。通过详细的步骤和配置说明,确保内部网络的安全性和稳定性。 ... [详细]
author-avatar
伊金芳60442
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有