apache超基础的安装

写的有点乱,认真看,能看懂。
实验名称:apache的安装
实验准备:apache的相关软件包、一台sentos7虚拟机。
软件包的位置:
链接:https://pan.baidu.com/s/1-kAjwnq9hRr3Vd1vMGHgNQ
提取码:8bzr

实验架构:ip:192.168.100.101
实验步骤:
更改主机名:

[root@localhost ~]# hostnamectl set-hostname apache
[root@localhost ~]# bash

##为了更好的区分拓扑,我们可以采取更改主机名的方法;
挂载光盘:[root@apache ~]# mount /dev/cdrom /mnt/
上传软件包:rz
##rz命令需要依赖lrzsz-0.12.20-36.el7.x86_64软件包。如果报错未找到命令,
执行:yum -y install lrzsz-0.12.20-36.el7.x86_64

安装unzip解压工具:[root@apache ~]# yum -y install unzip

 解压软件包:[root@apache ~]# unzip apache.zip

在这里插入图片描述

安装依赖包:[root@apache ~]# yum -y install make gcc gcc-c++ openssl openssl-devel expat-devel
进入解压路径:[root@apache ~]# cd apache/

在这里插入图片描述
在此解压软件包到/root下:[root@apache apache]# unzip lamp.zip /root/
在这里插入图片描述

[root@apache ~]# cd lamp/    #进入解压目录
[root@apache lamp]# tar -zxvf apr-1.5.2.tar.gz    #解压软件包
[root@apache lamp]# cd apr-1.5.2/    #进入解压目录
[root@apache apr-1.5.2]# vim configure   #更改原配置文件,因为apache官方代码没有完善,如果不更改,会报错。(29605行加 ‘-f’)

在这里插入图片描述

[root@apache apr-1.5.2]#  ./configure --prefix=/usr/local/apr  #预编译
[root@apache apr-1.5.2]# make && make install  #编译安装
[root@apache apr-1.5.2]# cd ..   #返回上层目录
[root@apache lamp]# tar -zxvf apr-util-1.5.4.tar.gz  #解压软件包
[root@apache lamp]# cd apr-util-1.5.4/  #进入解压目录
[root@apache apr-util-1.5.4]#  ./configure --prefix=/usr/local/apr-util/   --with-apr=/usr/local/apr/bin/apr-1-config  #预编译
[root@apache apr-util-1.5.4]# make && make install #编译安装
[root@apache apr-util-1.5.4]# cd ..  #返回上层目录
[root@apache lamp]# tar -zxvf pcre-8.41.tar.gz   #解压软件包
[root@apache lamp]# cd pcre-8.41/  #进入解压目录
[root@apache pcre-8.41]# ./configure --prefix=/usr/local/pcre     #预编译
[root@apache pcre-8.41]#make && make install  #编译安装
[root@apache pcre-8.41]# cd ..   #返回上层目录
[root@apache lamp]# tar -zxvf httpd-2.4.38.tar.gz   #解压软件包
[root@apache lamp]# cd httpd-2.4.38/  #进入解压目录
[root@apache httpd-2.4.38]# ./configure --prefix=/usr/local/apache  --enable-so  --enable-rewrite  --enable-ssl  --with-apr=/usr/local/apr  --with-apr-util=/usr/local/apr-util/  --with-pcre=/usr/local/pcre/   #预编译
[root@apache httpd-2.4.38]# make && make install   #编译安装
[root@apache httpd-2.4.38]# vim /usr/local/apache/conf/httpd.conf  #进入到httpd的主配置文件更改内容:
 Listen 80    #监听端口
 ServerRoot "/usr/local/apache"   #配置文件根目录
 ServerAdmin you@example.com  #管理员邮箱
 ServerName localhost:80        #服务器主机名
 DocumentRoot "/usr/local/apache/htdocs"   #网站根补录
 DirectoryIndex index.html     #默认首页打开html文件
生成启动脚本:
[root@apache ~]# cp /usr/local/apache/bin/apachectl /etc/init.d/
[root@apache ~]# chmod +x /etc/init.d/apachectl
[root@apache ~]# vim /usr/lib/systemd/system/apache.service  ##脚本内容
  [Unit]
 Description=apache
 After=network.target
 [Service]
 Type=forking
 ExecStart=/etc/init.d/apachectl start
 ExecReload=/etc/init.d/apachectl restart
 ExecStop=/etc/init.d/apachectl stop
 PrivateTmp=true
  [Install]
  WantedBy=multi-user.target
给权限;
[root@apache ~]# chmod 754 /usr/lib/systemd/system/apache.service
启动服务并设置开机自启;
[root@apache ~]# systemctl enable apache
[root@apache ~]# /etc/init.d/apachectl start
[root@apache ~]# netstat -anput | grep http  #查看端口

在这里插入图片描述

[root@apache ~]#  vim /usr/local/apache/htdocs/index.html

在这里插入图片描述
访问:192.168.100.101
在这里插入图片描述
ok,实验完成。
实验总结:apache是一个网站服务,作为运维人员,apache应是熟练掌握的。我这里只是写了关于安装的内容,并没有一些有价值的东西。还请各位见谅;

注:因为本人是第一次写这种线上文档,所以有好多内容并没有很好的展现出来。请见谅。
如有不懂或建议请私信我qq:34997003 欢迎交流(加好友表明来意)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值