linux怎么安装apache
这是CentOS7编译安装方法(或者你也可以yum安装,这种安装方法版本较低):
CentOS 下编译安装Apache
卸载原有的apache
首先从 http://httpdapacheor 下载apache源码包httpd-244targz
然后从 http://aprapacheorg 下载apr-146targz和apr-util-151targz
然后从 http://sourceforgenet/ 下载pcre-832targz和pcre-devel-832targz
先装gcc和make
yum -y install gcc
yum -y install make
yum -y install gcc-c++ 没有这个gcc-c++一会编译不prce
切到下载好的源码包目录,本人是~/Download
安装apr:
tar -zvxf apr-146targz
cd apr-146
/configure --prefix=/usr/local/apr
make && make install
安装apr-util
tar -zvxf apr-util-151targz
cd apr-util-151
/configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
make && make install
安装pcre
tar -zvxf pcre-832targz
cd pcre-832
/configure
make && make install
安装pcre-devel
如果已经安装好了pcre 一定要安装
tar –zxvf pcre-devel-832targz
cd pcre-devel-832
/configure
make && make install
安装apache 一定要先装上面那三个不然编译不了
tar -zvxf httpd-244targz
cd httpd-244
/configure --prefix=/usr/local/apache –with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util
make && make install
配置/usr/local/apache/conf下的httpconf文件(先备份)。
1、服务器
#ServerName wwwexamplecom: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/initd/httpd
/etc/initd/
编辑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
1)简述服务功能:
Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上。
Apache web服务器软件拥有以下特性:
支持最新的HTTP/11通信协议
拥有简单而强有力的基于文件的配置过程
支持通用网关接口
支持基于IP和基于域名的虚拟主机
支持多种方式的HTTP认证
集成Perl处理模块
集成代理服务器模块
支持实时监视服务器状态和定制服务器日志
支持服务器端包含指令(SSI)
支持安全Socket层(SSL)
提供用户会话过程的跟踪
支持FastCGI
通过第三方模块可以支持Java Servlets
如果你准备选择Web服务器,毫无疑问Apache是你的最佳选择。
2)检测是否已安装相应服务器
这个不知道楼主说的是不是 检测服务器是否已经安装了apache服务。
chkconfig --list | grep httpd(对rpm包安装的有效)
3)rpm包安装过程
这个应该是怎么安装apache吧?
在有apache rpm包的 目录
rpm -ivh apache20……rpm(apache的包名)
4)启动、停止、重启服务命令
service httpd start #启动
service httpd stop #停止
service httpd restart #重启
5)服务器的配置(修改哪些配置文件)
默认安装就可以
安装完成以后就可以访问
http://localhost
提示:关闭防火墙
service iptables stop
linux DNS服务器配置
基本理论:
DNS系统的作用是把域名和IP对应起来。
正向解析:根据域名(主机名)查找对应的IP地址。
反向解析:根据IP地址查询对应的域名(主机名)。
查询
递归查询:大多数客户机向DNS服务器解析域名的方式。
迭代查询:大多数DNS服务器向其它DNS服务器解析域名的方式。
DNS服务器的类型
缓存域名服务器:也称唯高速缓存服务器。通过向其它域名服务器查询获得域名与IP地址的对应记录,将域名查询结果缓存到本地,提高重复查询时的速度。
主域名服务器:特定DNS区域的官方服务器,具有唯一性。负责维护该区域内的所有域名与IP的映射记录。
从域名服务器:也称辅助域名服务器。其维护的域名与IP地址的映射记录来源于主域名服务器。
环境准备:
临时关闭selinux和iptables
#setenforce 0
#service iptables stop
0条评论