托管自己的web项目个人服务器,你想要拥有你自己的web服务器吗?

Centos7上编译安装httpd-2.4.29

1、获取源码

打开http://httpd.apache.org/这个地址;在Apache httpd

2.4.29 Released 这个标签下点击Download按钮进行下载,然后用rz命

令将win10的下载文件传输到linux中;之后就用tar -xvf

httpd-2.4.29.tar.bz2解包到当前目录下;

2、准备编译环境(安装开发工具包)

(1)建立服务仓库,进行客户端配置

建立yum服务仓库:

准备工作:

关闭SELinux:

sed -i.bak 's/SELINUX=enforcing/SELINUX=permissive/' /etc/selinux/config

setenforce 0

关闭防火墙

centos7

systemctl stop firewalld

systemctl disable firewalld

安装vsftpd软件

rpm -ivh /misc/cd/Packages/vsftpd-3.0.2-21.el7.x86_64.rpm

在/etc/ftp/pub下建立需要的目录体系

mkdir centos/{6,7}/os/x86_64/ -pv

将光盘挂载到/etc/ftp/pub/centos/7/os/x86_64/下

mount /dev/sr0 .

运行vsftpd软件

systemctl start vsftpd 现在启动

systemctl enable vsftpd 下次开机自动启动

配置访问客户端:

vim /etc/yum.repos.d/base.repo

[base]

name=ftp centos7.4

baseurl=file:///var/ftp/pub/centos/$releasever/os/$basearch/

gpgcheck=0

通过网页进行测试

(2)安装包,配置环境

yum groupinstall "Development Tools"

cat INSTALL 看下安装说明

cat README:看下软件说明

(3)生成Makefile文件

./configure --help:看下执行这个脚本的选项等相关设置

./configure --prefix=/app/httpd24 --sysconfdir=/etc/httpd24 --enable-ssl --enable-proxy-fcgi 在设置一些选项的前提下执行这个脚本

执行脚本后会提示错误,缺少环境包;如果不知道共缺少多少软件包就反复执行上述脚本以获取提示信息;如果知道就直接一次性执行以下的包安装操作

yum install apr-devel

yum install apr-util-devel

yum install pcre-devel

yum list openssl-devel

3、进行编译

make -j 4 设置用4核处理器进行编译

4、进行安装

make install 执行编译文件进行安装

5、安装后的配置

/app/httpd24/bin 将此路径配置到PATH路径中以方便执行

ss -ntl 查看端口号,看是否80端口开启

man httpd 如果运行这个命令找不到帮助文档,那么就需要进行将程序的man路径写到/etc/man_db.conf文件中,如下:

MANDATORY_MANPATH /app/httpd24/man

但是在centos6上,是/etc/man.config文件设置man帮助路径

httpd2.4是不支持在centos6上安装的

6、运行安装后的apache程序

apachectl 启动服务

ss -ntl 查看端口号,看是否80端口开启

7、关闭防火墙,用网页访问服务进行测试

systemctl stop firewalld

systemctl disable firewalld

在网页地址框中直接输入ip地址进行测试

注意:在用浏览器访问服务器前必须关闭防火墙;vim htdocs/index.html 可以编辑网页的内容

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值