Linux Postfix 全面安装指导手册Word格式文档下载.docx

上传人:b****5 文档编号:19913809 上传时间:2023-01-12 格式:DOCX 页数:10 大小:76.11KB
下载 相关 举报
Linux Postfix 全面安装指导手册Word格式文档下载.docx_第1页
第1页 / 共10页
Linux Postfix 全面安装指导手册Word格式文档下载.docx_第2页
第2页 / 共10页
Linux Postfix 全面安装指导手册Word格式文档下载.docx_第3页
第3页 / 共10页
Linux Postfix 全面安装指导手册Word格式文档下载.docx_第4页
第4页 / 共10页
Linux Postfix 全面安装指导手册Word格式文档下载.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

Linux Postfix 全面安装指导手册Word格式文档下载.docx

《Linux Postfix 全面安装指导手册Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《Linux Postfix 全面安装指导手册Word格式文档下载.docx(10页珍藏版)》请在冰豆网上搜索。

Linux Postfix 全面安装指导手册Word格式文档下载.docx

[root@mail1~]#groupaddamavis

[root@mail1~]#groupaddclamav

[root@mail1~]#groupmod-g1001vmail

[root@mail1~]#useraddmysql-gmysql

[root@mail1~]#usraddvmail-gvmail-u1001

[root@mail1~]#useraddpostfix-gpostfix

[root@mail1~]#useraddamavis-gamavis

3、建立网络环境

[root@mail1~]#hostname

[root@mail1~]#cat/etc/resolv.conf

nameserver192.168.20.205

search

[root@mail1~]#cat/etc/sysconfig/network-scripts/ifcfg-eth0

#AdvancedMicroDevices[AMD]79c970[PCnet32LANCE]

DEVICE=eth0

BOOTPROTO=static

HWADDR=00:

50:

56:

A6:

00:

0D

ONBOOT=yes

IPADDR=192.168.20.206

NETMASK=255.255.255.0

4、建立DNS服务器,这里只把配置写出来,建立过程不作详细说明:

[root@ben~]#cat/usr/local/named/etc/named.conf

options{

directory"

/data/named"

;

allow-query-cache{any;

};

pid-file"

named.pid"

};

key"

rndc-key"

