Linux安全网 - Linux操作系统_Linux 命令_Linux教程_Linux黑客

会员投稿 投稿指南 本期推荐: 强烈推荐:Ylmf OS 3.0 正式版发布附迅雷高 XP系统下硬盘安装Fedora 14图文教程
搜索:
您的位置: Linux安全网 > Linux入门 > » 正文

[步步为营]强力构建我的FreeBSD8

来源: 未知 分享至:

##1.最小化安装我的FreeBSD8
1.1 Country Selection[选择国家,肯定是中国]
小技巧:先按下Home键,然后PageDown三次就到了,我国的数字为45.

1.2 System Console Keymap[系统键盘配置]
默认的是USA ISO标准,就是我们国家的使用标准.此处直接回车即可.

1.3 sysinstall Main Menu[系统安装主菜单]--这是个很重要的界面!!
选择Custom[自定义]安装选项,回车.

1.4 Choose Custom Installation Options[选择自定义安装选项]
选择Partition[分区]选项,回车.

1.5 FDISK Partition Editor[FDISK分区编辑器]--此字符出现在屏幕的右上角
按下A选项,使用全部磁盘空间,再按下Q键完成分区操作.

1.6 Install Boot Manager for drive ad0?[为磁盘ad0安装哪种启动管理器呢?]
使用默认的Standard[标准]选项,回车.

1.7 Choose Custom Installation Options[选择自定义安装选项]--第二次到此
此时应该选择4 Label[标签],在1.4操作中指定的区域,细化分区.
小技巧:按下数字键4即可选择第4个选项,那么按下X呢?[可不要按哦!]

1.8 FreeBSD FDISK Disklabel Editor[FreeBSD FDISK 磁盘标签]
按下A选项,使用全部磁盘空间,再按下Q键完成分区操作.

1.9 Choose Custom Installation Options[选择自定义安装选项]--第三次到此
[此步不操作]按下5,选择Distributions[分配],此步是定制你的软件,我是需要最小化安装我的FreeBSD的.

1.10 Choose Distributions[选择软件包]
[若1.9操作则1.10才有,此处略]

1.11 Choose Custom Installation Options[选择自定义安装选项]--第四次到此
选择6 Media[媒介],选择安装的途径.

1.12 Choose Insatllation Media[选择安装媒介]
1 CD/DVD是最常用的了,我选择的就是这个.

1.13 Choose Custom Installation Options[选择自定义安装选项]--第五次到此
7 Commit[提交],如果你肯定以前的操作没有问题才能选择7,否则要三思.

1.14 Choose Distributions[选择软件包]
由于你前面没有选择安装任何的软件,所以这里再给你一次选择的机会,可惜我不需要珍惜,呵呵.直接按下OK.

1.15 User Confirmation Requested[要求用户确定]
这是以前所有设置生效前的最后一步,也就是说如果你选择Yes,那么将会开始安装[最小化].别害怕,选择Yes.

1.16 接下来的操作都是由系统自动完成有:格式化分区,复制文件到磁盘.

##2.安装完成后的初始设置[重启前]
2.1 User Confirmation Requested[请求用户确认]
选择Yes会有很多的设置要完成,比如IP地址设置,用户和组,Root密码等.
我选择No

2.2 Choose Custom Installation Options[选择自定义安装选项]--第六次到此
!!![此次选择Cancel],一定要知道安装已经结束了.

2.3 sysinstall Main Menu[系统安装主菜单]--第二次到此
为了让读此教程的你能更明白,这里我没有断续配置,而是选择了X Exit Install[退出].

2.4 reboot[重启啦]
系统会提醒你退出你的光盘

##3.安装完成后的初始设置[重启后]
3.1 进入系统
不怕不怕root没有密码,进入时login:后输入root,回车即可.

3.2 sysinstall[相当于windows系统的控制面板很强大]
在终端输入如下命令:
# sysinstall

3.2.1 设置Root[超级用户密码]
选择Configure-->Root Password-->[连续输入再次相同的密码]

