Apache安装教程

第一种,本地rpm包安装

首先准备好初始环境,和以往一样静态的IP地址关闭防火墙个沙盒

查看是否安装了httpd的安装包

 

yum安装

 

然后重启服务实现访问默认网站

 

自定义网页

 

<html >  <head>  123132</head>

 <body>

<h1>nichishil</h1>

 </body></html>

 

 

验证

 

网络yum源安装

我这里的环境是提前准备好的。在这里我们要实现的是连接外网,实现网络方面的yum源安装

部署两张网卡(可以直接是两张网卡一张作为静态IP地址提供,另一张为nat模式,但是因为我的nat不能使用,所以直接截出一张虚拟网卡作为专门连接外网的网卡)确认网卡添加成功

 

Yum -y install  httpd直接通过网络安装服务

 

Systemctl  restart  httpd.server

 

验证

 

第二种 编译安装

Apache是由c语言安装的,所以要编译安装的话,需要有语言环境

需要自己手动拖拽安装包,准备好本地的yum仓库

安装apr和apr-utils

tar zxvf apr-1.5.2.tar.gz -C /usr/src/

cd /usr/src/apr-1.5.2/

 ./configure  --prefix=/usr/local/apr && make -j 4 && make install

tar zxvf apr-util-1.5.4.tar.gz -C /usr/src/

cd /usr/src/apr-util-1.5.4/

 ./configure  --prefix=/usr/local/apr-util --with-apr=/usr/local/apr && make -j 4 && make install

 

 

2)使用yum安装apache的依赖关系pcre-devel openssl-devel zlib-devel

yum -y install pcre-devel openssl-devel zlib-devel

 

3)安装apache

tar zxvf httpd-2.4.25.tar.gz -C /usr/src/

cd /usr/src/httpd-2.4.25/

./configure  --prefix=/usr/local/httpd --enable-so --enable-rewrite --enable-charset-lite --enable-cgi --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --enable-mpms-shared=all --with-mpm=event --enable-deflate --enable-cgid --enable-modules=most --enable-shared=most --enable-ssl  

选项:

--prefix=/usr/local/httpd #指定软件安装路径

--enable-so                       #apache核心模块,开启后可以支持更多                           的功能。                        

--enable-cgi                      #apache通用接口,连接其他应用程序的接口。

--enable-rewrite              #启用URL路径重写功能,

--enable-charset-lite                #启用字符集转换功能

--enable-sockets              #启用应用接口,第三方软件调用apache功能时使用的接口。

 

 

然后进行编译安装,&&符号代表着在前面的make执行完毕后再之后make  install,如果make执行失败,则返回

make  &&  make install

 

安装完毕查看目录

ls /usr/local/httpd/

 

优化执行路径

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

ln -s /usr/local/httpd/include/* /usr/include/

 

添加httpd系统服务

cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd

 

vim /etc/init.d/httpd

#chkconfig:35 25 25

服务识别参数,在级别3、5中启动;启动和关闭的顺序分别为25、25

第一个25表示启动优先级

第二个25表示关闭优先级

 

将httpd服务添加到服务管理器

chkconfig --add httpd

设置开机自动启动

chkconfig httpd on

 

建立[service].service配置文件

vim /lib/systemd/system/httpd.service

 

[Unit]

Description=The Apache HTTP Server

After=network.target

[Service]

Type=forking

PIDFile=/usr/local/httpd/logs/httpd.pid

ExecStart=/usr/local/bin/apachectl $OPTIONS

ExecReload=/bin/kill -HUP $MAINPID

KillMode=process

Restart=On-failure

RestartSec=42s

[Install]

WantedBy=graphical.target

修改主配置文件

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

ServerName 192.168.6.10:80 去掉#,改为自己的IP地址

 

vim /usr/local/httpd/htdocs/index.html

内容自定义

 

重启

systemctl restart httpd

开启客户端配置IP地址验证

firefox 192.168.1.1

 

  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值