灯火互联
管理员
管理员
  • 注册日期2011-07-27
  • 发帖数41778
  • QQ
  • 火币41290枚
  • 粉丝1086
  • 关注100
  • 终身成就奖
  • 最爱沙发
  • 忠实会员
  • 灌水天才奖
  • 贴图大师奖
  • 原创先锋奖
  • 特殊贡献奖
  • 宣传大使奖
  • 优秀斑竹奖
  • 社区明星
阅读:8403回复:0

FreeBSD系统最小化安装后的升级和优化

楼主#
更多 发布于:2014-10-09 10:06

用习惯Linux,再用FreeBSD会很不习惯,本文通过一些优化部署,尽可能让习惯使用Linux的朋友也喜欢上FreeBSD。本文将会不定期进行更新。

网络的配置

为了保证可以联网升级,第一步先要保证网络的连通性。

IP地址和网关地址

vi /etc/rc.conf

defaultrouter="192.168.2.1"

hostname="freebsd_server.1987.name"

ifconfig_em0="inet 192.168.2.110 netmask 255.255.255.0"

keymap="us.iso"

sshd_enable="yes"

DNS配置

vi /etc/resolv.conf

domain 1987.name

nameserver 218.2.135.1

主机名

vi /etc/hosts

::1 localhost localhost.1987.name

127.0.0.1 localhost localhost.1987.name

192.168.2.110 freebsd_server.1987.name freebsd_server

192.168.2.110 freebsd_server.1987.name.

重启网卡

 

sh /etc/rc  (推荐)

/etc/netstart

/etc/rc.d/netif restart

使用portsnap升级port的目录树

vi /etc/portsnap.conf

SERVERNAME=portsnap.hshh.org

第一次使用freebsd的portsnap时:

portsnap fetch extract

portsnap fetch是从网上获取portsnap快照的最新压缩包,官方称每小时更新一次,portsnap extract 是把这个压缩包创立到 /usr/ports 中。

以后的更新命令:

portsnap fetch update

配置make.conf文件(加速下载)

cd /usr/ports/ftp/axel/

make install clean

vi /etc/make.conf

FETCH_CMD = axel

FETCH_BEFORE_ARGS = -n 10 -a

PETCH_AFTER_ARGS =

DISABLE_SIZE = yes

BISABLE_SITE_OVERRIDE? =

http://ports.hshh.org/${DIST_SUBDIR}/

http://ports.cn.freebsd.org/${DIST_SUBDIR}/

ftp://ftp.freeBSDchina.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}/

BISABLE_SITE_OVERRIDE? = ${MASTER-SITE_BACKUP}

给普通用户增加sudo权限

cd /usr/ports/security/sudo

make install clean

chmod 640 /usr/local/etc/sudoers

vi /usr/local/etc/sudoers

root ALL=(ALL) ALL

sunkai ALL=(ALL) ALL

安装vim

cd /usr/ports/editors/vim-lite/

make install clean

修改vim模板文件

 

编辑用户sunkai的vim模板文件,便于以后的编辑工作,vim模板配置文件 .vimrc 存在/home目录中,如果需要修改 sunkai 的 vim 模板则修改/home/sunkai/.vimrc ,如果修改稿 root 的 vim 模板则修改 /root/.vimrc 。

vi /home/sunkai/.vimrc

set nobackup

set number

set cindent

set autoindent

set shiftwidth=2

set tabstop=2

set softtabstop=2

set backspace=2

set expandtab

set ruler

syntax on

解释

 

  • set nobackup 不备份文件,使用backup是备份文件,原文件加后缀~。
  • set number 显示序号。
  • set cindent 设定C风格缩进,使用nocindent取消设置。
  • set autoindent 设定自动缩进,每行缩进与上一行相等,使用noautoindent取消设置。
  • set shiftwidth=2 设定缩进为2格。
  • set tabstop=2 设定制表符为两个空格。
  • set softtabstop=2 设定软制表符为两个空格。
  • set backspace=2 让退格键能跨行、自动缩进、插入。
  • set expandtab 缩进和(软)制表符使用空格代替,用noexpandtab取消设置。
  • set ruler 显示光标所在行序号。
  • syntax on 启动语法高亮。

更改用户的shell为bash

看个人习惯,我比较喜欢bash。

cd /usr/ports/shells/bash

make install clean

chsh -s /usr/local/bin/bash

vi /home/kai/.bash_profile

PS1="[e[37;40m][[e[32;40m]u[e[37;40m]@h [e[35;40m]W[e[0m]]\$ [e[33;40m]"

这行代码的作用是给终端添加色彩。

vi /home/sunkai/.bashrc

set -o vi

alias rm='rm -i'

alias cp='cp -i'

alias mv='mv -i'

alias vi='vim'

alias ls='ls -hF -G'

alias la='ls -Al'

alias lx='ls -lXB'

alias ll='ls -l'

alias lk='ls -lSr'

alias lc='ls -ltcr'

alias lu='ls -ltur'

alias lr='ls -lR'

alias lt='ls -ltr'

让root远程登录

sudo vim /etc/ssh/ssh_config

PermitRootLogin yes

PermitEmptyPasswords no

PasswordAuthentication yes

/etc/rc.d/sshd restart


喜欢0 评分0
游客

返回顶部