手工搭建APACHE服务

手工搭建APACHE服务

安装环境

先下载这三个安装包

1.1apache下载路径http://mirror.bit.edu.cn/apache/
1.2相关依赖下载路径http://apr.apache.org/download.cgi

解包

首先将三个压缩包放入opt目录下

[root@192 ~]# cd /opt/
root@192 opt]# tar zxvf apr-util-1.4.1.tar.gz    解压文件
[root@192 opt]# tar zxvf apr-1.4.6.tar.gz 
[root@192 opt]# tar zxvf httpd-2.4.25.tar.gz 
[root@192 opt]# ll
总用量 12
drwxr-xr-x. 25 root root 4096 6月  30 15:35 apr-1.4.6
drwxr-xr-x. 19 root root 4096 6月  30 15:35 apr-util-1.4.1
drwxr-xr-x. 11 root root 4096 6月  30 15:35 httpd-2.4.25

[root@localhost opt]# cp -R apr-1.4.6 /opt/httpd-2.4.25/srclib/apr ###1.4.6安装包需要放到opt目录下面的httpd 下面才可以运行
[root@localhost opt]# cp -R apr-util-1.4.1 /opt/httpd-2.4.25/srclib/apr-util#1.4.1安装包需要放到opt目录下面的httpd 下面

编译安装

[root@192 opt]# cd /httpd-2.4.25
安装gcc、gcc-c++、make、pcre、pcre-devel四个包这是必要的环境
[root@192 httpd-2.4.25]# yum -y insatll gcc gcc-c++ pcre make  安装环境

修改配置文件信息并运行

[root@192 httpd-2.4.25]# yum -y install pcre-devel   安装不了make可以用这个命令
./configure \
--prefix=/usr/local/apache \
--enable-so \
--enable-rewrite \
--enable-mods-shared=most \
--with-mpm=worker \
--disable-cgid \
--disable-cgi
[root@192 httpd-2.4.25]# make  编译二进制
[root@192 httpd-2.4.25]# make install 进行安装(当然有些软件需要先运行make check或make test来进行一些测试)
[root@192 httpd-2.4.25]#grep -v "#" /usr/local/apache/bin/apachectl > /etc/init.d/httpd              把local/apchetcl中的“#”删除
[root@localhost httpd-2.4.25]# vi /etc/init.d/httpd  在文件最前面输入下面的行
#!/bin/bash
    #chkconfig:2345 85 15
    #description:Apache is a World Wide Web server.
root@192 httpd-2.4.25]#chmod +x /etc/init.d/httpd ###添加可执行的权限
[root@192 httpd-2.4.25]#chkconfig  --add httpd   添加http服务
[root@192 httpd-2.4.25]#chkconfig --list httpd   添加http的列表把3 和5打开
注:该输出结果只显示 SysV 服务,并不包含
原生 systemd 服务。SysV 配置数据
可能被原生 systemd 配置覆盖。 

      要列出 systemd 服务,请执行 'systemctl list-unit-files'。
      查看在具体 target 启用的服务请执行
      'systemctl list-dependencies [target]'。

httpd          	0:关	1:关	2:开	3:开	4:开	5:开	6:关
chkconfig --level 35 httpd on
[root@192 httpd-2.4.25]# ln -s /usr/local/apache/conf/httpd.conf /etc/httpd.conf
[root@192 etc]# vi httpd.conf   建立软链接
Listen 192.168.136.199:80    ###IPv4自己设置成liunx系统的IP地址
#Listen 80                   主机名.域名           
进入游览器输入自己的id
[root@localhost etc]# service httpd start
关闭防火墙 systemctl stop firewalld  ###临时关闭

ot@localhost etc]# service httpd start
关闭防火墙 systemctl stop firewalld ###临时关闭
在这里插入图片描述

修改Apache服务器配置默认首页文件名和网站路径网页名称

主页存放路径

主页存放路径:/usr/local/apache/docs/index.html

[root@localhost etc]# ln -s /usr/local/apache/conf/httpd.conf /etc/httpd.conf 我们先创立软链接

[root@localhost etc]# ls /usr/local/apache/    看一下在htdocs中修改
bin  build  cgi-bin  conf  error  htdocs  icons  include  lib  logs  man  manual  modules
[root@localhost etc]# ls /usr/local/apache/htdocs/  最后的文件在这里
index.html
[root@localhost etc]# vi /usr/local/apache/htdocs/index.html

<html><body><h1>hi world</h1></body></html>    在里面进行修改
                                                 

image-20200702120508132

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在Linux上搭建Apache服务器,请按照以下步骤进行操作: 1. 安装Apache服务器 在Linux上安装Apache服务器非常简单,您只需要打开终端并输入以下命令: ``` sudo apt-get update sudo apt-get install apache2 ``` 这将安装Apache服务器并启动它。 2. 配置防火墙 默认情况下,Apache服务器监听端口80。如果您的Linux系统上启用了防火墙,则需要配置防火墙以允许流量通过端口80。您可以使用以下命令打开端口80: ``` sudo ufw allow 80/tcp ``` 3. 测试Apache服务器 在您的Web浏览器中输入服务器的IP地址或主机名,您应该能够看到Apache服务器的默认欢迎页面。 4. 配置网站 要在Apache服务器上托管网站,您需要将网站文件放在Apache的根目录中。默认情况下,Apache的根目录是/var/www/html。将您的网站文件上传到此目录中即可。 5. 配置虚拟主机 如果您需要在同一台服务器上托管多个网站,则需要配置虚拟主机。虚拟主机允许您将多个域名映射到同一台服务器的不同目录中。要配置虚拟主机,请编辑Apache的虚拟主机配置文件并添加您的虚拟主机。默认情况下,此文件位于/etc/apache2/sites-available/default。 6. 重启Apache服务器 在对Apache服务器进行更改后,您需要重启服务器以使更改生效。要重启Apache服务器,请使用以下命令: ``` sudo service apache2 restart ``` 这样,您就可以在Linux上搭建Apache服务器了。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值