Linux下Apache安装与配置(详细步骤+代码+验证)
目录
始【如果没有gcc/gcc-c++的需要安装(pcre需要c++环境)】
一、准备——下载软件:
1. Apache HTTP Serverhttp://httpd.apache.org/download.cgi#apache24
2. APR 和 APR-Utilhttps://apr.apache.org/download.cgi
3. PCREhttps://sourceforge.net/projects/pcre/
二、在Linux环境下上传下载好的文件,并查看是否上传成功:
三、解压文件(记住解压的位置,方便打开,建议桌面),并查看是否解压成功
四、安装APR:
——出现问题:
—— 解决:
——继续编译:
五、安装 APR-Util:
——出现问题:
—— 解决:
六、安装pcre:
七、安装Apache :
——出现问题:
——解决问题:
——解决:
——查看:
八、启动服务:
九:验证:
始【如果没有gcc/gcc-c++的需要安装(pcre需要c++环境)】
[root@localhost ~]# yum install -y gcc gcc-c++
一、准备——下载软件:
1. Apache HTTP Server
http://httpd.apache.org/download.cgi#apache24
2. APR 和 APR-Util
https://apr.apache.org/download.cgi
3. PCRE
https://sourceforge.net/projects/pcre/
二、在Linux环境下上传下载好的文件,并查看是否上传成功:
[root@localhost poem]# cd /home/poem/Desktop/
[root@localhost Desktop]# rz -be //上传文件指令
[root@localhost Desktop]# ls //查看是否上传成功
apr-1.7.0.tar.gz apr-util-1.6.1.tar.gz httpd-2.4.53.tar.gz pcre-8.45.tar.bz2
三、解压文件(记住解压的位置,方便打开,建议桌面),并查看是否解压成功
[root@localhost Desktop]# tar -zxf apr-1.7.0.tar.gz
[root@localhost Desktop]# tar -zxf apr-util-1.6.1.tar.gz
[root@localhost Desktop]# tar -zxf httpd-2.4.53.tar.gz
[root@localhost Desktop]# tar -jxf pcre-8.45.tar.bz2
[root@localhost Desktop]# ls
apr-1.7.0 apr-util-1.6.1 httpd-2.4.53 pcre-8.45
apr-1.7.0.tar.gz apr-util-1.6.1.tar.gz httpd-2.4.53.tar.gz pcre-8.45.tar.bz2
[root@localhost Desktop]#
四、安装APR:
[root@localhost Desktop]# cd apr-1.7.0/
[root@localhost apr-1.7.0]# ./configure --prefix=/usr/loacl/apr
——出现问题:
—— 解决:
[root@localhost apr-1.7.0]# yum install libtool ——安装libtool
[root@localhost apr-1.7.0]# ./configure --prefix=/usr/loacl/apr ——重新编译一遍
——继续编译:
[root@localhost apr-1.7.0]# make
[root@localhost apr-1.7.0]# make install
——————————————————————————————————————成功安装APR
五、安装 APR-Util:
[root@localhost Desktop]# cd apr-util-1.6.1[root@localhost apr-util-1.6.1]# ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/bin/apr-1-config ——写清楚依赖关系
[root@localhost apr-util-1.6.1]# make ——出现问题——解决
——出现问题:
—— 解决:
[root@localhost apr-util-1.6.1]# yum install expat-devel
[root@localhost apr-util-1.6.1]# make install
——————————————————————————————————————————成功安装APR-Util
六、安装pcre:
[root@localhost Desktop]# cd pcre-8.45/
[root@localhost pcre-8.45]# ./configure --prefix=/usr/local/pcre --with-apr=/usr/local/apr/bin/apr-1-config
[root@localhost Desktop]#make
[root@localhost Desktop]#make install
七、安装Apache :
[root@localhost Desktop]# cd httpd-2.4.53/
[root@localhost httpd-2.4.53]# ./configure --prefix=/usr/local/httpd --enable-module=so --with-apr-util=/usr/local/apr-util/bin/apu-1-config --with-pcre=/usr/local/pcre/bin/pcre-config
[root@localhost Desktop]# make ——出现问题
——出现问题:
——解决问题:
删除-并查看是否删除成功:
[root@localhost local]# rm -rf httpd
[root@localhost local]# ls
apr apr-util bin etc games include lib lib64 libexec pcre sbin share src
[root@localhost local]#
——解决:
错误为apr apr-util 缺失,需要把apr目录及apr-util目录(解压后的包)拷贝到http下的srclib里面
在重新编译:
[root@localhost Desktop]# cp -r apr-1.7.0/ /home/poem/Desktop/httpd-2.4.53/srclib/apr
[root@localhost Desktop]# cp -r apr-util-1.6.1/ /home/poem/Desktop/httpd-2.4.53/srclib/apr-util
[root@localhost Desktop]# cd httpd-2.4.53/
[root@localhost httpd-2.4.53]# ./configure --prefix=/usr/local/httpd --enable-module=so --with-apr-util=/usr/local/apr-util/bin/apu-1-config --with-pcre=/usr/local/pcre/bin/pcre-config --with-included-apr
[root@localhost httpd-2.4.53]#make
[root@localhost httpd-2.4.53]#make install
——查看:
——————————————————————————————————————安装成功
八、启动服务:
[root@localhost httpd]# cd bin
[root@localhost bin]# ls
ab apu-1-config dbmmanage fcgistarter htdigest httxt2dbm
apachectl apxs envvars htcacheclean htpasswd logresolve
apr-1-config checkgid envvars-std htdbm httpd rotatelogs
[root@localhost bin]# ./apachectl start
AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using localhost.localdomain. Set the 'ServerName' directive globally to suppress this message
[root@localhost bin]#
九:验证:
[root@localhost poem]# cd /usr/local/
[root@localhost local]# ls
apr bin games include lib64 pcre share
apr-util etc httpd lib libexec sbin src
[root@localhost local]# cd httpd/
[root@localhost httpd]# ls
bin build cgi-bin conf error htdocs icons include lib logs man manual modules
[root@localhost httpd]# cd bin/
[root@localhost bin]# ls
ab apu-1-config dbmmanage fcgistarter htdigest httxt2dbm
apachectl apxs envvars htcacheclean htpasswd logresolve
apr-1-config checkgid envvars-std htdbm httpd rotatelogs
[root@localhost bin]# cd ..
[root@localhost httpd]# cd htdocs/
[root@localhost htdocs]# ls
index.html
[root@localhost htdocs]# vim index.html ——查看
用vim查看,页面代码如下:
修改文字并保存:
虚拟机浏览器,web页面查看,浏览器访问127.0.0.1:
——————————————————————————————————————————验证完毕!恭喜你!安装成功!
Linux下Apache安装与配置(详细步骤+代码+验证)相关推荐
- linux下apache服务器的配置和管理(启动、重启、中断服务)
2019独角兽企业重金招聘Python工程师标准>>> linux下apache服务器的配置和管理 一.两个重要目录: Apache有两个重要的目录: 1.配置目录/etc/http ...
- Linux下Apache虚拟主机配置
说明: Apache版本:httpd-2.2.31 Apache安装目录:/usr/local/apache 目的: 配置Apache虚拟主机 具体操作: 1.修改Apache主配置文件 cp /us ...
- Linux上快速安装软RAID详细步骤
物理环境:虚拟机CentOS6.4 配置:8G内存.2*2核cpu.3块虚拟硬盘(sda,sdb,sdc,sdb和sdc是完全一样的) 在实际生产环境中,系统硬盘与数据库和应用是分开的,这样有利于系统 ...
- linux apache部署php,Linux下apache虚拟主机配置多版本php同时运行 | 系统运维
学习本教程须掌握: 1.Linux下指定版本编译安装LAMP 2.Linux下Apache虚拟主机配置 3.CentOS 7.x编译安装Nginx1.10.3+MySQL5.7.16+PHP5.2 5 ...
- linux下gitolite-admin安装和配置
linux下gitolite-admin安装和配置 1.安装git [root@iZwz9c0doj0taonyrldlc3Z ~]# yum install git -y 2.创建git用户 ...
- linux安装DNS服务命令,Linux下的安装和配置DNS服务器
Linux下的安装和配置DNS服务器 发布时间:2008-09-08 17:03:00 作者:佚名 我要评论 在Linux操作系统中使用BIND (Berkeley Internet Name ...
- webmin升级php,Centos linux下webmin安装及配置
Centos linux下webmin安装及配置 2012-1-30 18:14 Monday 分类:Linux 评论(49) 浏览(18247) webmin是一个用浏览器来管理系统的工具. 1.下 ...
- 图解MySQL在Linux下的安装与配置
MySQL简介 MySQL是最流行的RDBMS(Relational Database Management System:关系数据库管理系统)之一,被广泛地应用在互联网上的中小型网站中.关联数据库将 ...
- Apache安装和配置详细
Apache安装和配置 此教程需要和PHP互相配合:PHP安装和配置 (完整的运行环境 Apache 和 PHP 缺一不可,务必两个都安装配置) 1.下载Apache -->> h ...
最新文章
- face-swap.zip百度网盘下载
- python自学书籍推荐豆瓣-入门python有什么好的书籍推荐?
- zip:命令行下zip压缩/解压缩
- Envi和ArcGIS软件打开和处理.NC4数据
- python3 unicode_Python3 encode中的unicode-escape和raw_unicode_escape
- cmd查看所有数据库 db2_db2 cmd命令操作
- “云手机”是否会成为未来的主流?
- Modernizr 浏览器兼容功能检测
- python deap_遗传算法库DEAP的示例代码的学习和分析
- VS2015安装(windows10+64)
- php类似滴滴系统,除了滴滴顺风车还有哪些顺风车平台好用?
- Python 画图 图例添加字体
- pandas数据分组与聚合
- 解密百度前端技术体系
- 统计学习方法第一章:概述
- 基于Unity3D 的Vuforia SDK开发基础教程
- 微信公众号数据2019_2019年4月房地产微信公众号排行榜:郑州楼市第一
- 如何恢复删除掉的压缩文件
- NRF24L01的多对一通信
- linux的服务器查看流量,查看linux服务器流量的方法总结