Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1830951
  • 博文数量: 237
  • 博客积分: 9995
  • 博客等级: 中将
  • 技术积分: 2890
  • 用 户 组: 普通用户
  • 注册时间: 2006-04-30 10:33
文章分类

全部博文(237)

文章存档

2011年(1)

2007年(59)

2006年(177)

我的朋友

分类: BSD

2006-06-13 10:42:38

FreeBSD全能服务器安装手册之底层软件安装篇

 

##############################安装perl5.8.X#####################################

Perl介绍

PerlPractical Extraction and Report Language)是一种脚本语言。 最初的设计者为拉里•沃尔(Larry Wall),它于19871218日发表。Perl借取了Csedawkshell scripting以及很多其他程序语言的特性。

Perl原名pearl。在这个语言官方发表前,拉里•沃尔发现已经有个程序语言“pearl”,便改变将这个程序语言的名字改成PerlPerl这个名字,出现了一些backronym的建议,包括充满幽默感的“Pathologically Eclectic Rubbish Lister”。今日,“Practical Extraction and Report Language”出现了在很多有关Perl的资料里,包括官方的man pages。它的名字第一个字母大写(Perl)时就指这个程序语言,无大写字母(perl)时就指它的直译器。将Perl写成“PERL”是不适当的,所为它并非一个缩写字。

Perl具有动态语言的强大灵活的特性,并起提供了许多冗余语法,也因此获得了write-only的“美誉”,因为许多Perl程序的代码令人难以阅读。但Perl同样可以将代码书写得像Python等语言一样优雅。

Perl主要应用在Unix平台和网页中(PHP,CGI)Perl拥有海量的模块支持,在解决问题时非常方便。CPANPerl模块的集中营。和C一样,在Perl界,难以读懂的程序码大赛是个有名的活动。近似难以读懂的程序码,但方向不同,Perl Poetry是可以被perl编译的诗。新的诗经通常会在Perl Monks (%20Poetry)网站发表。另一个Perl hackers的有趣活动是写JAPHs

##############################################################################################################################################################

 

cd /usr/ports/lang/perl5.8

 

make WITH_DEBUGGING=yes \

WITH_GDBM=yes \

WITHOUT_PERL_MALLOC=yes \

WITHOUT_PERL_64BITINT=yes \

WITH_THREADS=yes \

ENABLE_SUIDPERL=yes

注意以上命令及参数是按行输入

make test

make install

make clean

make rmconfig

rehash

perl -v

ps auwx|grep perl

pkg_info

pkg_info | col -b > /usr/home/chb/pkg_info/pkg_info_perl5.8.txt

 

 

 

 

###############更改ports软件包的默认下载路径因为只有安装了perl后才会有/etc/make.conf#######

ee /etc/make.conf

 

添加

MASTER_SITE_OVERRIDE= \

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

ftp://ftp4.tw.FreeBSD.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR} \

ftp://ftp10.tw.FreeBSD.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR} \

ftp://ftp13.tw.FreeBSD.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR} \

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

ftp://ftp3.jp.FreeBSD.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR} \

ftp://ftp5.jp.FreeBSD.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR} \

ftp://ftp.jaist.ac.jp/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR} \

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

 

(更改ports默认的下载路径,可以根据自己的实际情况进行设置)

rehash

 

 

################################安装openssl####################################

OpenSSL简介

OpenSSL项目是共同努力开发出来的一个健全的、商业级的、全开放的和开放源代码的工具包,实现安全套接层协议(SSL v2/v3)和传输层安全协议(TLS v1)以及形成一个功效完整的通用目的的加密技术库。该项目是由全世界范围内团体的志愿者管理着,他们使用因特网进行交流、策划和开发这个OpenSSL工具和相关的文档。

OpenSSL基于Eric A. Young Tim J. Hudson开发的优秀的SSLeay(~ariel/ssleay/)OpenSSL工具包使用许可类似Apache,这意味着任何人在服从一些简单的许可协议下,可以免费的获取并且应用于商业、非商业目的。

##############################################################################################################################################################cd /usr/ports/security/openssl

make

make install

make clean

make rmconfig

rehash

pkg_info

pkg_info | col -b > /usr/home/chb/pkg_info/pkg_info_openssl.txt

 

 

 

#################################安装web管理系统##############################

WEBMIN介绍

Webmin 是一个基于 Web Unix 系统管理界面。借助任何支持表格和表单的浏览器(和 File Manager 模块所需要的 Java),您就可以设置用户帐号、ApacheDNS、文件共享,等等。Webmin 包括一个简单的 Web 服务器和许多 CGI 程序,这些程序可以直接修改系统文件,比如 /etc/inetd.conf /etc/passwdWeb 服务器和所有的 CGI 程序都是用 Perl 5 编写的,没有使用任何非标准 Perl 模块。”

Webmin 事实上可以运行于所有的类 Unix 平台,包括 LinuxAIXHPUXSolarisOS X,等等。它具有一个 Web 前端,可以完成 Linux 中的诸多管理任务。它可以以本地方式或者远程方式运行于任意图形化浏览器中。Webmin 使用 SSL 来保证安全,防止侦听。当您学习 Linux 管理时,Webmin 将为您节省很多时间。Webmin 还可以帮您完成那些还不能自动执行的繁琐的任务。Webmin 是可扩展的。作者提供了一个开发向导,而且已经出现了一些第三方的模块。您也可以设计您自己的模块,以使 Webmin 永远可以按您的需要进行调整。

##############################################################################################################################################################

 

cd /usr/ports/sysutils/webmin

make

make install

make clean

make rmconfig

 

配置webmin(用户名、密码、端口等)

/usr/local/lib/webmin/setup.sh

 

启动webmin

/usr/local/etc/webmin/start

 

测试webmin

使webmin同系统一起启动

ee /etc/rc.conf

添加

webmin_enable="YES"

 

pkg_info

pkg_info | col -b > /usr/home/chb/pkg_info/pkg_info_webmin.txt

###############################安装expat2#####################################

cd /usr/ports/textproc/expat2

make

make install

make clean

pkg_info

pkg_info | col -b > /usr/home/chb/pkg_info/pkg_info_expat2.txt

阅读(1987) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~