文章目录

  • 手工搭建APACHE服务
    • 安装环境
    • 解包
    • 编译安装
    • 修改配置文件信息并运行
  • 修改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>    在里面进行修改

手工搭建APACHE服务相关推荐

  1. Centos Apache服务搭建

    前言: 总结下搭建Apache服务 Apache相关文件: apache配置文件 /etc/httpd/conf/httpd.conf 默认网页保存位置 /var/www/html 日志保存位置 /v ...

  2. Linux之apache服务搭建以及浅析web安全

    WEB服务器的架设,在linux有一个很著名的架构叫lamp:linux+apache+mysql+php,就知道apache的分量了.   在搭建apache服务钱需要做DNS服务器 DNS的搭建h ...

  3. linux下源码安装apache服务

    1.搭建静态网站是,我们只需要搭建apache服务即可满足要求. 例如:如果我再客户端游览器输入地址,他会找到192.168.1.100这个服务器,然后根据端口会找到apache服务器.apache他 ...

  4. 服务器搭建php mysql5_Windows下php5+apache+mysql5 手工搭建笔记

    Windows下php5+apache+mysql5 手工搭建笔记 更新时间:2011年02月15日 01:35:09   作者: php运行环境对于站长们或者初学者来说可以直接用一键包的方式或者直接 ...

  5. RHEL 5服务篇—使用Apache搭建Web服务(一)

    安装Apache服务以及了解相关的配置文件 在当今的互联网中常用的搭建web服务器的方法有两种,一种是IIS.一种是Apache.大家都知道IIS是微软的产品,只支持在windows系统上使用.那么我 ...

  6. Linux常用命令下,以及再CentOS7下搭建apache网站服务,以及同一服务器上搭建第二个网站

    Linux常用命令下,以及再CentOS7下搭建apache网站服务,以及同一服务器上搭建第二个网站 Linux 常用命令ls -l 以长格式显示-a 显示.. 和 .-A 不显示 . 和 ..-d ...

  7. python web服务器 apache_Windows下搭建Apache+Django+Python Web服务环境

    最近在学Django,想用Apache搭建一个服务器环境,因此在网上看了好多资料,很多都是用Python2.6和Apache2.2搭建的环境,不过我还是想用Python35和Apache24来搭建,具 ...

  8. Web服务搭建 - Apache

    Web服务搭建 - Apache Web服务器搭建 Web服务介绍 服务器与浏览器利用HTTP协议进行交互的过程 统一资源定位符URL Apache服务器 配置Apache服务 搭建基础web服务 建 ...

  9. 10.Apache服务和LAMP体系系统搭建

    文章目录 Apache服务 Apache的简介 Apache的安装 Apache的配置文件 Apache的虚拟主机配置 Apache安全配置小技巧 Apache的日志 搭建LAMP体系 LAMP体系简 ...

最新文章

  1. Linux系统性能分析:内存 优化
  2. MaxCompute Mars开发指南
  3. excel学习笔记之一
  4. 手把手教你写网络爬虫(4)Scrapy入门
  5. 读CSS DIV网页样式与布局心得体会
  6. jboss数据源配置
  7. java string类型详解_Java字符串类型详解
  8. 电信用户遭重!iPhone 13全系列不再支持中国电信2G/3G网络
  9. 汽车行业持续亏损?奥迪:不存在的
  10. Nginx的负载均衡 - 加权轮询 (Weighted Round Robin) 上篇
  11. 服务提供者框架讲解 之 myJDBC
  12. 抖音上python有用吗_专栏 | 如何在抖音上找到漂亮小姐姐?这里有个Python抖音机器人...
  13. 如何在Word中打出罗马数字ⅠⅡ Ⅲ
  14. 如何批量将 pptx 格式的 PPT 演示文稿转换为 ppt 格式
  15. 雷迪9000使用说明_雷迪操作手册
  16. 使用Canvas绘制调色板和工艺卡片(续)
  17. xp系统启动数据库服务器,xp系统如何启用数据库服务器
  18. 国家对应下拉列表 相应的 js特效
  19. 云端课堂未能连接到服务器,云端课堂如何登录?详细步骤、流程介绍
  20. 3种高效的Tags标签系统数据库设计方案分享

热门文章

  1. 音视频技术开发周刊 | 197
  2. Rethink Technology预测看好VVC
  3. 五个人+三个月=美摄云非编1.0 | 我们采访到了“工期很紧“的美摄研发总监
  4. 设计模式C++实现(5)——原型模式
  5. JVM之垃圾收集器回收种类
  6. Vue 跨平台性能优化十法
  7. 腾讯汤道生:开源已成为许多技术驱动型产业重要的创新推动力
  8. redis实践及思考
  9. MemSQL可以为时间序列应用做些什么
  10. 字典树(讲解+模版)