在freebsd8.2下载上安装qmail需要哪些包?知道的说下,谢…

提示信息 - 瑞安论坛
后使用快捷导航没有帐号?
抱歉,指定的主题不存在或已被删除或正在被审核
站长推荐 /1
全新论坛客户端,每天看一看,轻松获取周边资讯,共享美好生活。
Powered by
瑞安在线 瑞安论坛 版权所有查看: 36687|回复: 84
最新版FreeBSD10.2安装教程,艰辛的桌面之路
入门会员, 积分 0.9, 距离下一级还需 0.1 积分
技术分0.5 分
资产值3387 nb
联谊分0 分
本帖最后由 xman981 于
05:27 编辑
为了这个新版本,折腾了多少个不眠之夜,多少弯路,此过程,多说都是泪,
转回正题,有些注意事项,先说明:
========================================================================================
FreeBSD9.0之前,安装命令为 sysinstall l,
FreeBSD 从9.0开始引用 bsdinstall 代替 sysinstall 。不然输入会显示:command not found!
9.1前安装程序为pkg_add,而9.1之后已经改为pkg install。
========================================================================================
我安装的FreeBSD版本为最新的10.2,官方:
因为我的安装平台为32位系统,所以我选的是i386,如果是64位平台的,请选用AMD64版本。感谢10楼的温馨提示!新手,闹笑话了,哈哈!再次感谢
360截图52826.jpg (108.63 KB, 下载次数: 2)
10:53 上传
我是用VMware家的10.0.7版本安装的,如果喜欢用VB的,请忽略!
360截图14113.jpg (78.63 KB, 下载次数: 0)
10:53 上传
本人系统支持:
360截图54713.jpg (57.83 KB, 下载次数: 0)
10:53 上传
VM设置过程不表,直接进入镜像ISO安装FreeBSD设置面:
1 小恶魔镜像界面:
1镜像界面.png (15.57 KB, 下载次数: 0)
10:54 上传
2 左为直接安装,中间为进数据页,右为LiveCD模式
2安装方式选择 .png (14.07 KB, 下载次数: 0)
10:55 上传
3 键盘,我随便选了第一个,为什么?懒!
3键盘选择.png (19.93 KB, 下载次数: 0)
10:55 上传
4 主机名,我输入XMAN,大家自己随意
4主机名.png (14.74 KB, 下载次数: 0)
10:55 上传
5我选的是最小化,如果是老用户,可能喜欢ports tree,那你就勾,不过安装有点慢哦
5最小化安装.png (15.42 KB, 下载次数: 0)
10:55 上传
6 磁盘系统
6磁盘系统.png (16 KB, 下载次数: 0)
10:55 上传
7 分区格式:
7默认GPT.png (17.04 KB, 下载次数: 0)
10:55 上传
8 默认分区表
8磁盘分配表.png (17.31 KB, 下载次数: 0)
10:55 上传
9 最小化安装,好快的说
9安装进度.png (15.72 KB, 下载次数: 0)
10:55 上传
10设置密码,
10密码设置.png (11.41 KB, 下载次数: 0)
10:55 上传
11再次确认
11密码确认.png (11.76 KB, 下载次数: 0)
10:55 上传
12网卡识别
12网卡.png (14.64 KB, 下载次数: 0)
10:55 上传
13& & IPv4协议
13IPv4协议.png (13.68 KB, 下载次数: 0)
10:55 上传
14 网卡地址分配DHCP
15 IPv6协议
15IPv6.png (13.68 KB, 下载次数: 0)
10:55 上传
16 IP地址详细表
16分配地址页.png (15.06 KB, 下载次数: 0)
10:55 上传
16时区是否自动选择,我选No!
17自动还是手动选时区.png (14.2 KB, 下载次数: 0)
10:55 上传
17中国人选亚洲
18中国人选亚洲.png (15.83 KB, 下载次数: 0)
10:55 上传
19当然选China.png (17.47 KB, 下载次数: 0)
10:55 上传
19&&你选北京还是新疆?
20上是北京下为新疆.png (17.66 KB, 下载次数: 0)
10:55 上传
20&&系统服务选择,我选鼠标/时间同步/电源管理
21.png (17.69 KB, 下载次数: 0)
10:55 上传
21&&是否添加其它用户? No!
22是否添加其它用户.png (13.64 KB, 下载次数: 0)
10:55 上传
22&&同意配置
23同意配置.png (20.15 KB, 下载次数: 0)
10:55 上传
23 要不要看下系统新特性?No!
24要不要看系统新特性.png (14.97 KB, 下载次数: 0)
10:55 上传
24&&重启还是进新LiveCD继续玩?
25重启.png (14.12 KB, 下载次数: 0)
10:55 上传
25登陆页面
26登陆界面.png (19.37 KB, 下载次数: 0)
10:55 上传
26帐号密码
27帐号密码.png (19.54 KB, 下载次数: 0)
10:55 上传
27 进入后的终端界面:
28系统终端.png (23.56 KB, 下载次数: 0)
10:55 上传
28 bsdconfig调出来看看能不能安装我想要的桌面系统服务包
29检查挂载镜像.png (23.95 KB, 下载次数: 0)
10:55 上传
29 选Packages 服务包
30服务包.png (19.74 KB, 下载次数: 0)
10:55 上传
30 来源,我选CD、DVD,如果你选网络或者FTP,其它也行,不过时间就。。。。。。。
31服务包来源.png (23.16 KB, 下载次数: 0)
10:55 上传
31& &加载的光盘镜像,cd0是我的VM虚拟光驱,9660是虚拟光驱型号,ISO镜像在这里,等下要用到哦
32镜像ISO.png (17.78 KB, 下载次数: 0)
10:55 上传
32 是否安装来自光盘的服务包,你以为点Y,就搞定了么?太年轻了,骚年!
FreeBSD--10-47-44.png (13.97 KB, 下载次数: 0)
11:15 上传
33 从BSD10版本开始,服务包里面,已经没有INDEX索引功能,所以,无法bsdconfig安装服务包了,傻眼了吧?
FreeBSD--11-17-30.png (13 KB, 下载次数: 0)
11:18 上传
如果喜欢用Ports Tree功能的老前辈,可以在安装xorg时,勾选ports功能,用
# cd /usr/ports/x11/xorg# make install clean还是可以继续网络下载的,跟用新版命令:pkg install -y&&xorg一样,不过,终端系统安装好后,默认的网络镜像服务器,是在国外,会非常的慢的,最高200K,最低时才几K,2GB的文件,你会哭晕在厕所吗?所以,我折腾了很久,机器开了两三天,没关过,为什么?因为你装了X -windows,还有桌面环境KDE4,XFace和Gnome3服务包 2G没安装呀!这个月电费。。。想省电费,时间?那就接着往下看了
我靠,这也可以加技术分?&
技术分 +0.5
入门会员, 积分 0.9, 距离下一级还需 0.1 积分
技术分0.5 分
资产值3387 nb
联谊分0 分
如果你不喜欢Gnome3,也可以试试KDE4,不过装完Xorg后,有一些地方 ,跟Gnome3不一样,以下详细说明:
同样用ee打开:
ee /etc/rc.conf
1.png (23.75 KB, 下载次数: 0)
21:21 上传
在文件最后依次添加:
dbus_enable=&YES&
hald_enable=&YES&
kdm4_enable=&YES&
2.png (17.92 KB, 下载次数: 0)
21:21 上传
然后退出,保存,大功告成,输入reboot重启后,会自动进入KDE中,在那里可以进行进一步的个性化配置。
KDE4的登录界面,比Gnome3的强多了:
FreeBSD--02-12-01.png (480.33 KB, 下载次数: 0)
21:24 上传
FreeBSD--02-12-09.png (470.34 KB, 下载次数: 0)
21:24 上传
FreeBSD--02-12-15.png (480.87 KB, 下载次数: 0)
21:24 上传
到这里的时候,已经基本完成我们要进入桌面的设置
可是,正当我输入熟悉的Root 和密码时,却出来这么个东西:
Root Logins are not allowed.& &
尼玛Gnome3都能进的,丫的KDE4硬是不让我进了:
FreeBSD--21-16-51.png (1.18 MB, 下载次数: 0)
21:27 上传
没办法,想玩,还得按KDE4的规则来,找了好多资料和论坛,那些回答此问题的,还是拿老版本来说事:
vi /etc/X11/xdm/kdmrc 这个配置文件, 然后搜索AllowRootLogin, 你会搜索到2个,把两个都修改成AllowRootLogin=true, 或只修改后面那行AllowRootLogin=true. 保存退出。然后重新启动& &
---------------------------------------------------------这个根本不能用10.2FreebSD和新的KDE4上,喜欢用KDE4的注意了
折腾了大半夜,终于找到针对10.0和KDE4新版本的方法:
1&&10.2版本KDE登录问题
KDM默认不允许root登录,请修改/usr/local/share/config/kdm/kdmrc文件下:
AllowRootLogin=true
所以,直接在图形登录界面中,按Ctrl +Alt+F1,直接进入指令界面,
帐户密码登录后,ee命令打开:
ee /usr/local/share/config/kdm/kdmrc
修改 Line 256 行的这个代码:AllowRootLogin原来值为=False,修改为=true,如图:
FreeBSD--02-53-36.png (22.05 KB, 下载次数: 0)
21:36 上传
保存退出后,重新用Reboot命令重启,KDE4就不会再不给 Root用户登录了:以下是KDE4桌面一些设计:
FreeBSD--03-59-50.png (1.19 MB, 下载次数: 0)
21:43 上传
FreeBSD--03-10-24.png (316.9 KB, 下载次数: 0)
21:43 上传
FreeBSD--03-16-17.png (583.56 KB, 下载次数: 0)
21:43 上传
FreeBSD--03-16-47.png (604.54 KB, 下载次数: 0)
21:43 上传
这个是新版KDE菜单:
FreeBSD--03-17-07.png (513.59 KB, 下载次数: 0)
21:43 上传
FreeBSD--03-17-12.png (508.94 KB, 下载次数: 0)
21:43 上传
FreeBSD--03-17-18.png (500.45 KB, 下载次数: 0)
21:43 上传
FreeBSD--03-17-34.png (176.28 KB, 下载次数: 0)
21:43 上传
FreeBSD--03-17-41.png (177.82 KB, 下载次数: 0)
21:43 上传
FreeBSD--03-20-13.png (92.99 KB, 下载次数: 0)
21:43 上传
FreeBSD--03-20-53.png (98.69 KB, 下载次数: 0)
21:43 上传
FreeBSD--03-30-10.png (250.25 KB, 下载次数: 0)
21:43 上传
不喜欢新版的,可以右键选经典菜单:
FreeBSD--03-48-27.png (557.94 KB, 下载次数: 0)
21:43 上传
FreeBSD--04-04-59.png (1.47 MB, 下载次数: 0)
21:43 上传
FreeBSD--04-06-28.png (602.27 KB, 下载次数: 0)
21:43 上传
到此,FreeBSD10.2版本的Gnome3和KDE4桌面安装教程,全部更新完成,谢谢!
初级会员, 积分 3.3, 距离下一级还需 0.7 积分
技术分0 分
资产值31577 nb
联谊分0 分
入门会员, 积分 0.9, 距离下一级还需 0.1 积分
技术分0.5 分
资产值3387 nb
联谊分0 分
本帖最后由 xman981 于
14:56 编辑
在安装桌面服务包的过程中,查阅和泡了N多个坛,还有官方的Handbook,发现他们的教程,
都是10.0以前的版本内容,不是指令不能用,就是方法根本不是针对10.0以后版本的,
所以,让我走了很多弯路,多少不眠之夜。。。。。。。。
记下了很多指令集,还有故障问题解决方法,终于,大清早6点,搞定问题所在!方法如下:
================================================================================================================
通过镜像iso(注意:镜像为CD/DVD1,而不是DISK1)安装图形程序。
图形软件包在系统安装镜像ISO中,所以需要先添加iso镜像到系统光驱挂载到本地使用,
挂载安装镜像(选择本地iso文件)
&&挂载镜像到本地目录
通过以下命令将光驱挂载到系统可识别的 /dist 下使用。
若光驱不能挂载,则可拷贝iso镜像的内容到 /dist ,效果相同。
1& &mkdir -p /dist
mount -t cd9660 /dev/cd0 /dist
1挂载光盘镜像.png (24.26 KB, 下载次数: 0)
11:50 上传
安装图形包,执行以下命令即可(请按顺序执行)
(系统自动从 /dist 目录下获取软件进行安装)
env REPOS_DIR=/dist/packages/repos pkg install xorg&&注意大小写哦
2& & xorg有195个服务包
FreeBSD--11-53-36.png (25.88 KB, 下载次数: 1)
xorg有195个服务包
11:54 上传
env REPOS_DIR=/dist/packages/repos pkg install gnome3&&注意大小写哦
3& &gnome3有2GB,453个服务包,如果网络,没有一天半天,你就别想了,用镜像安装,只需20多分钟
FreeBSD--11-57-30.png (25.82 KB, 下载次数: 0)
gnome3有453个包
11:58 上传
4& & 运行Xorg -configure
4运行Xorg配置新文件.png (20.83 KB, 下载次数: 0)
运行新Xorg
14:08 上传
5& &会自动创建xorg.conf.new文件
5系统自动创建config配置文件.png (18.78 KB, 下载次数: 0)
xorg自动创建conf的配置内容
14:11 上传
6 测试Xorg 指令
6测试xorg指令.png (19.28 KB, 下载次数: 0)
14:13 上传
7指令正确的话,会显示灰白格和一个X形鼠标
7正确指令显示.png (19.07 KB, 下载次数: 0)
14:14 上传
8&&不加-retro的后面,就是黑屏
8不加retro的后果.png (12.55 KB, 下载次数: 0)
14:15 上传
9 用ee命令打开rc.conf
9修改rc引导文件.png (25.56 KB, 下载次数: 0)
14:16 上传
10 加入hald_enable和dbus_enable,侦测硬件和键盘
10加入dbus和hald指令.png (17.6 KB, 下载次数: 0)
14:17 上传
11按ESC键退出,弹出功能菜单,默认第一顶
11按ESC退出 .png (19.34 KB, 下载次数: 0)
14:18 上传
12&&肯定是选save change啦
12是否保存修改.png (18.38 KB, 下载次数: 0)
14:19 上传
13 编辑好的conf文件到指定位置:
cp xorg.conf.new /etc/X11/xorg.conf
13复制xorg文件.png (19.46 KB, 下载次数: 0)
14:21 上传
14&&再次测试startx,会见到三个窗口:
14进入startX指令.png (21.43 KB, 下载次数: 0)
14:23 上传
15 如果上面已经测试成功,rc.conf该加入gdm_enable启动桌面环境了
15文件rc加入gdm指令.png (17.92 KB, 下载次数: 0)
14:25 上传
16&&ESC退出,记得保存!
16保存退出.png (18.37 KB, 下载次数: 0)
14:26 上传
17&&conf加入了gdm,就要再复制一次配置文件到xorg了,不然启动还是没桌面
17记得再复制一次xorg.png (19.72 KB, 下载次数: 0)
14:27 上传
18& & reboot重启系统
18 重启reboot生效.png (18.04 KB, 下载次数: 0)
14:29 上传
19 第一次进桌面环境,会比较慢,所以,你如果看到文字登录界面,别急,等等就进Gnome3了
19别急会进gnome的.png (254.72 KB, 下载次数: 0)
14:30 上传
20&&输入root用户名,点Next下一步
20选Next.png (262.6 KB, 下载次数: 0)
14:32 上传
21输入密码:
21输入你原来的root密码.png (262.95 KB, 下载次数: 0)
14:33 上传
22别急着进系统,在密码左边,老用户可以选新界面或者经典界面
22可选最新和经典模式桌面.png (289.42 KB, 下载次数: 0)
14:56 上传
23快进桌面吧,看看俺系统属性
23我的主机属性.png (1.12 MB, 下载次数: 0)
14:35 上传
24工作环境:
24工作环境.png (1.11 MB, 下载次数: 0)
14:36 上传
25 设置功能
25设置功能.png (1.16 MB, 下载次数: 0)
14:36 上传
26开始菜单
26开始菜单.png (1.06 MB, 下载次数: 0)
14:36 上传
27 多任务界面
27多任务.png (776.75 KB, 下载次数: 0)
14:37 上传
28终端指令,适合指令高手
28终端指令器.png (555.72 KB, 下载次数: 0)
14:37 上传
29不想用桌面,就删掉rc.conf的gdm选择就行
29不想用桌面就删掉gdm选项.png (555.69 KB, 下载次数: 0)
14:38 上传
30 关机,睡觉!
30好困睡一觉先.png (29.82 KB, 下载次数: 0)
14:43 上传
PS:其实对以上来说,前辈们可以直接忽略了,我写这么详细,是因为10.2新版出来,找资料和泡论坛,
都没有一个详细的桌面安装教程给新手参考,让我们学习,走太多弯路,
以上过程,参考过FreeBSD官方Handbook和众多论坛资料,但都是一些老版本指令,
或者只是片面处理问题的小方法,对安装新的10.2来说,根本就是无法完成桌面安装,
所以,才不认输,希望给学习FreeBSD的新人,一些参考,相信他们会搜索到51NB的,
祝论坛人气越来越旺,BSD版块更上一层楼!&&
------------------------------------------------------------------睡觉!!!!!
入门会员, 积分 0.9, 距离下一级还需 0.1 积分
技术分0.5 分
资产值3387 nb
联谊分0 分
已经更新,谢谢支持
入门会员, 积分 0.9, 距离下一级还需 0.1 积分
技术分0 分
资产值8137 nb
联谊分0 分
楼主真是很不错。。。非常详细。。
入门会员, 积分 0.9, 距离下一级还需 0.1 积分
技术分0.5 分
资产值3387 nb
联谊分0 分
codo 发表于
楼主真是很不错。。。非常详细。。
入门会员, 积分 0.2, 距离下一级还需 0.8 积分
技术分0 分
资产值1581 nb
联谊分0 分
非常详细,看来LZ挚爱BSD啊。跟debian比有什么优势吗
入门会员, 积分 0.9, 距离下一级还需 0.1 积分
技术分0.5 分
资产值3387 nb
联谊分0 分
非常详细,看来LZ挚爱BSD啊。跟debian比有什么优势吗
哈哈,不是挚爱啦 ,只是因为我朋友一个玩笑,所以,就动手搞FreeBSD了
因为我之前是玩Ubuntu的,结果我一工控朋友说:Ubuntu在工业上,很少人用的,都是Unix系的多,我天天用着公司的指令界面,无聊得很,要不你搞BSD的桌面版给我,我请你吃大餐,所以,我就下手了
开始还以为很简单,结果尼玛就是折腾了两三天,硬是搞不下来,如果是10.0以前的,早就搞定了,问题是我朋友是新购的设备,人家早升级了10.2,所以,按以前的版本方法来,根本搞不下来,所以,就有了此文,哈哈
入门会员, 积分 0.4, 距离下一级还需 0.6 积分
技术分0 分
资产值4201 nb
联谊分0 分
因为我的安装平台为INTEL,所以我选的是i386,如果是AMD平台的,请选用AMD64版本。纠正一下,楼主玩ubuntu的,应该知道这个吧,i386指的是32位x86,amd64指的是x64
技术分0.2 分
资产值25892 nb
联谊分0 分
不错,楼主这个可以搞搞!!
初级会员, 积分 1.6, 距离下一级还需 2.4 积分
技术分0 分
资产值14965 nb
联谊分0 分
看见intel 选i386 忍不住滚进来了 =, =
入门会员, 积分 0.9, 距离下一级还需 0.1 积分
技术分0.5 分
资产值3387 nb
联谊分0 分
看见intel 选i386 忍不住滚进来了 =, =
初级会员, 积分 1.6, 距离下一级还需 2.4 积分
技术分0 分
资产值14965 nb
联谊分0 分
kde4还是挺好的. kde5经常崩. 一直在本子上用xfce4.台机用i3.更节约资源些.(本子是自己的,16G.i7 杠杠的. 台机是公司的. 12G i5.弱弱的 )
入门会员, 积分 0.9, 距离下一级还需 0.1 积分
技术分0.5 分
资产值3387 nb
联谊分0 分
纠正一下,楼主玩ubuntu的,应该知道这个吧,i386指的是32位x86,amd64指的是x64
多谢提醒,常识没学好,见笑了
入门会员, 积分 0, 距离下一级还需 1 积分
技术分0 分
资产值15 nb
联谊分0 分
我真不知道该如何感谢你
入门会员, 积分 0, 距离下一级还需 1 积分
技术分0 分
资产值13 nb
联谊分0 分
教程真的很不错!作为我这个菜鸟级的新手来说,实在是太实用了!
linux 和&&unix 俺都没接触过,想学学,看来要走的路还长着呢!
希望楼主能叫我QQ:,我有时间就多跟你学习学习!&&加我时请注明:FreeBSD 我就明白了!
还有好多知识性的东西向楼主请教啊!
技术分135 分
资产值11708 nb
联谊分0 分
迟到的加分,好文章!
初级会员, 积分 1.1, 距离下一级还需 2.9 积分
技术分0 分
资产值9408 nb
联谊分0 分
现在安卓这么猛,以后Linux会不会一统天下?
入门会员, 积分 0.9, 距离下一级还需 0.1 积分
技术分0.5 分
资产值3387 nb
联谊分0 分
现在安卓这么猛,以后Linux会不会一统天下?
安卓表面的看起来很猛,其实已经危机四伏:
三星的重心开始转移到Tizen
LG有收购回来的WebOS
苹果Unix&&越来越普遍
微软开始发力硬件,
这些都是大家不想让他一家独大的原因!
入门会员, 积分 0.3, 距离下一级还需 0.7 积分
技术分0 分
资产值2398 nb
联谊分0 分
帮顶,过段时间我也装一个
入门会员, 积分 0.9, 距离下一级还需 0.1 积分
技术分0.5 分
资产值3387 nb
联谊分0 分
饕餮12010 发表于
帮顶,过段时间我也装一个
& & & & & & & & & & & & & & & &
初级会员, 积分 2.8, 距离下一级还需 1.2 积分
技术分0.1 分
资产值26370 nb
联谊分0 分
mark。顶啊顶顶顶。
初级会员, 积分 1.6, 距离下一级还需 2.4 积分
技术分0 分
资产值13775 nb
联谊分0 分
支持原创,不错
初级会员, 积分 1.6, 距离下一级还需 2.4 积分
技术分0 分
资产值12682 nb
联谊分0 分
哎呦,插满破处了~
初级会员, 积分 1.3, 距离下一级还需 2.7 积分
技术分0 分
资产值10918 nb
联谊分0 分
好牛逼的赶脚
初级会员, 积分 1.6, 距离下一级还需 2.4 积分
技术分0 分
资产值14456 nb
联谊分0 分
本帖最后由 lxzhang 于
12:44 编辑
楼主,目前国内网易有镜像的
汗了,没有FreeBSD的
又查了,搜狐有的
初级会员, 积分 1.9, 距离下一级还需 2.1 积分
技术分1 分
资产值8468 nb
联谊分0 分
装这玩意干啥呀
还不如装个linux吧
入门会员, 积分 0.9, 距离下一级还需 0.1 积分
技术分0 分
资产值7870 nb
联谊分0 分
入门会员, 积分 0.9, 距离下一级还需 0.1 积分
技术分0 分
资产值8289 nb
联谊分0 分
好,很不错,让新手少走好多弯路.
月全勤勋章
金牌荣誉勋章(注册10年以上会员)
注册10年以上会员
银牌荣誉勋章(注册8年以上会员)
注册8年以上会员
Powered by Discuz! X3.2 &
Comsenz Inc &首先感谢gadfly老大的帮助,没有他的大力帮忙,我的qmail就做不下去。谢谢!!!谢谢!!!!!!! 还要感谢peng姐的安装文档和帮助,没有他的文档和帮助,我也做不了,谢谢!!!谢谢!!!!!!! 还要感谢所有写过安装指南、FAQ的人,他们的资料是我在迷雾中的指明灯。谢谢!!!!! 偶D文档修改了部分peng姐D错误。 有问题需要我帮忙的话可以找我,QQ:298613,hojo,身份认证写上chinaunix。 操作系统是trustix&linux。 1、安装mysql groupadd&mysql useradd&–g&mysql&mysql tar&–xzvf&mysql-xxxxx.tar.gz cd&mysql-xxxxx ./configure&–prefix=/usr/local/mysql make make&install /usr/local/mysql/bin/mysql_install_db chown&-R&root:mysql&/usr/local/mysql& chmod&-R&640&/usr/local/mysql& chmod&-R&u+X,g+X&/usr/local/mysql& chmod&-R&ug+x&/usr/local/mysql/bin& chmod&-R&g+w&/usr/local/mysql/data& (#&chmod&-R&g+w&/usr/local/mysql/var) chmod&755&/usr/local/mysql/libexec/mysqld /usr/local/mysql/bin/safe_mysqld&--user=mysql&& 修改mysql密码 usr/local/mysql/bin/mysqladmin&-u&root&password&'password' 修改启动: vi&/etc/rc.d/rc.local /usr/local/mysql/bin/safe_mysqld&--user=mysql&& /usr/local/apache/bin/apachectl&start&&&(启动apache,装完apache才写) 2&、安装apache&2 cd&apache-2.xxx groupadd&vchkpw useradd&-g&vchkpw&-d&/home/vpopmail&vpopmail ./configure&--prefix=/usr/local/apache&--enable-cgi&--enable-cgid&--enable-so make& make&install 修改/usr/local/apache/conf/httpd.conf 启动apache用户、组改为: User&vpopmail Group&vchkpw 增加cgi头 AddHandler&cgi-script&.cgi&.pl 启动apache: /usr/local/apache/bin/apache&start 访问:http://x.x.x.x/index.html.en测试 访问:http://x.x.x.x/cgi-bin/test-cg&测试cgi& 3、安装Qmail 设定qmail用户和组 mkdir&/usr/local/qmail groupadd&nofiles& useradd&-g&nofiles&-d&/usr/local/qmail/alias&alias& useradd&-g&nofiles&-d&/usr/local/qmail&qmaild& useradd&-g&nofiles&-d&/usr/local/qmail&qmaill& useradd&-g&nofiles&-d&/usr/local/qmail&qmailp& groupadd&qmail& useradd&-g&qmail&-d&/usr/local/qmail&qmailq& useradd&-g&qmail&-d&/usr/local/qmail&qmailr& useradd&-g&qmail&-d&/usr/local/qmail&qmails chmod&755&/usr/local/qmail chgrp&qmail&/usr/local/qmail #&tar&xzf&qmail-1.03.tar.gz #&patch&-p0&&&qmail-103.patch& (用ls命令要可以看到&qmail-1.03(目录)和qmail-103.patch(文件)) cd&qmail-1.03& make&setup&check& ./config-fast&& 建立系统别名 cd&/usr/local/qmail/alias& touch&.qmail-postmaster&.qmail-mailer-daemon&.qmail-root& chmod&644&/usr/local/qmail/alias/.qmail*& cp&/usr/local/qmail/boot/home&/usr/local/qmail/rc& chmod&755&/usr/local/qmail/rc& ln&-s&/usr/local/qmail/bin/sendmail&/usr/lib/sendmail& ln&-s&/usr/local/qmail/bin/sendmail&/usr/sbin/sendmail chmod&755&/usr/local/qmail/bin/sendmail vi&/usr/local/qmail/rc& 修改其中./Mailbox为./Maildir/& 设定qmail自启动 mkdir&/etc/qmail& touch&/etc/qmail/startvi&/usr/local/qmail/rc& echo&"csh&-cf&'/usr/local/qmail/rc&&'"&;/etc/qmail/start& echo&"/etc/qmail/smtp.sh"&;&;/etc/qmail/start 3、安装php cd&php-4.3.2RC3 ./configure&--with-mysql=/usr/local/mysql&--with-apxs2=/usr/local/apache/bin/apxs& --enable-track-vars&--enable-force-cgi-redirect&--enable-pic&--enable-inline-optimiation& --enable-memory-limit&--enable-bcmath&--enable-shmop&--enable-versioning&-enable-calendar& --enable-dbx&--enable-dio&--enable-mcal&--with-config-file-path=/usr/local/apache/conf make make&install cp&php.ini-dist&/usr/local/apache/conf/php.ini vi&/usr/local/apache/conf/httpd.conf& 让apache识别php AddType&application/x-httpd-php&.php #&加入以下行(装载php4模块并指定.php&文件)& #&LimitRequestBody&(指定php处理的请求数据大小,以下指定为&20M)& LoadModule&php4_module&&&&&&&&modules/libphp4.so &Files&*.php&;& SetOutputFilter&PHP& SetInputFilter&PHP& LimitRequestBody&& &/Files&;& #注解以下行(在文本前加#),使apache显示中文,具体原因未知& ForceLanguagePriority&Prefer&Fallback& 修改AddDefaultCharset&ISO-8859-1为: AddDefaultCharset&gb2312 #加入默认的引导文件index.php(找到DirectoryIndex,修改如下:)& DirectoryIndex&index.html&index.html.var&index.php& #指定网站目录(假设为&/apache&目录)& DocumentRoot&"/apache"& vi&/usr/local/apache/conf/php.ini& #找到并修改以下参数& max_execution_time&=&600&;最大运行时间&600&秒& max_input_time&=&600&;最大输出时间&600秒& memory_limit&=&20M&;最大内存限制&20M& file_uploads&=&On&;允许上载文件& upload_max_filesize&=&20M&;最大文件大小&20M& post_max_size&=&20M&;php可接受的&post&方法大小&20M& session.auto_start&=&1&;session自动启动 把register_globals&=&Off&改为register_globals&=&On 测试php,写个test.php文件放到html目录下: &? phpinfo(); ?&; chmod&555&test.php 5、安装ucspi-t #&tar&zxvf&ucspi-tcp-0.88.tar.gz& #&cd&ucspi-tcp-0.88& #&make& #&make&setup&check&  执行档将被安装于&/usr/local/bin&中 touch&/etc/qmail/smtp.sh chmod&755&/etc/qmail/smtp.sh &smtp.sh装完vpopmail再编辑 编写tcp.smtp规则 touch&/etc/qmail/tcp.smtp echo&"127.0.0.1:allow,RELAYCLIENT="\"\"&&;&/etc/qmail/tcp.smtp& echo&":allow"&&;&;&/etc/qmail/tcp.smtp& 编译tcp.smtp规则 /usr/local/qmail/bin/tcprules&/etc/qmail/tcp.smtp.cdb&/etc/qmail/tcp.smtp.tmp&&& /etc/qmail/tcp.smtp& echo&“/etc/qmail/start”&&;&;&/etc/rc.d/rc.locad 7、安装vpopmail 增加vpopmail用户、组(前面装apache的时候已经做了,现在可以省略,没有做的一定要增加 vpopmail用户、组) #&groupadd&vchkpw& #&useradd&-g&vchkpw&-d&/home/vpopmail&vpopmail tar&vpopmail-5.2.tar.gz& cd&vpopmail-5.2& vi&vmysql.h& 根据你的MYSQL的设置,更改下面的配置& #define&MYSQL_SERVER&"localhost"& #define&MYSQL_USER&"root"& #define&MYSQL_PASSWD&"123456"& #define&MYSQL_SERVER&"localhost"& #define&MYSQL_USER&"root"& #define&MYSQL_PASSWD&"123456" 编译、安装vpopmail ./configure&--prefix=/home/vpopmail&--enable-default-domain=& --enable-passwd=n&&--enable-ip-alias-dmains=n&--enable-defaultquota=s& --enable-sqwebmail-pass=y&--enable-mysql=y&--enable-incdir=/usr/local/mysql/include/mysql& --enable-libdir=/usr/local/mysql/lib/mysql&--enable-libs=/usr/local/mysql/lib/mysql& --enable-tcprules-prog=/usr/local/qmail/bin/tcprules& --enable-tcpserver-file=/etc/qmail/tcp.smtp&--enable-vpopuser=vpopmail& --enable-vpopgroup=vchkpw&--enable-qmaildir=/usr/local/qmail &&&修改默认域名和邮箱容量,一些注释: --prefix=/home/vpopmail&\\指定安装路径& --enable-mysql=y&\\是否应用Mysql数据库& --enable-incdir=/usr/local/mysql/include/mysql&&\\Mysql数据库include文件所在目录& --enable-libdir=/usr/local/mysql/lib/mysql&\\Mysql数据库lib文件所在目录& --enable-default-domain=&\\定义虚拟域名& --enable-passwd=n&\\是否使用系统密码验证方式& --enable-defaultquota=s&\\定义缺省邮箱大小,n为不限制,MB,为 20MB,s为50MB& --enable-tcprules-prog=/usr/local/qmail/bin/tcprules&\\指定tcprules目录& --enable-tcpserver-file=/etc/qmail/tcp.smtp&\\指定tcprules应用规则文件& --enable-vpopuser=vpopmail&\\vpopmail的用户& --enable-vpopgroup=vchkpw&\\vpopmail的组& --enable-ip-alias-domains=n&\\在虚拟域中允许通过反向IP地址查找虚拟域名& --enable-sqwebmail-pass=y&\\sqwebmail的密码支持 make& make&install-strip& chmod&6755&/home/vpopmail/bin/vchkpw 编写qmail启动pop、smtp启动文件 touch&/etc/qmail/pop.sh chmod&755&/etc/qmail/pop.sh echo&“/usr/local/qmail/bin/tcpserver&-c&100&-v&-l&&-U&-H&-R&0&pop3& /usr/local/qmail/bin/qmail-popup&&/home/vpopmail/bin/vchkpw& /usr/local/qmail/bin/qmail-pop3d&Maildir&2&;&1&|&/usr/local/qmail/bin/splogger&&&“&&;&;& /etc/qmail/pop.sh echo&“/usr/local/qmail/bin/tcpserver&-H&-R&-l&&-t&1&-c&100&-v&-p& -x/etc/qmail/tcp.smtp.cdb&-u&581&-g&523&0&smtp&/usr/local/qmail/bin/qmail-smtpd& /home/vpopmail/bin/vchkpw&/bin/true&/usr/local/qmail/bin/cmd5checkpw&/bin/true&2&;&1&|& /usr/local/qmail/bin/splogger&&”&&;&;&/etc/qmail/smtp.sh &&(注:581&and&523换成系统上的qmaild与nofiles的uid&and&gid的值。) vi&/etc/qmail/start csh&-cf&'/usr/local/qmail/rc&&' /etc/qmail/pop.sh /etc/qmail/smtp.sh &&最后写完应该是这样 chmod&–R&755&/etc/qmail 添加域:& #&/home/vpopmail/bin/vadddomain&& (回车:输入两遍密码)& 添加用户:& #&/home/vpopmail/vadduser&xmy@ &如果运行命令出现:error&in&loading&shared&libraries:&libmysqlclient.so.10:&cannot&open& shared&object&file:&No&such&file&or&directory 则:cp&libmysqlclient.so&*&/usr/lib &&&chmod&755&/usrl/ib/&libmysqlclient.so 注意目录权限:& /home/vpopmail/domains&的权限应该是700& /home/vpopmail//.qmail-default&应该是600& /usr/lib/libmysqlclient.so.10.0.0应该是755 8、安装&ezmlm zmlm&and&ezmlm-idx&with&MySQL&support!& 注意:为了启用maillist的MySQL支持,你必须首先:& 建立mysql管理用户:(Ex:user:ezmlm,pass:ezmlm)& #&mysql&-u&root&–pmysql2003& &;use&& &;insert&into&user& values('localhost','ezmlm','','y','y','y','y','y','y','y','y','y','y','y','y','y',&'y');& &;update&user&set&password=password('ezmlm')&where&user='ezmlm';& &;FLUSH&PRIVILEGES;& &;& 建库:(Ex:database:ezmlm)& #&mysqladmin&-u&root&-pXXXXX&create&ezmlm& ezmlm-idx包含有对ezmlm的修正和补充,他们是一个整体。& #cd&/root/Qmail_setup #&tar&-zxvf&ezmlm-0.53.tar.gz& #&tar&-zxvf&ezmlm-idx.0.40.tar.gz& #&mv&ezmlm-idx-0.40/*&ezmlm-0.53/& #&cd&ezmlm-0.53& #&patch&&&idx.patch& #&make&mysql&#MySQL&支持& #&make&clean& #&make&man& #&make&ch_GB&#汉字GB2312支持& #&make&setup& 在你建立一个基于MySQL的maillist之前,你必须保证ezmlm库中已存在一个对应的表:& Ex:你想建一个基于MySQL的maillist:testlist& /usr/local/qmail/bin/ezmlm/ezmlm-mktab&-d&testlist&|&mysql&-uezmlm&-pezmlm&-f&ezmlm& 这样就在ezmlm库中为testlist建立了一系列相关表格:& +------------------------+& |&Tables&|& +------------------------+& |&testlist&|& |&testlist_allow&|& |&testlist_allow_slog&|& |&testlist_cookie&|& |&testlist_deny&|& |&testlist_deny_slog&|& |&testlist_digest&|& |&testlist_digest_cookie&|& |&testlist_digest_mlog&|& |&testlist_digest_slog&|& |&testlist_mlog&|& |&testlist_mod&|& |&testlist_mod_slog&|& |&testlist_slog&|& +------------------------+& 你可以用一下命令察看!& #&mysqlshow&-u&root&-pXXXX&ezmlm 9、安装autorespond& (对于qmailadmin-0.74版以上,必须使用2.0以上的版本)& #&tar&zxvf&autorespond-2.0.0.tar.gz& #&cd&autorespond-2.0.0& #&make& #&make&install& #&cp&autorespond&/usr/local/bin #./vdeldomain&& 10、重新编译mysql数据库& #cd&/home/vpopmail/bin& #./vadddomain& 如果添加失败一定要删除虚拟域,然后查看mysql数据库是否有安装vpopmail时自动添加的数据库,如 果没有请检查mysql用户vpopmail是否拥有对数据库拥有全部权限,然后重新安装vpopmail程序。& #/home/vpopmail/bin/vdeldomain& #/usr/local/bin/mysql&–u&root&–p& use&& drop&table&& create&table&vpopmail& (&pw_id&int(5)&unsigned&NOT&NULL&auto_increment,& pw_name&varchar(32)&NOT&NULL&default&'',& pw_domain&varchar(64)&NOT&NULL&default&'',& pw_passwd&varchar(40)&NOT&NULL&default&'',& pw_uid&int(11)&default&NULL,& pw_gid&int(11)&default&NULL,& pw_gecos&varchar(64)&default&NULL,& pw_dir&varchar(160)&default&NULL,& pw_shell&varchar(20)&default&NULL,& pw_clear_passwd&varchar(16)&default&NULL,& PRIMARY&KEY&(pw_id),& KEY&pw_name&(pw_name,pw_domain)& )&TYPE=MyISAM;& (或者& use&& alter&table&vpopmail&drop&primary&& alter&table&vpopmail&add&column&pw_id&int(5)&NOT&NULL&primary&key&auto_& )& create&table&address& (& id&int(11)&unsigned&NOT&NULL&auto_increment,& pw_id&int(5)&unsigned&NOT&NULL&default&'0',& name&varchar(64)&NOT&NULL&default&'',& email&varchar(128)&NOT&NULL&default&'',& UNIQUE&KEY&id&(id),& KEY&pw_id&(pw_id)& )&TYPE=MyISAM;& //* peng的是(可供参考) create&table&address& (& id&int(11)&unsigned&NOT&NULL&auto_increment,& pw_id&int(5)&unsigned&NOT&NULL&default&'0',& name&varchar(64)&NOT&NULL&default&''&,& email&varchar(128)&NOT&NULL&default&'',& UNIQUE&KEY&id&(id),& KEY&pw_id&(pw_id)& ); 修改原来的vpopmail表,方法如下:& use&& alter&table&vpopmail&drop&primary&& alter&table&vpopmail&add&column&pw_id&int(5)&NOT&NULL&primary&key&auto_ *//
退去数据库:quit& 重新添加虚拟域和用户& #cd&/home/vpopmail/bin& #./vadddomain&&输入postmaster密码,这是以后使用qmailadmin管理虚拟域 的密码& #./vadduser&test@&输入密码test& 检查数据库vpopmail的vpopmail表是否有你添加的用户。 11、&安装igenus& #&cd&/home/software& #&cp&igenus_2_.tgz&/var/www& #&cd&/var/www& #&mkdir&temp& #&chown&vpopmail.vchkpw&temp& #&tar&zxvf&igenus_2_.tgz& 修改config/config_inc.conf文件。config_inc.conf是igenus的配置文件,必须正确设置,具体设置 如下:& #&vi&/var/www/igenus& $CFG_BASEPATH&=&"/var/www/igenus";& $&CFG_BASEPATH&-----是iGNEUS&webmail安装在系统的路径。& $CFG_MYSQL_HOST&=&'localhost';& $CFG_MYSQL_HOST&-----是mysql服务器的地址。& $CFG_MYSQL_USER&=&'root';& $CFG_MYSQL_USER&-----是mysql服务器的用户名。& $CFG_MYSQL_PASS&=&'mysql2003';& $CFG_MYSQL_PASS&-----是mysql服务器的密码,根据你的实际填写& $CFG_LANGUAGE&=&& $CFG_LANGUAGE-----是系统默认语言,可有中英日可选。& $CFG_GMT&=&+8;&//&GMT&time&local& $CFG_GMT----是时区设置,中国选+8。& $CFG_TEMP&=&$CFG_BASEPATH."/../temp";& $CFG_TEMP----临时文件的位置。& 3、修改默认登录域的设置,编辑login.php,查找以下字符,可设置你默认的邮件主机地址,可以设置 多个。当然了,不改也可以的,略过这一步。& #&vi&/var/www/igenus/login.php& &INPUT&CLASS=myinput2&TYPE="text"&NAME="name"&VALUE="news"& SIZE="10"&STYLE="font-family:&Tahoma"&;& @& &INPUT&TYEP="test"&NAME="domain"&VALUE="&?php&echo&$&Cookies_D?&;"&SIZE="19"& CLASS="myinput2"&STYLE='font-family:Tahoma'&;&----删除@后面的句子,改变成以下:& &SELECT&name=domain&;&&OPTION&class=myinput2&selected& &&&&&&&&&&&&&&&&&&&&value=&SIZE="19"& STYLE='font-family:Tahoma'&;&/OPTION&;&/SELECT&; 修改logout.php(原来的文件退出有点问题) session_unset(); 改为:session_destroy() 12、qmailadmin 在安装之前先确认:& 你是否已经安装了vpopmail,并使用vchkpw&。& 是否已经安装ezmlm。& 是否已经安装autorespond。& 确认以上的工作已完成,可以开始安装qmailadmin。& #&cd&/home/software& #&tar&zxvf&qmail-setup.1.5.3.tar.gz& #&tar&xvzf&qmailadmin-1.0.6.tar.gz& #&cd&qmailadmin-1.0.6& #&cp&iceblood/en-us&qmailadmin-1.0.6/html/en& #&cp&iceblood/en-us&qmailadmin-1.0.6/html/en-us& (注:以上两步,是为了汉化qmailadmin,用iceblood的qmail-setup的汉化文件。)& #&cd&qmailadmin-1.0.6 ./configure&--with-htmllibdir=/usr/local/apache/cgi-bin/qadm& --enable-qmaildir=/usr/local/qmail&--enable-autoresponder-bin=/usr/local/qmail/bin& --enable-ezmlmdir=/usr/local/qmail/bin/ezmlm&--enable-cgibindir=/usr/local/apache/cgi-bin& --enable-htmldir=/usr/local/apache/htdocs make& make&install-strip chown&–R&vpopmail:vchkpw&/usr/local/apache/cgi-bin/qadm chown&–R&vpopmail:vchkpw&/usr/local/apache/htdocs/images/qmailadmin
发表评论:
TA的最新馆藏[转]&[转]&[转]&[转]&[转]&

我要回帖

更多关于 qmail 的文章

 

随机推荐