实验目的1.编译安装httpd2.优化路径3.并将鲜花网站上传到web服务器为网页目录4.在客户机访问网站http://www.bdqn.com

简介: 实验目的1.编译安装httpd2.优化路径3.并将鲜花网站上传到web服务器为网页目录4.在客户机访问网站http://www.bdqn.com

实验拓扑

 

实验步骤

一、服务器准备

1.配置服务器ip地址

#vim  /etc/sysconfig/network-scripts/ifcfg-ens33

..........................................

BOOTPROTO=static

IPADDR=192.168.1.1

#ifdown ens33;ifup ens33

2.关闭防火墙

#systemctl   stop  firewalld

3.关闭selinux

#setenforce   0

4.制作源代码包光盘镜像

二、安装httpd

1.检查httpd是否安装

#rpm  -q  httpd

2.安装依赖包(通过脚本安装)

  1. 挂载系统盘

#mount  /dev/cdrom   /mnt

#vim  httpd_rpm.sh

rpm -ivh /mnt/Packages/apr-1.4.8-3.el7.x86_64.rpm

rpm -ivh /mnt/Packages/apr-devel-1.4.8-3.el7.x86_64.rpm

rpm -ivh /mnt/Packages/cyrus-sasl-devel-2.1.26-20.el7_2.x86_64.rpm

rpm -ivh /mnt/Packages/expat-devel-2.1.0-8.el7.x86_64.rpm

rpm -ivh /mnt/Packages/libdb-devel-5.3.21-19.el7.x86_64.rpm

rpm -ivh /mnt/Packages/openldap-devel-2.4.40-13.el7.x86_64.rpm

rpm -ivh /mnt/Packages/apr-util-devel-1.5.2-6.el7.x86_64.rpm

rpm -ivh /mnt/Packages/apr-util-1.5.2-6.el7.x86_64.rpm

rpm -ivh /mnt/Packages/pcre-devel-8.32-15.el7_2.1.x86_64.rpm

rpm -ivh /mnt/Packages/pcre-8.32-15.el7_2.1.x86_64.rpm

#sh  httpd_rpm.sh

3.安装httpd源代码包

1)卸载系统盘

#umount   /dev/cdrom

#eject

2)挂载源代码包光盘

#mount  /dev/cdrom  /mnt

3)解压httpd源代码包

#tar zxf  /mnt/httpd-2.4.25.tar.gz -C  /usr/src

4)配置

cd  /usr/src/httpd-2.4.25/

./configure  --prefix=/usr/local/httpd  --enable-so  --enable-rewrite  --enable-charset-lite  --enable-cgi

5)编译

#make

6)安装

#make  install

7)确认安装成功

#ls   /usr/local/httpd

三、到此就可以在访问测试下

  1. 启动httpd

#/usr/local/httpd/bin/apachectl   start

  1. 在客户机上打开浏览器访问测试

http://192.168.1.1

四、执行优化路径

#ln  -s /usr/local/httpd/bin/*    /usr/local/bin/

五、将httpd添加为系统服务

  1. #cp /usr/local/httpd/bin/apachectl   /etc/init.d/httpd   //创建httpd脚本文件
  2. #vim  /etc/init.d/httpd      

#!/bin/bash                  //此行为首行,默认存在,将默认的sh改成bash

#chkconfig:  35 85 21 //此行在第一行后添加

#description:  this is a http server  //此行在第二行后添加

  1. #chkconfig  --add   httpd
  2. Systemctl start httpd

六、配置httpd

1)为网站分配一个域名

#vim   /usr/local/httpd/conf/httpd.conf

将此行前#去掉,并为web站点设置好域名

2)重启httpd

#systemctl  restart httpd

七、配置ftp,将鲜花网站上传到网站目录下

  1. 卸载光盘,挂载系统盘,安装vsftpd

#umount  /dev/cdrom

#eject

#mount /dev/cdrom  /mnt