3.2.2 设置IP地址[我的是DHCP]
选择Configure-->Networking-->Interfaces-->em0[因网卡而易]-->问是否开启IPv6[N]-->DHCP[Y]-->Network Configuration[Host:填写主机名称(必填).Domain:填写域的名称可以自定义也可用默认值],OK

3.2.3 ssh的开启[方便远程管理]
选择Configure-->Networking-->sshd
[su:sorry]的解决办法:
  可以使用如下命令给普通用户su -root的权力:
  # pw groupmod wheel -m <username>
  # pw user mod <username> -g wheel
解释下:当SSH服务开启后,由于没有进行任何的配置,只能使用普通用户登录,可是在FreeBSD系统中普通用户是没有权限通过su命令向root用户切换.只是可以指定普通用户具有权限,如上配置就是此意.
      若是想要一劳永逸则可以参照如下设置:直接修改/etc/group文件,把相应的用户加到wheel组就可以.
如:添加前:wheel:*:0:root
  添加后:wheel:*:0:root,zheng

3.2.4 设置时区[中国人要用中国的时间]
选择Configure-->Time Zone-->NO-->5 Asia-->9 China-->1 east China...-->Yes

3.2.5 添加新用户[我以添加一个名为admin的用户为例]
FreeBSD# adduser
Username: admin
Full name: administrator
Uid (Leave empty for default):
Login group [admin]:
Login group is admin. Invite admin into other groups? []:
Login class [default]:
Shell (sh csh tcsh nologin) [sh]:
Home directory [/home/admin]:
Home directory permissions (Leave empty for default):
Use password-based authentication? [yes]:
Use an empty password? (yes/no) [no]:
Use a random password? (yes/no) [no]:
Enter password:
Enter password again:
Lock out the account after creation? [no]:
Username   : admin
Password   : *****
Full Name  : administrator
Uid        : 1003
Class      :
Groups     : admin
Home       : /home/admin
Home Mode  :
Shell      : /bin/sh
Locked     : no
OK? (yes/no): yes

## 4.部署更新[cvsup and ports]
4.1 安装cvsup-without-gui
FreeBSD# pkg_add -r cvsup-without-gui ; rehash
//要是没cvsup-withou-gui就不能更新ports

4.2 更新ports
修改以下文件的CHANGE_THIS.FREEBSD.ORG为cvsup.freebsdchina.org(位于第49行,stable-supfile是66行)
/usr/share/examples/cvsup/ports-supfile
/usr/share/examples/cvsup/www-supfile
/usr/share/examples/cvsup/stable-supfile

4.3重启后更新系统
cvsup -g -L 2 /usr/share/examples/cvsup/ports-supfile
cvsup -g -L 2 /usr/share/examples/cvsup/www-supfile
cvsup -g -L 2 /usr/share/examples/cvsup/stable-supfile
****************************************本部分声明作废***************************
* FreeBSD# cd /usr/share/examples/cvsup
* FreeBSD# ee ports-supfile
* //把 
* *default host=CHANGE_THIS.FreeBSD.org
* //改为: 
* *default host=cvsup1.freebsd.org

*   # cvsup -g -L 2 -h cvsup1.freebsd.org /usr/share/examples/cvsup/standard-supfile ; rehash
*     # cvsup -g -L 2 -h cvsup1.freebsd.org /usr/share/examples/cvsup/ports-supfile ; rehash
**********************************************************************************
## 5.安装网络服务器所需软件
5.1 软件列表
[已经安装]System:
FreeBSD FreeBSD.shenzhi.com 8.0-RELEASE FreeBSD 8.0-RELEASE #0: Sat Nov 21 15:48:17 UTC 2009     root@almeida.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC  i386

Apache Version: 
httpd-2.2.15.tar.bz2 

mysql Version: 
mysql-5.1.46.tar.gz

php/' target='_blank'>PHP Version:
php5 5.3.2


Zend Version: 
ZendOptimizer-3.3.0.a[能安装,不能用的]

