搭建web服务器

1.环境准备:

设置主机ip地址为192.168.100.150,网关为192.168.100.100,dns为192.168.100.100.

设置主机名:

sed -i ‘s/localhost.localdomain/www.gxfc.com/g‘ /etc/sysconfig/network    ##修改不显示主机名,将localhost.localdomain替换为www.gxifc.com

[[email protected] ~]# cat /etc/sysconfig/network   ##查看设置主机的FQDN

NETWORKING=yes

HOSTNAME=www.gxfc.com

[[email protected] ~]# reboot    ##重启使修改的主机名生效

[[email protected] ~]# hostname    ##查看主机名是否生效

www.gxfc.com

登录到内部DNS服务器上添加主机的dns解析,如果已经添加可以不用设置:

[[email protected] ~]# vim /var/named/chroot/etc/named.conf   ##在该文件末尾添加如下内容

zone "gxfc.com" IN {

type master;

file "gxfc.com.zone";

};

:wq

[[email protected] ~]# vim /var/named/chroot/var/named/gxfc.com.zone

$TTL 86400

@       IN      SOA     gxfa.com.       root.gxfc.com. (

20170310

1H

2M

3W

1D

)

@      IN     NS   ns.gxfc.com.

@      IN     A    192.168.100.150

ns     IN     A    192.168.100.150

www    IN     A   192.168.100.150

:wq

[[email protected] ~]# /etc/init.d/named restart    ##重启dns服务

停止 named:                                               [确定]

启动 named:                                               [确定]

[[email protected] ~]# nslookup

> server 192.168.100.100

Default server: 192.168.100.100

Address: 192.168.100.100#53

> www.gxfc.com

Server:192.168.100.100

Address:192.168.100.100#53

Name:www.gxfc.com

Address: 192.168.100.150

> exit

[[email protected] ~]#

2.下载软件并安装:登录192.168.100.150

1)从官网下载httpd软件包

2)解压并安装:

[[email protected] ~]# tar zxvf httpd-2.2.17.tar.gz -C /usr/src/  ##将软件包解压在指定目录

[[email protected] ~]# cd /usr/src/httpd-2.2.17/

[[email protected] httpd-2.2.17]# ./configure --prefix=/usr/local/httpd --enable-so --enable-rewrite --enable-charset-lite --enable-cgi   &&make   &&make install


编译参数属性解释:


--prefix


指定httpd2.4的安装路径


--sysconfdir


指定配置文件路径


--enable-so


启动sharedobject共享对象


--enable-ssl


启用ssl,借助于此可以实现HTTPS访问


--enable-cgi


启用CGI,可以实现CGI脚本执行


--enable-rewrite


启用Rewrite重写,能够实现诸如301重定向的功能,以来PCRE包


--with-zlib


启用zlib压缩


--with-pcre


启用PCRE


--with-apr


指定apr的路径,httpd2.4依赖apr1.4版本以上,所以要指明


--with-apr-util


指定apr-util的路径,同上


--enable-modules


启用哪些模块加载,most尽可能多的


--enable-mpms-shared=all


http2.4上prefork、worker、event是模块化的,可以动态加载


--with-mpm=prefork


指明默认的httpd2.4 MPM,即运行在prefork模型下

[[email protected] httpd-2.2.17]# ls /usr/local/httpd/   ##安装成功

bin    cgi-bin  error   icons    lib   man     modules

build  conf     htdocs  include  logs  manual

3.安装后优化和调整:

[[email protected] httpd]# ln -s /usr/local/httpd/bin/* /usr/local/bin/   ##优化执行命令的路径

[[email protected] httpd]# httpd -v

[[email protected] httpd]# cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd

[[email protected] httpd]# vim /etc/init.d/httpd    ##在开始位置修改bash和添加chkconfig和description;修改第82行实现执行命令时友好提示

1 #!/bin/bash        ##声明shell为bash

2 # chkconfig: 35 85 15     ##在3和5运行级别开机启动,开机启动顺序为85,关机关闭顺序为15