#rpm  -ivh /mnt/Packages/vsftpd-3.0.2-21.el7.x86_64.rpm

2)编辑ftp,禁止匿名访问,并将本地用户ftp主目录设置为网站目录

#vim    /etc/vsftpd/vsftpd.conf

3)重启ftp服务

#systemctl  restart vsftpd

4)除了ftp要具备写入权限外,目录本身也要有写入权限

#chmod   a+w   /usr/local/httpd//htdocs

5)创建一个用户

#useradd xiaoming

#passwd xiaoming

6)将客户机上鲜花网站目录下的所有文件上传web服务器的网页目录下

八、搭建dns服务器

  1. 安装dns软件包

# rpm  -ivh  /mnt/Packages/bind-9.9.4-37.el7.x86_64.rpm

  1. 编辑主配置文件

#vim  /etc/named.conf

  1. 创建区域数据文件

#cd  /var/named

# cp  -p  named.localhost  bdqn.com.zone

#vim  bdqn.com.zone(在最后添加一条www记录)

  1. 启动dns服务

#systemctl start named

九、在客户机添加dns服务器地址,通过域名访问网站

相关文章
|
6天前
|
数据采集 中间件 Python
Scrapy爬虫:利用代理服务器爬取热门网站数据
Scrapy爬虫:利用代理服务器爬取热门网站数据
|
6天前
|
网络协议 网络虚拟化
网工配置命令总结(1)---Web访问及vlan配置
网工配置命令总结(1)---Web访问及vlan配置
5 0
|
6天前
|
安全 定位技术
外贸网站如何选择服务器
以上就是选择外贸网站服务器时需要考虑的一些关键因素。
25 8
|
6天前
外贸网站服务器该如何选择?别再踩雷了
以上因素都应在选择外贸网站服务器时考虑。在选择服务器时,不要只看价格,要全面考虑,避免踩雷。
16 0
|
6天前
|
弹性计算 运维 监控
解密阿里云弹性计算:探索云服务器ECS的核心功能
阿里云ECS是核心计算服务,提供弹性云服务器资源,支持实例按需配置、集群管理和监控,集成安全防护,确保服务稳定、安全,助力高效业务运营。
137 0
|
18小时前
|
弹性计算
阿里云ECS的使用心得
本文主要讲述了我是如何了解到ECS,使用ECS的一些经验,以及自己的感悟心得
|
1天前
|
存储 弹性计算 监控
【阿里云弹性计算】深入阿里云ECS配置选择:CPU、内存与存储的最优搭配策略
【5月更文挑战第20天】阿里云ECS提供多种实例类型满足不同需求,如通用型、计算型、内存型等。选择CPU时,通用应用可选1-2核,计算密集型应用推荐4核以上。内存选择要考虑应用类型,内存密集型至少4GB起。存储方面,系统盘和数据盘容量依据应用和数据量决定,高性能应用可选SSD或高效云盘。结合业务特点和预算制定配置方案,并通过监控应用性能适时调整,确保资源最优利用。示例代码展示了使用阿里云CLI创建ECS实例的过程。
25 5
|
1天前
|
存储 弹性计算 监控
【阿里云弹性计算】阿里云ECS全面解析:弹性计算服务的核心优势与应用场景
【5月更文挑战第20天】阿里云ECS是提供可伸缩计算能力的云服务,支持多种规格实例,满足不同需求。其核心优势包括灵活性、高性能、高可用性、安全性和易用性。适用场景包括网站托管、大数据处理、游戏多媒体应用及测试开发环境。通过Python示例代码展示了如何创建ECS实例,助力企业专注业务发展,简化基础设施管理。
23 5
|
1天前
|
弹性计算
阿里云ECS使用体验
在申请高校学生免费体验阿里云ECS云服务器后的一些使用体验和感受。
|
4天前
|
弹性计算 运维 安全
阿里云ecs使用体验
整了台服务器部署项目上线

热门文章

最新文章