安装apache服务及优化

apache的安装

[root@localhost ~]#rpm -e httpd --nodeps  		 //卸载httpd
2.[root@localhost ~]# mount /dev/cdrom /media/cdrom

切换到Packages 目录安装软件包


```bash
3.[root@localhost ~]# cd /media/cdrom/Packages
4.[root@localhost Packages]# rpm -ivh apr-1.4.8-3.el7.x86_64.rpm 
[root@localhost Packages]# rpm -ivh apr-devel-1.4.8-3.el7.x86_64.rpm 
[root@localhost Packages]# rpm -ivh cyrus-sasl-2.1.26-23.el7.x86_64.rpm
[root@localhost Packages]#rpm -ivh cyrus-sasl-devel-2.1.26-21.el7.x86_64.rpm 
[root@localhost Packages]# rpm -ivh expat-devel-2.1.0-10.el7_3.x86_64.rpm 
[root@localhost Packages]# rpm -ivh libdb-devel-5.3.21-20.el7.x86_64.rpm
[root@localhost Packages]# rpm -ivh openldap-devel-2.4.44-5.el7.x86_64.rpm 
[root@localhost Packages]# rpm -ivh apr-util-1.5.2-6.el7.x86_64.rpm
[root@localhost Packages]# rpm -ivh apr-util-devel-1.5.2-6.el7.x86_64.rpm
[root@localhost Packages]# rpm -ivh pcre-8.32-17.el7.x86_64.rpm 
[root@localhost Packages]# rpm -ivh pcre-devel-8.32-17.el7.x86_64.rpm 
[root@localhost Packages]# cd

**按照顺序安装**
5.源代码编译及安装
编译安装步骤
1)获取源代码解压 2)配置 3)编译 4)安装
情况一:linux虚拟机最小安装
   配置yum仓库,安装开发工具软件组
   yum –y groupinstall 开发工具
情况二:linux虚拟机安装桌面和开发工具
   不需任何配置

解包

```bash
[root@localhost ~]# tar zxf httpd-2.4.25.tar.gz 
[root@localhost ~]# cd httpd-2.4.25/

配置

[root@localhost~httpd-2.4.25]#./configure --prefix=/usr/local/httpd --enable-so  --enable-rewrite  --enable-charset-lite  --enable-cgi
--prefix						指定软件的安装路径
--enable-so					开启动态更新模块
--enable-rewrite				支持重写
--enable-charset-lite			字符集列表支持
--enable-cgi					开启cgi模块

echo $? //返回上条命令执行的结果。0执行成功,否则执行失败包
编译及安装

[root@localhost httpd-2.4.25]#make
[root@localhost httpd-2.4.25]#make install

验证安装结果
在这里插入图片描述

访问apache默认网页
systemctl stop firewalld 关闭防火墙

[root@localhost ~]# /usr/local/httpd/bin/apachectl start	
启动apache服务
[root@localhost ~]# netstat -anpt | grep 80					查看服务端口

[root@localhost ~]# yum -y install elinks						安装浏览器
[root@localhost ~]# elinks http://192.168.100.101				访问网站

访问结果
在这里插入图片描述

优化

优化执行路径

[root@localhost httpd-2.4.25]# ln -s /usr/local/httpd/bin/* /usr/local/bin  
[root@localhost httpd-2.4.25]# ll  /usr/local/httpd /usr/local/bin/apachectl 	
[root@localhost httpd-2.4.25]# cd

添加httpd系统服务
使用chkconfig添加系统服务

[root@localhost ~]# cp /usr/local/httpd/bin/apachectl  /etc/init.d/httpd
[root@localhost ~]# vi /etc/init.d/httpd
#!/bin/bash
# chkconfig :35  85  21 	//服务识别参数,在级别3,5中启动;启动和关闭
			//的顺序分别为85,21 冒号前后无空格
#description:httpd      //服务描述信息
[root@localhost ~]#chkconfig --add httpd        //将httpd添加为系统服务
[root@localhost ~]#vi /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
:wq!
[root@localhost ~]# systemctl  start  httpd	        //启动http服务
[root@localhost ~]# systemctl  stop   firewalld	   //临时关闭防火墙
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值