3 # description: A Scripts for apache httpd deamon!

:wq

[[email protected] httpd]# ls -l /etc/init.d/httpd   ##确认文件有执行权限,如果没有使用命令“chmod +x /etc/init.d/httpd”授权

-rwxr-xr-x 1 root root 3496 1月   1 02:59 /etc/init.d/httpd

[[email protected] httpd]# chkconfig --add httpd

[[email protected] httpd]# chkconfig --list httpd

httpd          0:关闭1:关闭2:关闭3:启用4:关闭5:启用6:关闭

4.修改配置文件并启动服务:

[[email protected] httpd]# vim /etc/httpd/httpd.conf

:set nu  ##打印出行号

192  ServerAdmin [email protected]gxfc.com    ##修改管理员的邮箱

201  ServerName www.gxfc.com:80    ##添加网站的FQDN

:wq

[[email protected] httpd]# /etc/init.d/httpd start   ##启动服务

httpd is start complete.

[[email protected] httpd]# ps aux |grep httpd   ##查看进程

root      73341  0.0  0.5  54808  2520 ?        Ss   03:21   0:00 /usr/local/httpd/bin/httpd -k start

daemon    73342  0.0  0.4  54944  2000 ?        S    03:21   0:00 /usr/local/httpd/bin/httpd -k start

daemon    73343  0.0  0.4  54944  2000 ?        S    03:21   0:00 /usr/local/httpd/bin/httpd -k start

daemon    73344  0.0  0.4  54944  2000 ?        S    03:21   0:00 /usr/local/httpd/bin/httpd -k start

daemon    73345  0.0  0.4  54944  2000 ?        S    03:21   0:00 /usr/local/httpd/bin/httpd -k start

daemon    73346  0.0  0.4  54944  2000 ?        S    03:21   0:00 /usr/local/httpd/bin/httpd -k start

[[email protected] httpd]# netstat -utpln |grep httpd    ##查看监听

tcp        0      0 :::80                       :::*                        LISTEN      73341/httpd

5.访问并测试:

[[email protected] ~]# yum -y install elinks  ##在192.168.100.100上进行测试

[[email protected] ~]# vi /etc/resolv.conf

; generated by /sbin/dhclient-script

nameserver 192.168.100.100   ##添加DNS服务器

[[email protected] ~]# elinks --dump http://www.gxfc.com   ##成功完成实验

It works!

windows主机上使用IE或者chrome(谷歌),firefox(火狐)等浏览器访问:

http://www.gxfc.com

时间: 2024-10-29 10:46:40

搭建web服务器的相关文章

NodeMCU入门(4):搭建Web服务器,配置网络连接

准备工作 1.NodeMCU模块 2.ESPlorer v0.2.0-rc6 3.NodeMCU-HTTP-Server 搭建web服务器 下载https://github.com/wangzexi/NodeMCU-HTTP-Server文件,并上传到NodeMCU中 修改init.lua文件,可参看NodeMCU-HTTP-Server Example -- init.lua --------------------- -- wifi --------------------- print('

搭建web服务器环境

搭建web服务器的环境(配置PHP的工作环境): 首先要配置php,在Apache的配置文件夹中httpd.conf中配置 1把php配置成Apache的一个功能模块 LoadModule php5_module "F:\class22\amp\php\php5apache2_2.dll" 2.指定.php 后缀的文件交给PHP的功能模块处理 AddType apalication/x-httpd-php .php 3.确定PHP的配置文件php.ini的路径 PHPIniDir &q

linux搭建web服务器

linux httpd 假设服务器地址为192.168.80.20/24 1.   将准备安装的httpd软件包共享给everyone , (1)在linux上mount.cifs  //真机IP地址/共享文件夹名   /media / ls  /meidia/ 查看 tar    xjvf   httpd-2.4.10.tar.bz2    -C  /usr/src       解压至/usr/src下 下面两个插件是httpd2.4以后的版本所需要的 http://ftp.jaist.ac.

如何搭建web服务器 使用Nginx搭建反向代理服务器

