Freebsd 安装后的一些设置工作
2008-02-21 12:34
323 查看
1.配置网卡和DNS
以root的账号进入后执行下面的命令来配置网卡参数
vi /etc/rc.conf
添加下面的内容
defaultrouter="192.168.1.1" #网关
hostname="www.domainname.com" #主机名
ifconfig_lnc0="inet 192.168.1.250 netmask 255.255.255.0" #IP 和子网掩码
启动网络
# ifconfig lnc0 down //STOP网卡
# ifconfig lnc0 up //START网卡
或
#/etc/rc.d/netif start/stop/restart
按上面的步骤操作后执行
ping 192.168.1.1
此时可以看到网络是通的,但此时如果ping 外网则不会通
需要进行下面的操作
配置DNS
vi /etc/resolv.conf
domain domainname.com
nameserver 127.0.0.1 (在虚拟机上这一步必须要不然连不上外网)
nameserver 202.96.134.133
nameserver 211.148.192.137
设置后上面我执行
#/etc/rc.d/netif restart
执行上面的内容后再ping 外网时还是不行,需要重启机器
#reboot
说明:上面的配置是基于我的虚拟机环境。
2.安装cvsup-without-gui
#pkg_add -r cvsup-without-gui
3.升级ports树
在升级前要做一些设置包的FTP动作,
以ROOT的账号运行下面的命令
#setenv PACKAGESITE ftp://ftp.freebsdchina.org/pub/FreeBSD/ports/i386/packages-7.0-release/Latest/
或
# echo 'setenv PACKAGESITE ftp://ftp.freebsdchina.org/pub/FreeBSD/ports/i386/packages-7.0-release/Latest/' >>~/.cshrc
优化编译环境
更新/etc/make.conf文件,做适当的编译优化
MASTER_SITE_OVERRIDE=/
ftp://ftp.cn.freebsd.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}/
运行 cvsup:
# cvsup -L 2 -h cvsup.cn.FreeBSD.org /usr/share/examples/cvsup/ports-supfile
将 cvsup.FreeBSD.org 改为离您较近的 CVSup 服务器。 请参见 CVSup 镜像 (第 A.5.7 节) 中的镜像站点完整列表。
注意: 有时可能希望使用自己的 ports-supfile, 比如说,不想每次都通过命令行来指定所使用的 CVSup 服务器。
这种情况下, 需要以 root 身份将 /usr/share/examples/cvsup/ports-supfile 复制到新的位置, 例如 /root 或您的主目录。
编辑 ports-supfile。
把 CHANGE_THIS.FreeBSD.org 修改成离您较近的 CVSup 服务器。 可以参考 CVSup 镜像 (第 A.5.7 节) 中的镜像站点完整列表。
接下来按如下的方式运行 cvsup:
# cvsup -L 2 /root/ports-supfile
此后运行 cvsup(1) 命令将下载最近所进行的改动, 并将它们应用到您的 Ports Collection 上,不过这一过程并不重新联编您系统上的 ports。
4.安装后的软件安装
FreeBSD-安装多线程下载软件axel提速Ports安装
一、安装axel
pkg_add -r axel
二、配置make.conf
2) 安装Apache2.2+php5+mysql5 后重启apache出现下面的警告
[warn] (2)No such file or directory: Failed to enable the 'httpready' Accept Filter
解决办法:
kldload accf_http
grep accf /boot/defaults/loader.conf
accf_data_load="NO" # Wait for data accept filter
accf_http_load="NO" # Wait for full HTTP request accept filter #将这个"NO"改成"YES"
如果还是有上面的提示,重启你的电脑即可
5.修改普通用户默认的shell指令
#chsh
6.
我们知道pkg_add是在freebsd里面用来通过package安装软件一个命令,而-r 则是说本地没有package包,安装时自动从网上下载。默认的站点一般如:
ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.1-release/All/
这样的格式,访问国外的服务器一般比国内的要慢很多,特别是现在正值海底光纤就震断之际,国外网站更是难以访问。所以非常有必要修改这个默认ftp站点,所以就要设置PACKAGESITE这个环境变量,比如在csh shell里我是这样改的:
bsd#setenv PACKAGESITE ftp://ftp.freebsd.org.cn/pub/FreeBSD/ports/i386/packages-6.1-release/All/
注意在不同的shell里设置环境变量的方法是不同的,在不同的shell运行这个,不会提示错误,但设置后也没有效果的。
sh shell里用:
export PACKAGESITE=ftp://ftp.freebsd.org.cn /pub/FreeBSD/ports/i386/packages-6.1-release/All/
好了现在通过pkg_add -r 来安装软件下载快得多了!
7.安装xdebug
#cd //usr/ports/devel/php-xdebug
#make install clean
在/usr/local/etc/php/extensions.ini中加入下面 “extension=xdebug.so”
#echo 'extension=xdebug.so' >> /usr/local/etc/php/extensions.ini
同时xdebug中可以设置是否输出调试信息,这一步需要在/usr/local/etc/php.ini中加入下面的内容
[Xdebug]
xdebug.profiler_enable = 1
xdebug.profiler_output_dir = /tmp/profiler
#mkdir /tmp/profiler
#chown www /tmp/profiler
8.安装portupgrade
待续.....
以root的账号进入后执行下面的命令来配置网卡参数
vi /etc/rc.conf
添加下面的内容
defaultrouter="192.168.1.1" #网关
hostname="www.domainname.com" #主机名
ifconfig_lnc0="inet 192.168.1.250 netmask 255.255.255.0" #IP 和子网掩码
启动网络
# ifconfig lnc0 down //STOP网卡
# ifconfig lnc0 up //START网卡
或
#/etc/rc.d/netif start/stop/restart
按上面的步骤操作后执行
ping 192.168.1.1
此时可以看到网络是通的,但此时如果ping 外网则不会通
需要进行下面的操作
配置DNS
vi /etc/resolv.conf
domain domainname.com
nameserver 127.0.0.1 (在虚拟机上这一步必须要不然连不上外网)
nameserver 202.96.134.133
nameserver 211.148.192.137
设置后上面我执行
#/etc/rc.d/netif restart
执行上面的内容后再ping 外网时还是不行,需要重启机器
#reboot
说明:上面的配置是基于我的虚拟机环境。
2.安装cvsup-without-gui
#pkg_add -r cvsup-without-gui
3.升级ports树
在升级前要做一些设置包的FTP动作,
以ROOT的账号运行下面的命令
#setenv PACKAGESITE ftp://ftp.freebsdchina.org/pub/FreeBSD/ports/i386/packages-7.0-release/Latest/
或
# echo 'setenv PACKAGESITE ftp://ftp.freebsdchina.org/pub/FreeBSD/ports/i386/packages-7.0-release/Latest/' >>~/.cshrc
优化编译环境
更新/etc/make.conf文件,做适当的编译优化
MASTER_SITE_OVERRIDE=/
ftp://ftp.cn.freebsd.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}/
运行 cvsup:
# cvsup -L 2 -h cvsup.cn.FreeBSD.org /usr/share/examples/cvsup/ports-supfile
将 cvsup.FreeBSD.org 改为离您较近的 CVSup 服务器。 请参见 CVSup 镜像 (第 A.5.7 节) 中的镜像站点完整列表。
注意: 有时可能希望使用自己的 ports-supfile, 比如说,不想每次都通过命令行来指定所使用的 CVSup 服务器。
这种情况下, 需要以 root 身份将 /usr/share/examples/cvsup/ports-supfile 复制到新的位置, 例如 /root 或您的主目录。
编辑 ports-supfile。
把 CHANGE_THIS.FreeBSD.org 修改成离您较近的 CVSup 服务器。 可以参考 CVSup 镜像 (第 A.5.7 节) 中的镜像站点完整列表。
接下来按如下的方式运行 cvsup:
# cvsup -L 2 /root/ports-supfile
此后运行 cvsup(1) 命令将下载最近所进行的改动, 并将它们应用到您的 Ports Collection 上,不过这一过程并不重新联编您系统上的 ports。
4.安装后的软件安装
FreeBSD-安装多线程下载软件axel提速Ports安装
一、安装axel
pkg_add -r axel
代码 |
# cd /usr/ports/ftp/axel # make install |
代码 |
# ee /etc/make.conf 加入: FETCH_CMD=axel FETCH_BEFORE_ARGS= -n 10 -a FETCH_AFTER_ARGS= DISABLE_SIZE=yes MASTER_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 }/ MASTER_SITE_OVERRIDE?=${ MASTER_SITE_BACKUP } |
[warn] (2)No such file or directory: Failed to enable the 'httpready' Accept Filter
解决办法:
kldload accf_http
grep accf /boot/defaults/loader.conf
accf_data_load="NO" # Wait for data accept filter
accf_http_load="NO" # Wait for full HTTP request accept filter #将这个"NO"改成"YES"
如果还是有上面的提示,重启你的电脑即可
5.修改普通用户默认的shell指令
#chsh
6.
我们知道pkg_add是在freebsd里面用来通过package安装软件一个命令,而-r 则是说本地没有package包,安装时自动从网上下载。默认的站点一般如:
ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.1-release/All/
这样的格式,访问国外的服务器一般比国内的要慢很多,特别是现在正值海底光纤就震断之际,国外网站更是难以访问。所以非常有必要修改这个默认ftp站点,所以就要设置PACKAGESITE这个环境变量,比如在csh shell里我是这样改的:
bsd#setenv PACKAGESITE ftp://ftp.freebsd.org.cn/pub/FreeBSD/ports/i386/packages-6.1-release/All/
注意在不同的shell里设置环境变量的方法是不同的,在不同的shell运行这个,不会提示错误,但设置后也没有效果的。
sh shell里用:
export PACKAGESITE=ftp://ftp.freebsd.org.cn /pub/FreeBSD/ports/i386/packages-6.1-release/All/
好了现在通过pkg_add -r 来安装软件下载快得多了!
7.安装xdebug
#cd //usr/ports/devel/php-xdebug
#make install clean
在/usr/local/etc/php/extensions.ini中加入下面 “extension=xdebug.so”
#echo 'extension=xdebug.so' >> /usr/local/etc/php/extensions.ini
同时xdebug中可以设置是否输出调试信息,这一步需要在/usr/local/etc/php.ini中加入下面的内容
[Xdebug]
xdebug.profiler_enable = 1
xdebug.profiler_output_dir = /tmp/profiler
#mkdir /tmp/profiler
#chown www /tmp/profiler
8.安装portupgrade
#cd /usr/ports/ports-mgmt/portupgrade #make install clean9.升级php5
#portupgrade php5如果是升级mysql一定要先停掉服务/usr/local/share/mysql/mysql.server stop
待续.....
相关文章推荐
- Freebsd 安装后的一些设置工作 续
- 安装完毕freebsd的后续工作,安全设置及其他(适合新手)
- 【转】ubuntu16.04设置python3为默认及一些库的安装
- Qt5.2.0 MinGW480 release静态版编译结果、过程及QtCreator配置分享(realfan的编译方法)(configure -h可以显示帮助)(静态编译mysql插件,需要做一些其它工作,机器上要有mysql)(不编译qtwebkit,就不用安装ActivePerl了)(用到 QMediaPlayer的编译办法)
- 组策略中一些与用户登录和设备安装相关的设置
- 黑苹果安装及相关注意事项之四,开始折腾之准备工作及设置
- 前端工作中一些关于hosts的简单设置
- 虚拟机安装Linux一些设置整理
- 打造前端 Deepin Linux 工作环境——GUI图形压缩软件 PeaZip 的安装与设置
- freebsd系统网络安装 网络及防火墙设置
- 打造前端 Deepin Linux 工作环境——系统设置以及安装软件
- docker安装后的一些设置
- 实践生产服务器环境最小化安装后 Centos 6.5 优化 一些基础优化和安全设置
- Arch 安装后,一些基本设置(1)
- 安装完linux后 简单制作一些安全设置
- Windows安装Apache后的一些设置
- FreeBSD IPFilter防火墙的安装与设置
- ubuntu的一些安装设置
- CentOS7下安装Oracle12c后的一些相关工作