安装Apachi

1.打开Xshell把五个压缩包粘贴进/opt目录下

2.打开/opt目录查看

 3.解压缩文件

1.tar zxvf apr-1.6.2.tar.gz 

2.tar zxvf apr-util-1.6.0.tar.gz 

3.tar jxvf httpd-2.4.29.tar.bz2 

4.查看

5. 把其余两个压缩包剪切复制到httpd-2.4.29/srclib/apr目录下

[root@localhost opt]# mv apr-1.6.2 httpd-2.4.29/srclib/apr
[root@localhost opt]# mv apr-util-1.6.0 httpd-2.4.29/srclib/apr-util

6.进入路径下查看

7.安装环境

[root@localhost srclib]# yum -y install gcc gcc-gcc++ make pcre-devel expat-devel perl

 8.在阿帕奇主程序下安装模块

[root@localhost httpd-2.4.29]# ./configure --prefix=/usr/local/httpd --enable-so --enable-rewrite --enable-charset-lite --enable-cgi

9.编译和安装

[root@localhost httpd-2.4.29]# make && make install

10.把/usr/local/httpd/bin/的apachectl拷贝到init.d/目录下并修改名字为httpd

[root@localhost httpd-2.4.29]# cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd

11.编译添加命令

1.打开文件
[root@localhost httpd-2.4.29]# vi /etc/init.d/httpd 
2.在开头添加
#!/bin/sh
# chkconfig: 35 85 21  //35级自动运行 第85个启动 第21个关闭
# description: Apache is a World Wide Wed server

12.打开文件修改配置

1.打开文件
[root@localhost httpd-2.4.29]# vi /usr/local/httpd/conf/httpd.conf 
2.把#去掉
# ServerName gives the name and port that the server uses to identify itself.
# This can often be determined automatically, but we recommend you specify
# it explicitly to prevent problems during startup.
#
# If your host doesn't have a registered DNS name, enter its IP address here.
#
ServerName www.example.com:80    //去掉#号

#
# Deny access to the entirety of your server's filesystem. You must
# explicitly permit access to web content directories in other

13.删除/usr/local/httpd/htdocs/目录下的文件

[root@localhost httpd-2.4.29]# cd /usr/local/httpd/htdocs/
[root@localhost htdocs]# ll
总用量 4
-rw-r--r-- 1 root root 45 6月  11 2007 index.html
[root@localhost htdocs]# cat index.html 
<html><body><h1>It works!</h1></body></html>
[root@localhost htdocs]# rm index.html 
rm:是否删除普通文件 "index.html"?y
[root@localhost htdocs]# 

14,在/usr/local/httpd/htdocs下导入html类型的文件

15. 做链接(文件名太长了)

[root@localhost htdocs]# ln -s /usr/local/httpd/conf/httpd.conf /etc  //链接
[root@localhost htdocs]# vi /etc/httpd.conf       //查看命令
[root@localhost htdocs]# ln -s /usr/local/httpd/bin/* /usr/local/bin/  //链接
[root@localhost htdocs]# 

16.关闭两个防火墙

[root@localhost htdocs]# systemctl stop firewlald
Failed to stop firewlald.service: Unit firewlald.service not loaded.
[root@localhost htdocs]# setenforce 0
setenforce: SELinux is disabled
[root@localhost htdocs]# 

17.检查语法

[root@localhost htdocs]# httpd  -t    //httpd
Syntax OK
[root@localhost htdocs]# apachectl -t   //阿帕奇
Syntax OK

18.开启阿帕奇,查看效果

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值