转载   如何搭建web服务器 使用Nginx搭建反向代理服务器 :   http://blog.csdn.net/w13770269691/article/details/6977727 引言:最近公司有台服务器遭受DDOS攻击,流量在70M以上,由于服务器硬件配置较高所以不需要DDOS硬件防火 墙.但我们要知道,IDC机房是肯定不允许这种流量一直处于这么高的,因为没法具体知道后面陆续攻击的流量会有多大,如果流量过大就会导致整个IDC网络 瘫痪.我们都知道北方的数据中心和南方的数据中心从带宽出

Ubuntu 用 apache2 搭建 web 服务器 建wordpress博客

主要有5个步骤分别是: 1: 安装mysql. 2: 安装apache2 3: 安装php5 及其组件 4: 安装wordpress 第1步:安装mysql  这步非常简单.... sudo apt-get install mysql-server 输入用户名和密码..... 测试一下....就完成了 第2步: 安装apache2 sudo apt-get install apache2 安装完成 在浏览器里输入127.0.0.1就可以看到apache2的测试页 **apache2安装好后,默认

在Win7系统中搭建Web服务器

局 域网Web服务器的主要功能是实现资源共享,同时借助于局域网服务器访问页面可有效的实现信息的同步.利用Web服务器,我们随时随地都可以将自己的信息 上传到服务器端,让其它关注你的用户能在第一时间内了解的思想和动态.下面笔者就如何在Windows7系统下搭建Web服务器与大家交流一下. 工具/原料 Windows7操作系统 方法/步骤 1 打开控制面板,选择并进入“程序”,双击“打开或关闭Windows服务”,在弹出的窗口中选择“Internet信息服务”下面所有地选项,点击确定后,开始更新服务

简单搭建web服务器

第一章实验(一):搭建web服务器 1.环境准备: 开启一台centos6.5系统的虚拟机作为web服务器,确认ip地址为192.168.100.150,网关为192.168.100.100,dns为192.168.100.100. 另外一台同样系统的虚拟机,ip地址为192.168.100.100  作为dns服务器 首先设置主机名,保证主机名和web服务器的域名相同: [[email protected] ~]# cat /etc/sysconfig/network   ##设置主机的FQD

轻松使用Nginx搭建web服务器

如果读者以前做过web开发的话,就应该知道如何去搭建一个web服务器来跑你的web站点,在windows下你可能会选择去用IIS,十分的快捷,在linux下,你可能首先会想到apache,"一哥"( W3Techs网站数据的排名)啦 今天小编要介绍后起之秀nginx来实现web服务器.小编在前面的博客中也详细的聊过apache的使用,如今又来说nginx的使用,读者可能以后搭建web服务器的话就不知道选用哪一种,O(∩_∩)O~,别急,小编这就来给读者分析一下Nginx和Apache区

Linux中创建RAID5卷并搭建web服务器详解

北大青鸟的实验项目 实验任务:使用Linux的RHEL6.5版本64位的操作系统搭建web服务器,创建RAID5卷并挂载到web目录下. 实验过程:1.创建RHEL6.5操作系统,并且配置主机名.IP地址192.168.1.100/24等实验要求. 2.添加4块大小为30G的虚拟磁盘,做RAID5卷,可用空间为60GB. 3.关闭iptables防火墙和SElinux. 4.打开win7虚拟机进行IP地址192.168.1.200配置,并测试互联互通. 5.搭建网站服务器,名称为web.bene

Win7服务器搭建实例教程:教你Win7如何搭建Web服务器【转载】

原文地址:http://www.pc841.com/article/20140607-30534.html 局域网Web服务器的主要功能是实现资源共享,同时借助于局域网服务器访问页面可有效的实现信息的同步.利用Web服务器,我们随时随地都可以将自己的信息上传到服务器端,让其它关注你的用户能在第一时间内了解的思想和动态. 下面是如何在Windows7系统下搭建Web服务器的方法步骤. 步骤一:打开控制面板,选择并进入“程序”,双击“打开或关闭Windows服务”,在弹出的窗口中选择“Interne