CentOS 下编译安装Apache
CentOS 下编译安装Apache
卸载原有的apache
首先从 http://httpd.apache.or 下载apache源码包httpd-2.4.4.tar.gz
然后从 http://apr.apache.org 下载apr-1.4.6.tar.gz和apr-util-1.5.1.tar.gz
然后从 http://sourceforge.net/ 下载pcre-8.32.tar.gz和pcre-devel-8.32.tar.gz
先装gcc和make
yum -y install gcc
yum -y install make
yum -y install gcc-c++ 没有这个gcc-c++一会编译不prce
切到下载好的源码包目录,本人是~/Download
安装apr:
tar -zvxf apr-1.4.6.tar.gz
cd apr-1.4.6
./configure --prefix=/usr/local/apr
make && make install
安装apr-util
tar -zvxf apr-util-1.5.1.tar.gz
cd apr-util-1.5.1
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
make && make install
安装pcre
tar -zvxf pcre-8.32.tar.gz
cd pcre-8.32
./configure
make && make install
安装pcre-devel
如果已经安装好了pcre 一定要安装
tar –zxvf pcre-devel-8.32.tar.gz
cd pcre-devel-8.32
./configure
make && make install
安装apache 一定要先装上面那三个不然编译不了
tar -zvxf httpd-2.4.4.tar.gz
cd httpd-2.4.4
./configure --prefix=/usr/local/apache –with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util
make && make install
配置/usr/local/apache/conf下的http.conf文件(先备份)。
1、服务器
#ServerName www.example.com:80 前的#号删除。
2、目录访问权限
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Allow from all #修改为此样
</Directory>
3、默认字符集
AddDefaultCharset utf-8 #指定默认字符集
4、启动httpd
cd bin/
./apachectl start | restart | stop
将httpd添加为系统服务
cp apachectl /etc/init.d/httpd
/etc/init.d/
编辑httpd,在第二行加入如下信息:
# chkconfig: 345 85 15
# description: Activates/Deactivates Apache Web Server
以上两句必须添加,否则会提示“httpd服务不支持”;第一行3个数字参数意义分别为:哪些Linux级别需要启动httpd(3,4,5);启动序号(85);关闭序号(15)。
添加启动信息(Ubuntu与CentOS有区别)
chkconfig –add httpd
查看是否添加成功
chkconfig --list
服务器控制
service httpd start | restart | stop
最新文章
- bdb log file 预设长度的性能优化
- timus_1007_bfs
- 关于Android中图片大小、内存占用与drawable文件夹关系的研究与分析
- JNDI 和JDBC的区别
- explicit用法
- Entity Framework 使用注意:Where查询条件中用到的关联实体不需要Include
- DataSnap数据库连接池,数据集对象池的应用
- 微信a标签不跳转
- 浅谈 Java 主流开源类库解析 XML
- LIUNX-Centos 7 编译GDAL
- 我眼中的 Nginx(二):HTTP/2 dynamic table size update
- 排序学习实践---ranknet方法
- 4Linux环境变量、Vim、Shell脚本
- Exp4 恶意代码分析 ——20164325王晓蕊
- Mybatis的SqlSession运行原理
- Error: [WinError 10013] 以一种访问权限不允许的方式做了一个访问套接字的尝试
- MySQL 5.7新特性之generated column
- [Android实例] app引导页(背景图片切换加各个页面动画效果)(申明:来源于网络)
- 多线程调试DLL
- cmd批处理命令及powershell