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 服务搭建

时间: 2024-08-07 08:15:21

web 服务搭建的相关文章

linux架构学习第二十六天之web服务搭建(apache)以及https的实现

内容: 1.httpd版本以及安装 2.httpd的配置文件详解 3.httpd的用户身份验证实现 4.httpd的虚拟主机的实现 5.https的通信过程以及实现演示 1.httpd版本以及安装 centos默认的httpd版本是2.2,而centos默认的httpd版本是2.4,这里演示的是centos6的httpd-2.2版本 安装的方式有两种,一个是rpm包安装,一个是编译安装,编译安装相关的配置文件需要手动设置,这里演示的是rpm包安装 httpd2.2和2.4的区别: 2.2的MPM

基于Docker服务的java Web服务搭建

导读 最近想我们的应用需要更新维护,Android.IOS.还有服务器端都要更新,都在忙于写代码没有写文章了.我们的服务器是用java ssh架构的,到时也打算切换成Spring MVC+oauth2,今天有空,就把之前搞的搭建服务器环境的给大家看看,研究一下了. 1.Docker是一个基于是基于应用层的一个服务软件,目前它是用于搭建服务器开发用的,学习android\IOS开发的用不上,当然不排除以后可以用在手机上,所以你要学习一下也没有问题. 2.docker是一个软件,透过Docker,我

Nginx架构及其web服务搭建优化配置详解

Nginx安装配置及其理论详解 Nginx的功能介绍绍及其优势性能 Nginx的官方站点Nginx.org Nginx的版本号,次版本号如是表示偶数一般表示是稳定版,如果是基数一般表示是开发版.我们可以根据需要来使用. Nginx的优势特性: 1.模块化设计,有着很好的扩展性.(想实现什么功能,只需要安装模块就好) 2.高可靠性:因为他是主控进程和worker是同步实现的,一个worker出现问题,会立刻启动另一个worker. 3.较低的内存消耗,一万个长连接(keep-alive),在Ngi

Windows上的Web服务搭建

1.双击桌面上的控制面板进入:2.选择程序点击进入:3.选择"启用后关闭Windows功能":4.找到"Inter information Services"并选择此项,在点击确定即可:5.然后打开开始菜单,点开所有应用,找到如图的Windows管理工具,点开下拉键位,会看到刚才装好的"Inter information Services":6.点击"Inter information Services"进入会看到一个界面,如

tomcat的web服务搭建

首先准备两个源码包分别是 jdk包和tomcat包 一.Jdk环境变量设置. (1) 解压jdk数据包,命令如下. tar  zxvf  jdk-8u221-linux-x64.tar.gz mv  jdk1.8.0_221    /usr/local/jdk1.8 (2) 设置jdk的环境变量,通过vi编辑器来编辑,命令如下. vi /etc/profile 在profile文件的末行(可以是使用键盘输入两个大写的GG,跳到末行,再键盘输入小写的o)添加下面内容.之后保存退出(vi当前是编辑模

基于HAProxy+Keepalived高可用负载均衡web服务的搭建

一 原理简介 1.HAProxyHAProxy提供高可用性.负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,它是免费.快速并且可靠的一种解决方案.HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理.HAProxy运行在时下的硬件上,完全可以支持数以万计的并发连接.并且它的运行模式使得它可以很简单安全的整合进当前的架构中, 同时可以保护web服务器不被暴露到网络上.2.KeepalivedKeepalived 是一个基于VRRP协议来实现的LVS服务高

golang 搭建 web服务

go语言可以很简单的搭建起一个web服务,重要的只需要仅仅几行,代码如下:package main import ( "fmt" "log" "net/http") func main() { http.HandleFunc("/", HelloWeb) err := http.ListenAndServe(":9090", nil) if err != nil { log.Fatal("erro

python3.x +django + nginx + uwsgi 搭建web服务

最近一直在用django开发自己的网站.在开发和线上环境的对接过程中遇到了许多的坑.所以想以一个老鸟的经历来写一下怎么 搭建web服务 一.python3.x .django .nginx .uwsgi 的介绍: 哈哈自己baidu吧 二.安装python3环境 ----

Web基本服务搭建和访问控制

Web服务的基本搭建和访问控制 环境: web: [[email protected] ~]# ifconfig | head -2 eth0 Link encap:Ethernet HWaddr 52:54:01:AC:DE:C4 inet addr:192.168.122.10 Bcast:192.168.122.255 Mask:255.255.255.0 [[email protected]_1 ~]# yum -y install httpd NDS: Link encap:Ether