首页 > 代码库 > web 服务搭建
web 服务搭建
Web 网站服务(一)
一:实验案例
构建httpd网站服务器
1:配置IP地址为192.168.1.1
2:安装httpd服务器
首先需要确认本服务器是否有使用rpm方式安装httpd服务,可以利用命令:rpm -q httpd查询。
3:为了避免发生端口冲突,可以卸载rpm方式安装的httpd
4:挂载web镜像
5:使用mount命令挂载web镜像到/media/目录
并且将httpd源码包解压到/usr/src/目录下,切换到展开的源码目录中
6:接下面是配置
配置可以根据生产环境实际需求灵活定制选项
下面是各选项的含义:
--prefix:指定将httpd服务程序安装到哪个目录下,比如安装到/usr/local/httpd
--enable-so:启用动态加载模块支持,使httpd具备进一步的扩展功能
--enable-rewrite:启用网页地址重写功能,用于网站优化以及目录迁移维护
--enable-charset-lite:启用CGI脚本程序支持,便于扩展网站的应用访问能力
7:完成上图配置后,执行"make"命令进行编译,将源代码转换为可执行的程序,然后执行"make install"命令完成最后的安装过程
注意:"make"的过程可能需要较长的时间,耐心等哦
8:确认安装结果
由于指定的安装目录为/usr/local/httpd因为httpd服务的各种程序、模块、帮助文件等都将
复制到此目录!用ls命令查看
9:优化执行路径
通过源码编译安装的httpd服务,程序路径并不在默认的搜索路径中,为了使该服务在使用时更加方便,可以添加链接,把/usr/local/httpd/bin/ 链接到/usr/local/bin/
注意:/usr/local/bin目录是给用户放置自己的可执行程序的地方,推荐放在这里,不会被系统升级而覆盖同名文件
10:查看程序版本
11:添加httpd 系统服务
如果希望httpd添加系统服务,方便通过chkconfig进行管理,必须建立可控的服务脚本。
可将apachectl脚本复制为/etc/init.d/httpd
并vim编辑
12:初始状态
13:在开头添加两行
chkconfig:35 85 21 //服务识别参数,在级别3、5中启动;启动服务和关闭服务的顺序分别为85 、21
description: //服务描述信 可自由写
14:写完两行
执行wq保存退出命令
16:下图是将//httpd添加为系统服务
并且查看httpd服务的自启动状态可以看出3 、5 是启动状态
17:下面就是配置并启动httpd服务
编辑httpd服务的主配置文件httpd.conf 查找配置项"ServerName"
18:初始状态
19:设置网站名称为www.benet.com
wq保存退出就可以了!
20:修改httpd.conf文件的配置内容之后,建议使用个"-t"选项的apachectl命令对配置内容进行语法检查,没有语法错与将会出现"Syntax OK",否则将要根据报错去修改配置
21:启动httpd服务
并且查看httpd服务的监听端口
httpd服务使用TCP协议的80端口
22:部署网页内容
新编译安装的httpd服务,网站根目录位于/usr/local/httpd/htdocs下
httpd服务器默认已经提供了一个名为index.html的测试网页,可以把它作为网站的默认首页,可以使用vim编辑内容
23:打开一台windows客户机,配置与虚拟机相同的网卡,在同一个网段,通过ip地址访问,可以看到web站点页面的内容,表示httpd服务正常运作
24:也可以使用域名访问
需要配置dns域名解析
这里我们就改一下客户机的host文件不做dbs
25:最后我们可以通过域名www.benet.com访问
二:网站访问情况统计
在httpd服务器的访问日志文件access_log中,记录了大量的客户机访问信息,我们可以通过分析这些信息,来了解公司web站点的访问情况,如每天特定的时间段的访问ip数量,点击量最多的页面等。
2.1:安装AWStats软件包
2.2:解压到/usr/src目录下
2.3:切换到展开目录
mv:移动
把软件包展开目录移动到/usr/local/下必须起这个名字"asatats"
2.4:AWStats系统支持统计多个网站的日志文件,通常以网站名称来区分不同的站点,所以在执行日志文件分析之前,需要为每个web站点建立站点统计配置文件,借助与AWStats系统提供的awstats_configure.pl脚本可以简化创建过程
2.5:下图是执行脚本,就会进入一个交互式的配置过程
2.6:下图
需要手动添加httpd.conf配置文件的路径
2.7:下图
提示是否修改日志类型,建议选:y 然后配置脚本,将会自动修改httpd.conf配置文件,添加访问AWStats系统的相关配置
web%20服务搭建