5.2 安装mysql-5.1.46.tar.gz
5.2.1 安装
FreeBSD# cd /usr/ports/databases/mysql51-server
FreeBSD# make WITH_CHARSET=utf8 WITH_XCHARSET=all WITH_PROC_SCOPE_PTH=yes BUILD_OPTIMIZED=yes BUILD_STATIC=yes SKIP_DNS_CHECK=yes WITHOUT_INNODB=yes install clean
make安装时候的参数:
  WITH_XCHARSET=all 不加这个的话会不支持GBK编码
  BUILD_OPTIMIZED=yes
  BUILD_STATIC=yes 这2项都是起到优化作用,都加上的好

5.2.2 配置MySQL

5.2.2.1 让mysql开机自启动
首先在/etc/rc.conf加入mysql_enable=”yes”
FreeBSD# echo \'mysql_enable="yes"\'>>/etc/rc.conf

5.2.2.2 根据你的机器配置选择一个作为/etc/my.cnf
mysql默认读取/etc目录下面的my.cnf,但是安装过程不会自动在这目录下创建本文件,默认这个文件在/usr/local/share /mysql目录下面,有3个版本:
my-large.cnf 一般高配置服务器或者mysql专用服务器用这个配置文件
my-medium.cnf 服务器配置并跑有其它应用时用这个配置文件
my-small.cnf 服务器资源紧张的就用这个好了

FreeBSD# cp /usr/local/share/mysql/my-large.cnf /etc/my.cnf

5.2.2.3 手动创建数据库
安装过程并不会自动创建默认的数据库,需要手工创建
FreeBSD# /usr/local/bin/mysql_install_db  --user=mysql

启动mysql,好像第一次用脚本启动的话要使用
FreeBSD# /usr/local/etc/rc.d/mysql-server onestart

启动mysql服务:
FreeBSD# /usr/local/bin/mysqld_safe &

重启系统
FreeBSD# reboot

修改root密码,比如我们要修改成123456
FreeBSD# /usr/local/bin/mysqladmin -u root password \'123456\'
会提示你再次输入一次密码Enter password:,再输入一次123456即可

****************************************************************

并且需要更改数据库目录的权限,不然会启动不起来
# chown -R mysql:mysql /var/db/mysql
# chown -R root /var/db/mysql
# chgrp -R mysql /var/db/mysql
# chmod -R 777 /var/db/mysql


  使用/usr/local/etc/rc.d/mysql-server start不行

================================================================================
经常会出现下面的错误,不要害怕哦.
/usr/local/bin/mysqladmin: connect to server at \'localhost\' failed
error: \'Can\'t connect to local MySQL server through socket \'/tmp/mysql.sock\' (2)\'
Check that mysqld is running and that the socket: \'/tmp/mysql.sock\' exists!
启动mysql服务:
/usr/local/bin/mysqld_safe &    //此命令执行后上述错误就会出现

 

5.3 安装Apache

5.3.1 安装
FreeBSD# cd /usr/ports/www/apache22
FreeBSD# make WITH_MPM=worker WITHOUT_IPV6=yes WITH_THREADS=yes WITHOUT_SSL=yes install clean
由于没有安装其他软件,所以在安装Apache软件时会附加安装一些其它软件,这是系统自动解决


5.3.2 配置Apache
5.3.2.1 设置Apache为开机启动.
echo \'apache22_enable="yes"\'>>/etc/rc.conf

5.3.2.2 错误避免

FreeBSD# kldload accf_http
FreeBSD# echo \'accf_data_load="yes"\'>>/boot/defaults/loader.conf
FreeBSD# echo \'accf_http_load="yes"\'>>/boot/defaults/loader.conf
FreeBSD# echo \'accf_http_load="yes"\'>>/boot/loader.conf

FreeBSD# /usr/local/etc/rc.d/apache22 start
Cannot \'start\' apache22. Set apache22_enable to YES in /etc/rc.conf or use \'onestart\' instead of \'start\'.
错误信息告诉你,要将apache22_enable="yes"写入到文件/etc/rc.conf中去


Tags:
分享至:
最新图文资讯
1 2 3 4 5 6
验证码:点击我更换图片 理智评论文明上网,拒绝恶意谩骂 用户名:
关于我们 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 发展历史