【php精品源码栏目提醒】:网学会员,鉴于大家对php精品源码十分关注,论文会员在此为大家搜集整理了“FreeBSD的安装与配置 - 其它资料”一文,供大家参考学习!
FEITIAN WE BUILD SECURITY FreeBSD8.2:安装amp配置Version: 1.0 详细记录 FreeBSD 服务器的安装与配置过程,以便将来进行系统ID. IFD_20110623_01REF. 0000 维护。
北京飞天诚信科技有限公司www.FTsafe.com 目 录一、 基本系统安装 ............................................................................................................................................ 1 1.1 硬件环境 ..................................................................................................................................................................... 1 1.2 FreeBSD 8.2 ................................................................................................................................................................ 1 1.3 软 RAID........................................................................................................................................................................ 1 1.4 远程 ssh 登录账号 .................................................................................................................................................. 3 1.5 网络配置 ..................................................................................................................................................................... 3二、 定制系统内核 ............................................................................................................................................ 5三、 安装基本软件 ............................................................................................................................................ 6 3.1 ports ............................................................................................................................................................................... 6 3.1.1 更新 ports 树 .................................................................................................................................................... 6 3.2 axel.................................................................................................................................................................................. 7 3.3 bash ................................................................................................................................................................................ 7 3.4 perl.................................................................................................................................................................................. 9 3.5 python ........................................................................................................................................................................... 9四、 安装 WEB 服务 ....................................................................................................................................... 10 4.1 MySQL .........................................................................................................................................................................10 4.2 Apache.........................................................................................................................................................................10 4.3 mod_fastcgi ...............................................................................................................................................................11 4.4
PHP5 ............................................................................................................................................................................11 4.5
PHP5 Extensions ....................................................................................................................................................12 4.6 nginx ............................................................................................................................................................................12 4.7 phpMyAdmin ...........................................................................................................................................................13五、 安装邮件服务 POSTFIX ........................................................................................错误未定义书签。
5.1 用户账号和用户组 ........................................................................................................... 错误未定义书签。
5.2 cyrus-sasl2 ............................................................................................................................ 错误未定义书签。
5.3 expect ...................................................................................................................................... 错误未定义书签。
5.4 postfix ...................................................................................................................................... 错误未定义书签。
5.5 postfixadmin ........................................................................................................................ 错误未定义书签。
5.6 courier-authlib .................................................................................................................... 错误未定义书签。
5.7 courier-imap ........................................................................................................................ 错误未定义书签。
5.8 配置 ......................................................................................................................................... 错误未定义书签。
5.8.1 配置 sasl ....................................................................................................................... 错误未定义书签。
5.8.2 配置数据库 ................................................................................................................. 错误未定义书签。
FreeBSD8.2:安装amp配置 3 基本系统安装 硬件环境一、 基本系统安装1.1 硬件环境 主机:Dell PowerEdge T110 硬盘:两块 1.5TB,系统识别为/dev/ad4 和/dev/ad81.2 FreeBSD 8.2 从安装光盘启动,最小化安装 FreeBSD 8.2 系统。
安装到 ad4,安装过程中,分区如下: / 4096M /swap 4096M /var 40G /tmp 10G /usr 剩下的空间,约 1.3TB1.3 软 RAID注意:如果设备自带 RAID 硬件,则可以不使用软 RAID,可跳过本小节。
我们使用 FreeBSD 自带的 gmirror 来将做 RAID1,以保障数据的安全性。
执行下列命令,绕过安全特性,避免操作过程中警告:sysctl kern.geom.debugflags17 : 然后创建镜像源盘(就是我们已经装好系统的那块硬盘)gmirror label -v -b round-robin gm0 /dev/ad4 设置为重启自动装载 Raid,编辑/boot/loader.conf,加入:geom_mirror_loadquotYESquot 立即加载 gmirrorgmirror load 然后修改/etc/fstab 文件,将所有的 ad4 改为 mirror/gm0,例如: Device Mountpoint FStype Options Dump Pass FreeBSD8.2:安装amp配置 Version: 1.0 1 ID. IFD_20110722_01 REF. 0000 基本系统安装 软 RAID 原来的内容 /dev/ad4s1b none swap sw 0 0 /dev/ad4s1a / ufs rw 1 1 /dev/ad4s1e /tmp ufs rw 2 2 /dev/ad4s1f /usr ufs rw 2 2 /dev/ad4s1d /var ufs rw 2 2 光驱不修改 /dev/acd0 /cdrom cd9660 ronoauto 0 0 修改后的内容 /dev/mirror/gm0s1b none swap sw 0 0 /dev/mirror/gm0s1a / ufs rw 1 1 /dev/mirror/gm0s1e /tmp ufs rw 2 2 /dev/mirror/gm0s1f /usr ufs rw 2 2 /dev/mirror/gm0s1d /var ufs rw 2 2 然后重启系统。
系统重启之后,为 RAID1 加入新硬盘: gmirror insert gm0 /dev/ad8 系统会自动进行数据同步,可以随时使用 gmirror 命令来查看同步进度和状态。
注意:虽然刚建立完 RAID1,查看状态时显示正在同步,但是仍然可以继续安装软件,系统 会自动处理这一切。
一些相关操作命令: 查看镜像进度,注意其中的 Synchronized 的百分比: gmirror list 也可以用下面这个命令查看镜像状态,包括镜像进度: gmirror status 忽略镜像没有连线的装置 gmirror forget gm0 移除镜像中的装置 gmirror remove gm0 ad10 停止镜像运作2 FreeBSD8.2:安装amp配置 Version: 1.0 ID. IFD_20110722_01 REF. 0000 基本系统安装 远程 ssh 登录账号gmirror stop -v gm0清实体硬碟上的 gmirror meta datagmirror clear -v ad8 ad10 到这里为止,软 RAID 就已经建立好了。
1.4 远程 ssh 登录账号 我们至少需要创建一个用户账号,以便将来进行远程 ssh 登录进行管理维护。
FreeBSD不允许直接使用 root 用户进行远程登录。
使用 sysinstall -gt Configure -gt User Management 来创建一个用户,例如: User Name feitian 或者其他登录用户名 Real Name Feitian Network Manager 或者其他真实姓名 Group wheel 必须是 wheel,这样将来远程登录后才可以使用 su 提升权限1.5 网络配置 移除安装光盘,重新启动计算机。
以 root 身份登录系统。
使用 sysinstall -gt configure -gt network 来设置网络,配置如下: 主机名 ifd或者其他主机名 域名 ftsafe.com 网关 192.168.0.8 DNS 服务 192.168.0.1 IP 192.168.4.105或者分配的其他 IP 地址 子网掩码 255.255.128.0注意:如果不使用 sysinstall 来设置网络配置,也可直接修改配置文件,上述配置中除 DNS 和域名信息外,都在/etc/rc.conf 中,DNS 和域名配置在 /etc/resolv.conf 中。
修改完 后,需要重启系统是设置生效。
同样的,在 sysinstall -gt configure -gt network 中选中 sshd 来启用 ssh 服务,以后就可以远程 ssh 到服务器上进行后续安装与配置了。
FreeBSD8.2:安装amp配置 Version: 1.0 3 ID. IFD_20110722_01 REF. 0000 基本系统安装 网络配置 注意:执行到这里,就可以将服务器放到机房去了,后续的操作都可以通过 ssh 远程登录后 进行。
4 FreeBSD8.2:安装amp配置 Version: 1.0 ID. IFD_20110722_01 REF. 0000 定制系统内核 网络配置二、 定制系统内核 暂略…FreeBSD8.2:安装amp配置 Version: 1.0 5ID. IFD_20110722_01 REF. 0000 安装基本软件 同步系统时间 三、 安装基本软件 3.1 同步系统时间 使用 NTP 服务来同步: ntpdate time.nist.gov 其他可用的 NTP 服务器: time.windows.com chime.utoronto.ca ntp.pipex.net 3.2 ports 为了将来升级方便,我们采用 ports 源代码编译的方式安装重要软件,所以需要先安装 ports 树。
执行 sysinstall,然后 Configure -gt Distributions -gt ports,选择安装来源时可以选择使 用 FTP 从网上获取。
注意:选择 FTP 时,要选择 FTP Passive 方式,否则可能无法下载文件。
编辑 /etc/portsnap.conf 文件,将 SERVERNAMEportsnap.freebsd.org 改为 SERVERNAMEportsnap.hshh.org 3.2.1 更新 ports 树 第一次更新 ports 树,执行: portsnap fetch extract 以后只需要执行:6 FreeBSD8.2:安装amp配置 Version: 1.0 ID. IFD_20110722_01 REF. 0000 安装基本软件 axelportsnap fetch update3.3 axel 使用 ports 方式安装软件,都是从网上下载软件源代码(以及依赖的库或其他软件)到本地然后编译、安装的。
axel 是一个支持多线程下载的小工具,我们可以通过安装 axel 提高下载速度。
cd /usr/ports/ftp/axelmake install clean 然后修改/etc/make.conf,加入下列内容:FETCH_CMDaxelFETCH_BEFORE_ARGS -n 4 -aFETCH_AFTER_ARGSDISABLE_SIZEyesMASTER_SITE_BACKUPhttp://ports.hshh.org/DIST_SUBDIR/http://ports.cn.freebsd.org/DIS_SUBDIR/ftp://ftp.freebsdchina.org/pub/FreeBSD/ports/distfiles/DIST_SUBDIR/MASTER_SITE_OVERRIDEMASTER_SITE_BACKUP 这样,下载是会自动使用 axel 下载,且使用 4 个线程同时下载。
不要将线程值设置得太高,否则可能服务器会因占用太大流量而屏蔽这个 IP 的访问。
3.4 bash FreeBSD 自带的是 csh,不如 bash 用的爽,所以换 bash:cd /usr/ports/shell/bashmake install clean 然后用 chpass 改变用户的缺省 shell 为 bash。
chpass rootchpass feitian 修改 Shell: 为 /usr/local/bin/bash 退出后重新登录,用户的 shell 就变为 bash 了。
为了区分当前用户是普通用户还是 root用户,可以将命令提示行设置为不同颜色。
FreeBSD8.2:安装amp配置 Version: 1.0 7 ID. IFD_20110722_01 REF. 0000 安装基本软件 bash 编辑 /root/.bashrc,加入: alias lsquotls -GFquot alias laquotls -aGFquot alias llquotls -lGFquot alias llaquotls -laGFquot export LSCOLORSgxfxcxdxbxegedabagacad export PS1quotne3140mnuhe0m t w ne3140me0m quot 然后编辑普通用户的配置文件,例如 feitian/.profile,加入: alias lsquotls -GFquot alias laquotls -aGFquot alias llquotls -lGFquot alias llaquotls -laGFquot export LSCOLORSgxfxcxdxbxegedabagacad export PS1quotnuh t w ne3240me0m quot 注意:在以 SecureCRT 为 ssh 客户端时,需要设置仿真终端为 Xterm,且选中“ANSI 颜色” 选项。
最终颜色效果如下,普通用户登录,命令行提示符“”为绿色,而 root 用户的提示符 为红色。
8 FreeBSD8.2:安装amp配置 Version: 1.0 ID. IFD_20110722_01 REF. 0000 安装基本软件 perl3.5 perl 有不少软件内部可能会依赖 perl,所以我们将 perl 装上。
cd /usr/ports/lang/perl5.14make configmake testmake installmake cleanmake rmconfig 可以执行 perl –v 查看是否安装正常。
3.6 python 所以需要装 python 不要安装最新版本, 我们自己会使用 Python 编写一些辅助小工具, (3.x 系列与 2.x 系列并不完全兼容)。
cd /usr/ports/lang/python26make configmake installmake clean 可以执行 python –V 查看是否安装正常。
FreeBSD8.2:安装amp配置 Version: 1.0 9 ID. IFD_20110722_01 REF. 0000 安装 WEB 服务 MySQL 四、 安装 WEB 服务 考虑到后续的邮件服务需要使用 MySQL 服务,所以先安装 WEB 服务,这个过程中同 时也就安装了 MySQL 服务。
注意:本次安装使用 nginx 而不是 Apache,所以不用安装 Apache 及 mod_fastcgi。
4.1 MySQL cd /usr/ports/database/mysql55-server make WITH_CHARSETutf8 WITH_XCHARSETall WITH_PROC_SCOPE_PTHyes BUILD_OPTIMIZEDyes BUILD_STATICyes SKIP_DNS_CHECKyes WITHOUT_INNODByes make install clean 编辑/etc/rc.conf,增加一行: mysql_enablequotYESquot 这样 MySQL 服务就可以自动启动了,可以执行下列命令直接启动 MySQL 服务: /usr/local/etc/rc.d/mysql-server start 启动之后,需要为 MySQL 的 root 用户设置一个密码以保证安全。
mysqladmin -uroot password quot11223344AABBccddquot : 将来如果需要从命令行修改 root 的密码,可以执行(需要输入旧密码) mysqladmin -ur.
上一篇:
电脑文件常用后缀名
下一篇:
高容量手机电池产品开发论文