我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Linux系统搭建Apache服务器的步骤是什么

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Linux系统搭建Apache服务器的步骤是什么

Linux系统搭建Apache服务器的步骤是什么,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

apache服务器简介:

  • Apache是目前世界上使用最广泛的一种web server,它以跨平台,高效和稳定而闻名。

  • Apache缺点是变得越来越重,被普遍认为是重量级的web server。(Apache主要采用的是基于进程的Prefork模式(还有基于线程的Worker模式),也就是,对于每个请求会用一个进程去进行服务,进程非常占资源,当并发量大的时候,就需要等额的进程,导致的是高内存占用和CPU占用,这就是所谓的“重量级”。

  • Apache是基于模块化设计的,总体上看起来代码的可读性高于php代码,它的核心代码并不多,大多数的功能都被分割到各种模块中,各个模块在系统启动时按需载入。

Linux系统搭建apache服务器详细步骤:

压缩包安装方式

1、下载httpd-2.4.29.tar.gz

2、上传到服务器/usr/local/software

 tar -zxvf httpd-2.4.29.tar.gz``./configure --prefix=/usr/local/apache2/ # 设置apache安装目录

若没有安装过Apr,会报错:

 checking ``for` `APR... no``configure: error: APR not found. Please read the documentation.

3、接下来安装apr,首先下载apr-1.6.3.tar.gz

4、上传到服务器/usr/local/software

 tar -zxvf apr-1.6.3.tar.gz``cd apr-1.6.3``.configure``make``make install

又会报错:

 checking ``for` `APR-util... no``configure: error: APR-util not found. Please read the documentation.

5、下载apr-util-1.6.1.tar.gz

6、上传到服务器/usr/local/software

 tar -zxvf apr-util-1.6.1.tar.gz``cd apr-util-1.6.1``./configure --prefix=/usr/local/apr-util/ --with-apr=/usr/local/apr

此时还会报错:

 xml/apr_xml.c:35:19: 致命错误:expat.h:没有那个文件或目录`` ``#``include` ```          ``^``编译中断。``make: *** [xml/apr_xml.lo] 错误 1

7、猜测是可能缺expat的开发库

 yum install expat-devel # 中间会让你输入y``./configure --prefix=/usr/local/apr-util/ --with-apr=/usr/local/apr``make # 成功!``make install

8、此时再回去安装apache,不仅要指定apr的路径,还要指定apr-util的路径

 ./configure --prefix=/usr/local/apache2/ --with-apr=/usr/local/apr/ --with-apr-util=/usr/local/apr-util/

依旧报错,不少人到这里可能已经崩溃了,但这个错误跟前面遇到的类似

 checking ``for` `pcre-config... false``configure: error: pcre-config ``for` `libpcre not found. PCRE is required ``and` `available from http:``//pcre.org/

9、下载pcre-8.41.tar.gz

10、上传到服务器/usr/local/software

 tar -zxvf pcre-8.41.tar.gz``./configure

又再次报错,我保证这是最后一次了

 checking windows.h usability... no``checking windows.h presence... no``checking ``for` `windows.h... no``configure: error: You need a C++ compiler ``for` `C++ support.

10、安装c++环境

 yum install -y gcc gcc-c++``# 错了那么多次,别忘了现在的位置,接下来还是要安装pcre``./configure``make``make install

11、好了,绕了一大圈,接下来还是要安装apache

 cd ..``cd apache``./configure --prefix=/usr/local/apache2/ --with-apr=/usr/local/apr/ --with-apr-util=/usr/local/apr-util/``make``make install

好惨啊!最后一步又报错:

 /usr/local/apr-util``//lib/libaprutil-1.so: undefined reference to `XML_GetErrorCode' ``/usr/local/apr-util``//lib/libaprutil-1.so: undefined reference to `XML_SetEntityDeclHandler' ``/usr/local/apr-util``//lib/libaprutil-1.so: undefined reference to `XML_ParserCre``collect2: error: ld returned 1 ``exit` `status``make[2]: *** [htpasswd] 错误 1``make[2]: Leaving directory `/usr/local/software/apache/support'``make[1]: *** [all-recursive] 错误 1``make[1]: Leaving directory `/usr/local/software/apache/support'

这种报错没见过,果断网上搜索一番,答案即是:apr版本太高;

12、于是我下载了apr-util-1.5 http://archive.apache.org/dist/apr/apr-util-1.5.2.tar.gz

13、上传到服务器/usr/local/software

 tar -zxvf apr-util-1.5.2.tar.gz``cd apr-util-1.5.2``./configure --prefix=/usr/local/apr-util-1.5/ --with-apr=/usr/local/apr``make``make install

14、重复步骤11,唯一不同的地方就是现在配置指定的是:apr-util-1.5,这很重要!!!

 cd ..``cd apache``./configure --prefix=/usr/local/apache2/ --with-apr=/usr/local/apr/ --with-apr-util=/usr/local/apr-util-1.5/``make # make时间会比较长``make install

完美结尾:

 Installing configuration files``mkdir` `/usr/local/apache2/conf``mkdir` `/usr/local/apache2/conf/extra``mkdir` `/usr/local/apache2/conf/original``mkdir` `/usr/local/apache2/conf/original/extra``Installing HTML documents``mkdir` `/usr/local/apache2/htdocs``Installing error documents``mkdir` `/usr/local/apache2/error``Installing icons``mkdir` `/usr/local/apache2/icons``mkdir` `/usr/local/apache2/logs``Installing CGIs``mkdir` `/usr/local/apache2/cgi-bin``Installing header files``mkdir` `/usr/local/apache2/``include``Installing build system files``mkdir` `/usr/local/apache2/build``Installing man pages ``and` `online manual``mkdir` `/usr/local/apache2/man``mkdir` `/usr/local/apache2/man/man1``mkdir` `/usr/local/apache2/man/man8``mkdir` `/usr/local/apache2/manual``make[1]: Leaving directory `/usr/local/software/apache'

15、进入配置文件位置:/usr/local/apache2/conf

 cp httpd.conf httpd.conf.bak  # 备份配置文件``vim httpd.conf``# 放掉191行的注释,修改为:``ServerName [你的IP]:80``:wq

16、启动apache

 /usr/local/apache2/bin/apachectl start``# 或者``/usr/local/apache2``//bin/httpd -k start

关闭防火墙,在浏览器地址栏中输入服务器的ip就会出现网页:It works!

17、关闭apache

 ps -ef|grep apache``/usr/local/apache2/bin/apachectl stop``# 或者``/usr/local/apache2``//bin/httpd -k stop``# 没错,bin前面就是``//

这种原文件安装的方式太过复杂,其实安装apache服务还有另一种方式,不知道跟我前面这种安装有没有冲突,今天也一并试一试。

yum源安装方式

1、yum源安装(需要联网下载)

 首先关闭apache服务``yum install httpd # 中间过程中输入:y

Result:

作为依赖被安装:

  ``apr.x86_64 0:1.4.8-3.el7_4.1   `` ``apr-util.x86_64 0:1.5.2-6.el7    `` ``httpd-tools.x86_64 0:2.4.6-67.el7.centos.6   `` ``mailcap.noarch 0:2.1.41-2.el7    ``完毕!

2、yum的安装位置在:/etc/httpd/conf,我进入后备份配置文件先,修改的地方跟之前不一样,在95行,仅供参考

 cd /etc/httpd/conf``cp httpd.conf httpd.conf.bak``# 放掉95行的注释,修改为:``ServerName [你的IP]:80``:wq

3、启动服务

 systemctl start httpd.service

在浏览器输入ip,出现apache预置的html,完美!!!

Linux系统搭建Apache服务器的步骤是什么4、关闭服务

 systemctl stop httpd.service

5、我再次去启动第一种方式安装的httpd

 /usr/local/apache2/bin/apachectl start

刷新浏览器赫然出现:It works!,说明两种安装方式没有冲突哈。

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注编程网行业资讯频道,感谢您对编程网的支持。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Linux系统搭建Apache服务器的步骤是什么

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Linux系统搭建Apache服务器的步骤是什么

Linux系统搭建Apache服务器的步骤是什么,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。apache服务器简介:Apache是目前世界上使用最广泛的一种w
2023-06-28

Linux系统搭建web服务器的步骤是什么

这篇文章跟大家分析一下“Linux系统搭建web服务器的步骤是什么”。内容详细易懂,对“Linux系统搭建web服务器的步骤是什么”感兴趣的朋友可以跟着小编的思路慢慢深入来阅读一下,希望阅读后能够对大家有所帮助。下面跟着小编一起深入学习“L
2023-06-28

Linux系统搭建HTTP服务器的步骤是什么

Linux系统搭建HTTP服务器的步骤是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。HTTP服务器就是指网站服务器,可以处理浏览器等Web客户端的请求并返回相应响应,也可
2023-06-28

Linux系统媒体服务器搭建步骤是什么

小编今天带大家了解Linux系统媒体服务器搭建步骤是什么,文中知识点介绍的非常详细。觉得有帮助的朋友可以跟着小编一起浏览文章的内容,希望能够帮助更多想解决这个问题的朋友找到问题的答案,下面跟着小编一起深入学习“Linux系统媒体服务器搭建步
2023-06-28

Linux系统搭建Samba服务器具体步骤是什么

小编今天带大家了解Linux系统搭建Samba服务器具体步骤是什么,文中知识点介绍的非常详细。觉得有帮助的朋友可以跟着小编一起浏览文章的内容,希望能够帮助更多想解决这个问题的朋友找到问题的答案,下面跟着小编一起深入学习“Linux系统搭建S
2023-06-28

linux服务器搭建的步骤是什么

搭建Linux服务器的步骤如下:选择合适的Linux发行版:根据需求选择适合的Linux发行版,如Ubuntu、CentOS等。安装操作系统:将选择的Linux发行版安装到服务器硬件上,可以通过光盘、USB驱动器或网络安装。进行基本设置:包
2023-10-23

linux搭建ftp服务器的步骤是什么

搭建FTP服务器需要以下步骤:安装vsftpd软件包:在终端中输入以下命令安装vsftpd软件包:sudo apt-get install vsftpd配置vsftpd:编辑vsftpd的配置文件,可以使用以下命令:sudo nano /e
linux搭建ftp服务器的步骤是什么
2024-04-09

Linux系统搭建ISCSI存储服务器具体步骤是什么

这篇文章跟大家分析一下“Linux系统搭建ISCSI存储服务器具体步骤是什么”。内容详细易懂,对“Linux系统搭建ISCSI存储服务器具体步骤是什么”感兴趣的朋友可以跟着小编的思路慢慢深入来阅读一下,希望阅读后能够对大家有所帮助。下面跟着
2023-06-28

Linux系统搭建tinyproxy代理服务器具体步骤是什么

这篇文章的内容主要围绕Linux系统搭建tinyproxy代理服务器具体步骤是什么进行讲述,文章内容清晰易懂,条理清晰,非常适合新手学习,值得大家去阅读。感兴趣的朋友可以跟随小编一起阅读吧。希望大家通过这篇文章有所收获!Tinyproxy体
2023-06-28

linux中frp服务器搭建的步骤是什么

搭建frp服务器的步骤如下:下载frp的最新版本,并解压缩到服务器上。在frp目录下创建配置文件(frps.ini),配置文件的内容如下:[common]bind_port = 7000token = YourAuthToken其中bi
linux中frp服务器搭建的步骤是什么
2024-05-11

linux搭建k8s的步骤步骤是什么

搭建Kubernetes集群在Linux上通常需要以下步骤:1. 安装Docker:Kubernetes需要Docker作为容器运行时。你可以通过在终端中运行以下命令来安装Docker:```sudo apt updatesudo apt
2023-10-11

linux分布式服务器搭建的步骤是什么

搭建Linux分布式服务器的步骤如下:选择合适的Linux发行版:首先选择一个适合用于分布式服务器的Linux发行版,如Ubuntu Server、CentOS、SUSE Linux等。安装操作系统:按照所选Linux发行版的官方文档或教程
linux分布式服务器搭建的步骤是什么
2024-04-09

搭建cdn服务器的步骤是什么

1. 选择CDN服务商:首先需要选择一家可靠的CDN服务商,如忆 速云yisuyun等,根据自己的需求和预算选择合适的服务商。2. 注册账号并创建CDN实例:在CDN服务商的官网上注册账号并登录后,根据操作指引创建CDN实例,设置加速域名
2023-05-13

云服务器搭建的步骤是什么

搭建云服务器的步骤如下:1. 选择云服务提供商:根据需求选择合适的云服务提供商。2. 注册账户:在选择的云服务提供商官网上注册账户,并完成身份验证。3. 选择服务器配置:根据需求选择适合的服务器配置,包括操作系统、CPU、内存、存储空间等。
2023-09-22

​搭建LDAP服务器的步骤是什么

搭建LDAP(Lightweight Directory Access Protocol)服务器的步骤如下:安装LDAP服务器软件:从官方网站下载适用于你的操作系统的LDAP服务器软件,例如OpenLDAP或Microsoft Active
2023-10-21

netty服务器搭建的步骤是什么

搭建Netty服务器的步骤如下:导入Netty依赖:在项目的pom.xml文件中添加Netty的依赖,例如:io.nettynetty-all
netty服务器搭建的步骤是什么
2024-04-09

Linux系统搭建chroot环境的具体步骤是什么

这篇文章给大家介绍Linux系统搭建chroot环境的具体步骤是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。chroot简介:chroot,既是Linux的一条命令,也是它的一个系统调用。chroot的作用就是就
2023-06-28

Java服务器搭建的步骤是什么

Java服务器搭建步骤系统安装:安装操作系统、JDK、Web服务器。项目创建:创建Java项目和HelloWorld类。编译项目:使用javac命令编译Java类。配置Web服务器:添加Context和RewriteValve。启动服务器:启动Web服务器。测试服务器:在浏览器中输入项目URL。高级配置:数据库连接安全部署工具性能优化故障排除:检查服务器日志验证Java类路径检查Web服务器配置重新编译/重启服务器
Java服务器搭建的步骤是什么
2024-04-10

cdn服务器搭建的步骤是什么

cdn服务器搭建的步骤:1、准备服务器节点,保证有足够的服务器节点来支持网站的流量;2、配置服务器节点的硬件和软件,包括安装操作系统、Web服务器软件、缓存软件等;3、在域名系统中配置CDN解析,使用户可以通过CDN服务器访问网站;4、配置
2023-02-11

搭建dns服务器的步骤是什么

搭建DNS服务器的步骤如下:选择合适的操作系统:首先选择一个适合用来搭建DNS服务器的操作系统,比如常用的Linux发行版如Ubuntu、CentOS等。安装DNS服务器软件:在选择好操作系统后,安装一个DNS服务器软件,比如常用的BIND
搭建dns服务器的步骤是什么
2024-03-08

编程热搜

目录