{

algorithmhmac-md5;

secret"

s8sFAwD/KNS8bI9myo27aw=="

controls{

inet127.0.0.1port953

allow{127.0.0.1;

}keys{"

logging{

channelquery_log{

file"

query.log"

versions5size20m;

severityinfo;

print-timeyes;

print-categoryyes;

categoryqueries{

query_log;

zone"

."

IN{

typehint;

named.ca"

localhost"

typemaster;

localhost.zone"

allow-update{none;

0.0.127.in-addr.arpa"

named.local"

#zone"

"

#typemaster;

#file"

.zone"

#allow-update{none;

#};

20.168.192.in-addr.arpa"

192.168.0.zone"

[root@ben~]#cat/usr/local/named/etc/rndc.conf

#Startofrndc.conf

default-key"

default-server127.0.0.1;

default-port953;

#Endofrndc.conf

#Usewiththefollowinginnamed.conf,adjustingtheallowlistasneeded:

#key"

#algorithmhmac-md5;

#secret"

#

controls{

#Endofnamed.conf

[root@ben~]#cat/data/named/named.ca

G9.3.3rc2<

<

>

globaloptions:

printcmd

Gotanswer:

->

HEADER<

-opcode:

QUERY,status:

NOERROR,id:

42143

flags:

qrrdra;

QUERY:

1,ANSWER:

13,AUTHORITY:

0,ADDITIONAL:

14

QUESTIONSECTION:

.INNS

ANSWERSECTION:

.445881INNSh.root-.

.445881INNSi.root-.

.445881INNSb.root-.

.445881INNSd.root-.

.445881INNSm.root-.

.445881INNSa.root-.

.445881INNSl.root-.

.445881INNSk.root-.

.445881INNSc.root-.

.445881INNSe.root-.

.445881INNSg.root-.

.445881INNSj.root-.

.445881INNSf.root-.

ADDITIONALSECTION:

a.root-.3461941INA198.41.0.4

a.root-.3532082INAAAA2001:

503:

ba3e:

:

2:

30

b.root-.3523625INA192.228.79.201

c.root-.3462350INA192.33.4.12

d.root-.3462598INA128.8.10.90

d.root-.3542767INAAAA2001:

500:

2d:

d

e.root-.3462564INA192.203.230.10

f.root-.3523443INA192.5.5.241

f.root-.3534003INAAAA2001:

2f:

f

g.root-.3523452INA192.112.36.4

h.root-.3523453INA128.63.2.53

h.root-.3553028INAAAA2001:

1:

803f:

235

i.root-.3523432INA192.36.148.17

i.root-.3586381INAAAA2001:

7fe:

53

Querytime:

64msec

SERVER:

202.96.104.17#53(202.96.104.17)

WHEN:

FriFeb1012:

48:

592012

MSGSIZErcvd:

512

[root@ben~]#cat/data/named/named.local

$TTL86400

@INSOAlocalhost.root.localhost.(

2006121601;

serial(d.adams)

3H;

refresh

15M;

retry

1W;

expiry

1D);

minimum

INNSlocalhost.

1INPTRlocalhost

[root@ben~]#cat/data/named/localhost.zone

$ORIGINlocalhost.

@1DINSOA@root(

42;

serial(d.adams)

expiry

1DINNS@

1DINA127.0.0.1

[root@ben~]#cat/data/named/.zone

$TTL1D

@INSOA..(

2009071966;

serial

@INNS.

benINA192.168.20.205

mail1INA192.168.20.206

mail2INA192.168.20.204

.INMX20.

.INMX30.

benson-PCINA192.168.10.115

[root@ben~]#cat/data/named/192.168.0.zone

205INPTR.

204INPTR.

206INPTR.

115INPTRbenson-PC.

[root@ben~]#nslookup

192.168.20.206

Server:

192.168.20.205

Address:

192.168.20.205#53

206.20.168.192.in-addr.arpaname=.

mail1

**servercan'

tfindmail1:

NXDOMAIN

Name:

settype=mx

mailexchanger=20.

mailexchanger=30.

◆配置过程:

LAMP

1、Apache

yum-yinstallgccgcc-c++

tarzxvfhttpd-2.2.0.tar.gz

cdhttpd-2.2.0

./configure--prefix=/usr/local/apache--enable-so

make

makeinstall

查看静态模块[root@mail1~]#/usr/local/apache/bin/httpd-l

Compiledinmodules:

core.c

mod_authn_file.c

mod_authn_default.c

mod_authz_host.c

mod_authz_groupfile.c

mod_authz_user.c

mod_authz_default.c

mod_auth_basic.c

mod_include.c

mod_filter.c

mod_log_config.c

mod_env.c

mod_setenvif.c

prefork.c

http_core.c

mod_mime.c

mod_status.c

mod_autoindex.c

mod_asis.c

mod_cgi.c

mod_negotiation.c

mod_dir.c

mod_actions.c

mod_userdir.c

mod_alias.c

(mod_so.c)则表明--enable-so已经加入到模块中了

查看动态模块:

[root@mail1~]#ls-l/usr/local/apache/modules/

total12224

-rw-r--r--1rootroot8873Feb1609:

10httpd.exp

-rwxr-xr-x1rootroot12485669Feb1610:

21libphp5.so

2、mysql

Yum–yinstallncurses-devellibxml2libxml2-devel

tarzxvfmysql-5.0.41.tar.gz

cdmysql-5.0.41

./configure-prefix=/usr/local/mysql

make,makeinstall//安装完成

cpsupport-files/my-f/etc/f

cd/usr/local/mysql

/usr/local/mysql/bin/mysql_install_db--user=mysql//初始化数据库

chown-Rroot.

chown-Rmysqlvar

chgrp-Rmysql.

echo"

/usr/local/mysql/lib/mysql"

/etc/ld.so.conf

ldconfig

exportPATH=$PATH:

/usr/local/mysql/bin"

/etc/profile

source/etc/profile

红色字体这几行命令如果不在此处执行的话,以后在安装courier-authlib将出现不少麻烦,切记!

!

设置mysql路径的目的是将来需要使用mysql-config文件.

3、php

Yum–yinstallperl

--在安装ncurses-devel时如果有依赖包perl那么就不需要在安装Perl

注perl解释器

tarzxvfphp-5.2.3.tar.gz

cdphp-5.2.3

./configure-prefix=/usr/local/php-with-apxs2=/usr/local/apache/bin/apxs-with-mysql=/usr/local/mysql//如果不先安装mysql,这一步将不能进行下去

***注:

在configure过程中,可能会遇到下面的错误!

Sorry,Icannotrunapxs.***

这是因为我前面卸载了perl软件才会报错:

configure:

error:

Sorry,Icannotrunapxs.EitheryouneedtoinstallPerloryouneedtopasstheabsolutepathofapxsbyusing--with-apxs=/absolute/path/to/apxs

解决方法及思路:

首先,通过错误提示,我们得知"

Icannotrunapxs"

.我一直以为是apxs安装有问题,但找了很久仍未得到合理的解释和解决方法.

于是我直接运行"

/usr/local/apache/bin/apxs"

这个脚本,得到下面的错误提示:

bash:

./apxs:

/replace/with/path/to/perl/interpreter:

badinterpreter:

Nosuchfileordirectory

哦,给人的感觉很像仍然是apxs程序有问题,但问题在哪里呢?

"

interpreter"

是什么呢?

interpreter是"

解释程序"

嗯,看来我们接近答案了,

运行"

head-1/usr/local/apache/bin/apxs"

得到下面内容:

#!

/replace/with/path/to/perl/interpreter-w

天啊,这里没有指明正确的perl执行程序的位置!

原来这就才是真正的问题原因所在!

把这一行更改为"

/usr/bin/perl-w"

.再运行php的configure,一切正常!

至此,问题已解决.

Makeclean;

make;

cpphp.ini-dist/usr/local/php/lib/php.ini

在配置过程中,除了指定安装目录外,还有-with-apxs2和-with-mysql这两个选项。

-with-apxs2的作用是与apache的工具apxs配合,产生模块文件到目录/usr/local/apache/modules/,

同时在apache的配置文件/usr/local/apache/conf/httpd.conf中写入一行

LoadModulephp5_modulemodules/libphp5.so"

[root@myestmodules]#ll

total12212

-rw-r--r--1rootroot8873Jul3014:

55httpd.exp

-rwxr-xr-x1rootroot12473318Jul3109:

29libphp5.so

选项-with-mysql的作用非常重要,如果不加这个,以后在使用web管理工具postfixadmin时将出现不能连接数据库的错误。

接着我们需要把php与apache整合在一起,这个过程很简单,由于在安装php时已经完成了一部分工作,接下来只要在apache的配置文件httpd.conf加上

AddTypeapplication/x-httpd-php.php"

这么一行就行了(注意:

.php前面有一个空格)。

在目录/usr/local/apache/htdocs下创建一个最简单的php测试文件,其内容为:

vitest.php

?

phpinfo();

检查一下apache配置文件是否正确(/usr/local/apache/b

in/apachectl-t),输出"

SyntaxOK"

后就可以启动apache服务(/usr/local/apache/bin/apachectlstart)。

在别的机器的浏览器输入我们配置的这个服务器的url,正常的话,将得到类似下图的页面:

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 建筑土木

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1