Apache服务器搭建及静态web站点常规配置(1)

Apache服务器的搭建及静态web站点的常规应用配置(1)

 背景知识:

    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服务器搭建及静态web站点常规配置(1)_第26张图片


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



启动apache服务



测试apache服务安装是否成功

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

Apache服务器搭建及静态web站点常规配置(1)_第20张图片



注:出现问题及解决

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

Apache服务器搭建及静态web站点常规配置(1)_第16张图片


二、配置测试:用户个人主页

进入httpd.conf配置文件,修改设置系统用户个人主页的目录

注:系统个人用户的主页目录由<ifModule mod_userdir.c>容器实现,默认情况下,userDir的取值为disable,表示不为系统用户设置个人主页,如果想的设置的话,就要修改userdir的取值了,一般为public_html,该目录在用户的家目录下。修改如下

Apache服务器搭建及静态web站点常规配置(1)_第23张图片



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

Apache服务器搭建及静态web站点常规配置(1)_第6张图片


案例分析IP地址为192.168.1.151apache服务器,为系统用户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服务器搭建及静态web站点常规配置(1)_第15张图片


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



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




三、测试配置:虚拟目录

     虚拟目录是一个位于apache服务器主目录之外的目录,它不包含在apache服务器的主目录中,但在访问web站点的用户看来,它与位于主目录中的子目录是一样的,每一个虚拟目录都有一个别名,客户端可以通过此别名来访问此虚拟目录。

     由于每个虚拟目录都可以分别设置不同的权限,因此,非常适合于不同用户对不用目录拥有不同权限的情况。另外,只有知道虚拟目录名的用户才可以访问此虚拟目录,除此之外的其他用户将无法访问此虚拟目录。

apache服务器的注配置文件httpd.conf文件中,通过Alias 指令设置虚拟目录,默认情况下,该文件已经建立了“icons”虚拟目录,他对应的物理路径是“/var/www/icons”,如下图所示,现在,我在IP地址为192.168.1.151apache服务器创建/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服务器,让配置生效




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

Apache服务器搭建及静态web站点常规配置(1)_第11张图片


三、web应用案例

如,部门内部搭建一台web服务器,采用的IP地址和端口号分别是192168.1.151:80,首页采用index.html文件,管理员的E-mail地址为[email protected],网页编码类型UTF-8,所有网站资源都存放在/var/www/html目录下,apache的根目录为/etc/httpd

修改httpd.conf文件,找到一下行,修改如下:

Vi /etc/httpd/conf/httpd.conf









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


Apache服务器搭建及静态web站点常规配置(1)_第33张图片


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





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



重启apache服务



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

Apache服务器搭建及静态web站点常规配置(1)_第2张图片


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

 待续.....看(Apache服务器搭建及静态web站点常规配置(2)






你可能感兴趣的:(linux,apache服务器的搭建,web站点的配置)