apache2的Apache 的安装
Apache 的安装无外乎两种方式: 源代码安装和DEB包安装。这两种安装类型各有特色,DEB包安装不需要编译,而源代码安装则需要先配置编译再安装,DEB包安装在一个固定的位置下,选择固定的模块,而源代码安装则可以让你选择安装路径,选择你想要的模块。本文主要介绍DEB安装方式。
系统:GNU/Linux Debian/etch
Apache当前版本: 2055-4
41 1 安装:
使用以下命令安装:
tony@tonybox:~$sudo aptitude update
tony@tonybox:~$sudo aptitude install apache2 apache2-utils
其中apache2-utils提供了我们在配置维护过程中非常有用的一些工具
安装完成后,可以使用下面的命令启动Apache 服务:
tony@tonybox:~$ sudo /etc/initd/apache2 start
停止Apache服务则是:
tony@tonybox:~$ sudo /etc/initd/apache2 stop
也可以直接用 kill 命令强制杀死apache2进程
tony@tonybox:~$ sudo killall apache2
如有需要, 可以通过rcconf来控制是否在系统启动是加载Apache 服务
启动完成后打开浏览器, 使用URL http://localhost/ 来访问已经启动的Apache服务器, 服务器将会将会跳转到 http://localhost/apache2-default/, 向浏览器返回一个Apache安装成功的页面
注: 这取决于/etc/apache2/sites-available/default 配置文件中, 是否取消了
RedirectMatch ^/$ /apache2-default/
行的注释
42 2 配置文件说明
在Debian下, 安装完成后, 软件包为我们提供的配置文件位于/etc/apache2目录下:
tony@tonybox:/etc/apache2$ ls -l
total 72
-rw-r--r-- 1 root root 12482 2006-01-16 18:15 apache2conf
drwxr-xr-x 2 root root 4096 2006-06-30 13:56 confd
-rw-r--r-- 1 root root 748 2006-01-16 18:05 envvars
-rw-r--r-- 1 root root 268 2006-06-30 13:56 httpdconf
-rw-r--r-- 1 root root 12441 2006-01-16 18:15 magic
drwxr-xr-x 2 root root 4096 2006-06-30 13:56 mods-available
drwxr-xr-x 2 root root 4096 2006-06-30 13:56 mods-enabled
-rw-r--r-- 1 root root 10 2006-06-30 13:56 portsconf
-rw-r--r-- 1 root root 2266 2006-01-16 18:15 README
drwxr-xr-x 2 root root 4096 2006-06-30 13:56 sites-available
drwxr-xr-x 2 root root 4096 2006-06-30 13:56 sites-enabled
drwxr-xr-x 2 root root 4096 2006-01-16 18:15 ssl
其中
apache2conf
为apache2服务器的主配置文件, 查看此配置文件, 你会发现以下内容
# Include module configuration:
Include /etc/apache2/mods-enabled/load
Include /etc/apache2/mods-enabled/conf
# Include all the user configurations:
Include /etc/apache2/httpdconf
# Include ports listing
Include /etc/apache2/portsconf
# Include generic snippets of statements
Include /etc/apache2/confd/[^#]
有此可见, apache2 根据配置功能的不同, 对配置文件进行了分割, 这样更利于管理
confd
下为配置文件的附加片断,默认情况下, 仅提供了 charset 片断,
tony@tonybox:/etc/apache2/confd$ cat charset
AddDefaultCharset UTF-8
如有需要我们可以将默认编码修改为 GB2312, 即文件的内容为: AddDefaultCharset GB2312
httpdconf
是个空文件
magic
文件中包含的是有关mod_mime_magic模块的数据, 一般不需要修改它
portsconf
则为服务器监听IP和端口设置的配置文件,
tony@tonybox:/etc/apache2$ cat portsconf
Listen 80
mods-available
目录下是一些conf和load 文件, 为系统中可以使用的加载各种模块的配置文件, 而mods-enabled目录下则是指向这些配置文件的符号连接, 从配置文件apache2conf 中可以看出, 系统通过mods-enabled目录来加载模块, 也就是说, 系统仅通过在此目录下创建了符号连接的mods-available 目录下的配置文件来加载模块。同时系统还提供了两个命令 a2enmod 和 a2dismod用于维护这些符号连接。这两个命令由 apache2-common 包提供。命令各式也非常简单: a2enmod [module] 或 a2dismod [module]
sites-available
目录下为配置好的站点的配置文件, sites-enabled 目录下则是指向这些配置文件的符号连接, 系统通过这些符号连接来起用站点 sites-enabled目录下的符号连接附有一个数字前缀, 如000-default, 这个数字用于决定启动顺序, 数字越小, 启动优先级越高 系统提供了两个命令 a2ensite 和 a2dissite 用于维护这些符号连接。这两个命令由 apache2-common 包提供
/var/www
默认情况下将要发布的网页文件应该置于/var/www目录下,这一默认值可以同过主配置文件中的DocumnetRoot 选项修改
linux服务器如何绑定域名?
配置了一键安装包的apache环境。添加网站配置方法如下:1命令:CD/alidata/server/httpd/conf/vhosts/
输入网站的配置文件目录。
2命令:viaaconf
创建新的配置文件。
3按下键盘上的字母“I”,开始编辑文件。复制下面的内容。
订单允许、拒绝
全部否认
DocumentRoot/alidata/www/test
服务器名wwwtestcom
服务器别名testcom
选项索引跟随符号链接
全部覆盖
订单允许、拒绝
允许所有人
重写引擎开启
重写者^()-htm-(。)$php?
重写者^()/simple/([a-z0-9_]。html)$/simple/indexphp?
错误日志
自定义日志普通的
对应于自己
wwwtestcom的服务器名绑定网站域名
服务器别名testcom绑定的网站别名(如果您在此处添加了多个域名)不可用,可以将其删除。
目录indexhtml,indexphp和indexhtm设置默认主页
root/alidata/www/testandDirectory"/alidata/www/test而directorymatch"/alidata/www/test/是指定网站的目录,需要保持一致。
错误日志和CustomLog"/alidata/log/httpd/testlog对应的日志名也需要自己修改,可以区分网站的日志信息。
4输入命令:/alidata/server/httpd/bin/apachectlrestart来重新启动apache测试。
linux配置dns和apache服务器?
没法配置,linux本身不具备配置dns和apache服务器的功能
构建缓存域名服务器检查域名服务包挂在光盘并安装服务包需要安装bind-936-4P1el5Bind-chroot-936-4P1el5Bind-libs-936-4P1el5Bind-utils-936-4P1el5Caching-nameserver-936-4P1el5i386rpm修改配置文件vi/var/named/chroot/etc/namedconf启动服务验证构建主域名服务器配置主配置文件vim/var/named/chroot/etc/namedconf修改区域配置文件
安装过程中缺少依赖的软件包。
推荐使用yum 命令进行安装,会自动解决依赖关系。
安装前需要先配置好yum仓库,步骤如下:
1、将光盘中的Server目录copy到/opt下
2、配置yum仓库
#vim /etc/yumreposd/RHrepo
#####以下是RHrepo的内容#####
[base] 仓库的名字
name=RHrepo 仓库的描述
baseurl=file:///opt/Server 仓库的位置
enable=1 是否启用这个仓库,1为起用,0为禁用
gpgcheck=0 是否检查GPG签名,1为检查,0为不检查
3、安装软件包
# yum install 软件包名 (如http)
补: 如果不知道软件包名字,可以使用以下命令搜索关键词,查找相关的软件包
# yum search 关键词 (如http)
补:如果还是出现缺少依赖的软件包,可以到网上查找yum源,添加到yum仓库中。
0条评论