Apache安装(Linux)
2017-02-16 20:10
435 查看
1.安装GCC
有人想问安装Apache为什么还要安装GCC,其实Apache不需要GCC支持,但是安装Mysql的时候需要用到GCC解析,我习惯提前把库安好。如果不了解GCC的可以去百度百科了解一下。yum -y install gcc gcc-c++
2.安装pcre
pcre(Perl Compatible Regular Expressions)是一个Perl库,包括 perl 兼容的正则表达式库。百度百科wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.39.tar.gz tar zxvf pcre-8.39.tar.gz cd pcre-8.39 ./configure -prefix=/usr/local/pcre make && make install
wget命令用来从指定的URL下载文件。会把下载的文件存放在你当前的操作目录。
tar命令可以为linux的文件和目录创建档案。
-z通过gzip指令处理备份文件,
-x表示解压文件,
-v显示操作过程,
-f指定操作文件。
cd用来进入指定目录
./configure执行当前目录下的configure文件,
-prefix指定输出目录
make && make install 编译安装
安装apr
注意,现在操作目录是在pcre-8.39下,下载安装包时,我们需要退回上级界面,把安装包都放在一个层级,方便管理。
cd ..
..表示上级目录
wget http://apache.fayea.com//apr/apr-1.5.2.tar.gz tar zxvf apr-1.5.2.tar.gz cd apr-1.5.2 ./configure -prefix=/usr/local/apr -with-pcre=/usr/local/pcre make && make install
命令我在安装
pcre的时候都有说明,这里就不重复说明,只说明新的。
-with-pcre指定他需要的pcre安装目录。
安装apr-util
这里我们也需要退回上级目录。wget http://mirrors.cnnic.cn/apache//apr/apr-util-1.5.4.tar.gz tar zxvf apr-util-1.5.4.tar.gz cd apr-util-1.5.4 ./configure -prefix=/usr/local/apr-util -with-apr=/usr/local/apr make && make install
安装Apache
到这里我们安装完了Apache所需要的组件,下面就正式安装Apache。这里也需要退回上级界面。wget http://mirror.bit.edu.cn/apache//httpd/httpd-2.4.25.tar.gz tar zxvf httpd-2.4.25.tar.gz cd httpd-2.4.25 ./configure -prefix=/usr/local/httpd -with-pcre=/usr/local/pcre -with-apr-util=/usr/local/apr-util make && make install
配置开机启动Apache
到这里我们已经安装完了,也可以进入到/usr/local/httpd/bin里面开启和结束服务。但如果每次都进文件夹太过麻烦,也不实际。难道每次服务器关机重启后都需要在进入一次服务器去开启Apache服务,所以我们需要配置开机启动。
cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd vi /etc/init.d/httpd
cp命令用来将一个或多个源文件或者目录复制到指定的目的文件或目录。这里我们把
apachectl文件复制到系统配置目录。
vi命令文件编辑 vi命令是UNIX操作系统和类UNIX操作系统中最通用的全屏幕纯文本编辑器。这里我们编辑刚刚复制的
httpd文件,让他支持
chkconfig命令。
此时我们打开了文本编辑器,
i启动编辑模式,将下面两句话添加到文本中。
#chkconfig:345 85 15 #description:Start and stop the Apache HTTP Server
添加完毕后,
Esc退出编辑模式,
:wq保存并退出文件。
此时我们
httpd文件已经支持
chkconfig命令。我们将服务添加到系统服务中并设置开机启动。
chkconfig --add httpd chkconfig httpd on
此时我们Apache已经配置完毕。我们直接通过
httpd命令操作。
httpd start httpd stop httpd restart
httpd start 启动服务
httpd stop 暂停服务
httpd restart 重启服务
相关文章推荐
- SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1fa5519] was not registered for synchronization because synchronization is not active
- Apache Shiro 权限框架
- 搭建Apache服务器(配置)
- Ubuntu Server安装Apache HBase
- Lamp:Apache用户认证+配置
- 使用Apache Commons Email 发生邮件
- mac系统在apache上部署php项目,无法访问的问题。
- php+apache配置
- apache2.4以上版本 make报错[exports.lo] Error 1 解决方法
- Failure to transfer org.apache.maven.plugins:maven-surefire-plugin:pom:2.12.4
- Apache Spark入门攻略
- php5.6+apache2.2+mysql5.6源码包安装
- apache+php+mysql搭建环境
- 问题:LINUX通过网站解压zip覆盖网站进行升级失败,忘记apache授权
- nested exception is org.apache.ibatis.reflection.ReflectionException: There is no getter for propert
- PHPWAMP自启异常,服务器重启后Apache等服务不会自动重启的原因分析
- centOS7安装MYSQL+PHP+Apache环境
- XAMPP开启Apache服务80端口被占用问题解决办法之一
- Apache常见功能实战详解
- PHPWAMP开机自启异常,服务器重启后Apache等服务不会自启的原因分析