注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

欢迎光临我的博客

 
 
 

日志

 
 

freebsd学习  

2008-05-15 14:14:52|  分类: unix |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

1   安装freebsd5.3
解决方法: A.首先设置CMOS从光盘引导引入FREEBSD的安装界面,选择STANDARD 选项,然后对所选硬盘进行分区,一般分四个区即root为2G,var为3G 或更大,因为/var/mail 一般作为邮件的临时存放目录 ,swap为2G,usr为自动分区。(如果四个区全采用自动分区,则root仅为256M,如果需要频繁地添加包或对系统进行升级,就会发现root分区太小,工作就不能顺利进行) 配置本机ip为10.0.3.250 网关为10.0.0.1 host为 bsd 域名为rebecca.com.cn 子网掩码为255.255.248.0 DNS server为 202.102.224.68 B.如何建立新内核 cd /usr/src/sys/amd64/conf cp GENERIC 新内核名在新内核里加入options IPFIREWALL 和 options IPDIVERT 两项,并且还要对ident进行修改;然后回到/usr/src环境下,用make buildkernel KERNCONF=新内核名,对新内核进行编译,如果编译通过然后再进行新内核安装,语句如make installkernel KERNCONF =新内核名,这样就建立了新内核。 FREEBSD约定,在未编译新内核前是不准上网的, 要先编译新内核,再运行语句 natd -n bge0 /sbin/ipfw add divertnatd all from any to any via bge0 /sbin/ipfw add pass allfrom any to any

2  升级freebsd5.3到7.0
解决方法:先到ftp.cn.freebsd.org/pub/FreeBSD/ISO-IMAGES-amd64/7.0站点上下载7.0-release-amd64-disc1.iso,7.0-release-amd64-disc2.iso,7.0-release-amd64-disc3.iso放在/usr下, mdconfig -a -t vnode -f /usr/7.0-release-amd64-disc1.iso -u 9, mount -t cd9660 -o ro /dev/md9 /mnt 运行后7.0-release-amd64-disc1.iso所有文件存放在/mnt下。转到/7.0-RELEASE/ports目录下./install.sh all 再到目录lib32,proflibs,catpages,dict,proflibs,catpages,dict,base下, 运行 ./install.sh all. 安装src目录,必须先把老src全删后,才能运行 ./install.sh all 来安装src 安装内核 kernels ./install.sh GENERIC 然后, cd /usr/src/sys/amd64/conf,cp GENERIC 新内核名,新内核加入options IPFIREWALL 和 options IPDIVERT,修改ident 值为新内核名;cd /usr/src目录下,make buildkernel KERNCONF=新内核名,新内核编译;新内核安装 make installkernel KERNCONF =新内核名。重新启动电脑就会看到新版本号。natd -n bge0 , /sbin/ipfw add divert natd all from any to any via bge0, /sbin/ipfw add pass all from any to any 升级旧包 运行sysinstall选configure,再选distribution里的all选项把所要安装的包全选中. 要想运行x桌面和kdes要选configure,再选file system 然后在对话框内输入包的路径,这样就可选kde,x11,x11-drivers等包。安装过程中,如有个别包安装不上,可通过pkg_info |grep 包名及所在路径,再cd到此目录,用 pkg_add 包名,即可添加所需的包。如要把老包强迫删除,pkg_delete -f 包名,即可把老包删除.有些包不易找,可用find /路径 -name 包名 -depth +1 -print 找到后,即可在此路径下安装此包,要删除所有包pkg_delete -a. 所有包安装好后,重新启动运行startx即可。


3  freebsd7.0汉化及添加输入法(拼音、五笔)
解决方法: 先从windows系统上得到simsun.ttc宋体字库,把simsun.ttc字库改为simsun.ttf然后拷到/usr/X11R6/lib/X11/fonts/TrueType目录下. cd/usr/ports/x11-fonts/ttmkfdir目录下 make install clean ttmkfdir>fonts.dir cp fonts.dir fonts.scale 修改 /etc/X11/xorg.conf 加入 /usr/X11R6/lib/X11/fonts/TrueType 把load "type1"和 load "freetype"两行前的#去掉注销电脑,运行startx重新启动击单K菜单选(设置)选(区域和辅助功能)选(国家/地区和语言)再选中国,语言设置简体中文,当家窗体就汉化了. 击单K菜单选(设置)选(外观和主题)选(宋体或其它字体),如果想汉化菜单就选择菜单来设置,(窗口标题、任务栏、桌面)汉化跟菜单一样进行设置,再重启即菜单就可汉化了。 F.安装输入法如scim先 (一)输入法(拼音、五笔): 添加拼音如下 cd /usr/ports/chinese/scim-pinyin make install clean 在 .cshrc文件中添加如下: setenv XMODIFIERS @im=SCIM setenv LANG zh_CN.eucCN setenv LC_CTYPE zh_CN.eucCN 添加五笔如下 cd /usr/ports/chinese/scim-tables make install clean

4  在freebsd7.0下安装mysql和postgresql
解决方法:在/usr/ports/databases/mysql51-server目录下,运行make install发现mysql-server-5.1与mysql-client-5.0.45_1不兼容。pkg_delete -f mysql-client-5.0.45_1卸载此包,添加mysql-client-5.1.22包, 下载mysql-5.1.22-rc.tar.gz存放到/usr/ports/distfiles/目录下,转到/usr/ports/databases/mysql51-server目录下运行make install 安装完成后,修改rc.conf文件加入mysql_enable="YES" mysql_limits="YES" mysql_dbdir= "/usr/local/mysql" mysql_args="",然后转到/usr/local目录下,运行mkdir mysql创建mysql目录, chown -R mysql mysql, 启动mysql mysql-u root就可以启动mysql数据库了。怎样在freebsd7.0下安装postgresql 运行sysinstall发现postgresql只有客户端,转到postgresql83_server目录make install clean 需要postgresql-base-8.1.10.tar.bz2包,下载后存放到/usr/ports/distfiles目录下,安装后初始化数据库 /usr/local/etc/rc.d/postgresql initdb, 启动数据库/usr/local/etc/rc.d/postgresql start, 在/etc/rc.conf添加 postgresql_enable="YES" 转到/usr/ports/database目录下,执行 #su -1 pgsql -c initdb 初始化数据库,#su pgsql $ /usr/local/bin/createuser wxc 建用户; $ /usr/local/bin/create mydb 建数据库; $ /usr/local/bin/psql mydb 回到mydb 数据库下建表

5在freebsd7.0下安装jdk1.5.0
解决方法:在/usr/ports/java/jdk16目录下,运行make install 发现需下载jce_policy-6.zip和 tzupdater-1_3_0-2007h.zip两个包,且tzupdater-1_3_0-2007h.zip找不到,最终找到了tzupdater-1_3_5-2008b.zip存放到/usr/ports/distfiles目录下,显示tzupdater-1_3_0-2007h.zip未找到,安装未成功。我试着到/usr/ports/java/jdk15目录下,运行make install显示的信息和jdk16一样。又到 http://www.freebsdfoundation.org/downloads/java.shtml,下载diablo-jdk-freebsd6.amd64.1.5.0.07.01.tbz diablo-jre-freebsd6.amd64.1.5.0.07.01.tbz, diablo-caffe-freebsd6.amd64.1.5.0.07-b01.tar.tb2 三个包经过解压变为 diablo-jdk1.5.0_07,diablo-jre1.5.0, diablo-jdk1.5.0三个目录,在diablo-jdk1.5.0_07目录下安装未成功;又到 http://java.sun.com/javase/6/webnotes/install/jdk/install-linux.html#self-extracting下载 jdk-6-linux-amd64-rpm.bin, jdk-6-linux-amd64.bin 存放到/usr/ports/distfiles目录下, chmod +x jdk-6-linux-amd64.bin ./ jdk-6-linux-amd64.bin 下运行由于系统不兼容还是未成功,以上三种方法试后,我又到 http://hi.baidu.com/andsky/blog/item/28c43d6dcf9086fe431694ff.html下,从http://www.freebsdfoundation.org/downloads/java.shtml下载diablo-caffe-freebsd6-i386-1.5.0_07-b01.tar.bz2 放到 /usr/ports/distfiles目录下,cd /usr/ports/java/diablo-jdk15 make config (发现蓝屏,无法修改,最后在命令行环境下,把tzupdater一选项去掉) ; make install clean ; cd /usr/local;mv diablo-jdk1.5.0 jdk1.5;然后在.cshrc文件中加入setenv JAVA_HOME /usr/local/jdk1.5 set path=$JAVA_HOME/bin 我注销后进入桌面,运行 java -version 结果显示java version 1.5.0 显示正确。


6 安装apache服务与webmin
解决方法:运行sysinstall选择configure,选packages再选filesystem再选www 发现apache2.2.6_2已安装,退出sysinstall运行apachectl start 不能启动apache 因bsd.rebecca.com.cn不能解析和No such file or directory: Failed to enable the httpready Accept Filter,然后打开httpd.conf进行配置,因配置较麻烦然后到www.webmin.com下载webmin gunzip -d webmin-1.410.tar.gz tar xvf webmin-1.410.tar 到webmin-1.410目录运行 ./setup.sh 安装成功后输入http://127.0.0.1:10000就可启动webmin. 在webmin管理界面选择apache服务器再选模块配置对环境进行设置 apache服务器根目录 /usr/local/etc/apache22 到/usr/local/etc/apache22目录下打开httpd.conf文件进行配置修改一下行为: serveradmin yansw@rebecca.com.cn servername 127.0.0.1:80 把Include etc/apache22/Includes/*.conf注释掉。启动apache即可。

7 让apache支持php5 mysql5.2.5和postgresql5.8
解决方法: 转到/usr/ports/lang/php5 目录下先make config 来作安装选项,开始先选了cli,cgi,apache, multibyte,mailhead,redirect,fastcgi,pathinfo make install发现编译失败,又试着选了cli,cgi,apache编译又失败,又试着全选最合编译还是失败,然后转到/usr/ports/lang/php5目录下运行make config 只选了cli和apache两项,make install clean 这次编译通过安装成功,先转到/usr/local/etc目录下 cp php.ini-dist php.ini 然后根据安装提示转到/usr/local/etc/apache22目录下, 在httpd.conf文件中添加如下两行: Addtype application/x-http-php.php Addtype application/x-http-php.source.phps 输入http://127.0.0.1/index.php运行成功。安装php5-mysql 转到php5-mysql目录下安装成功 apachectl graceful 发现有php5支持mysql数据库安装php5-pgsql与php5-mysql大致样同。

8 tomcat+jsp+postgresql配置
解决方法:jdk1.5.0运行正常后到http://tomcat.apache.org/download-55.cgi#5.5.26下载 apache-tomcat-5.5.26.tar.gz 存放到/usr/home/wangxc目录下; tar -xzvf apache-tomcat-5.5.25.tar.gz 解压后变为: apache-tomcat-5.5.26目录 修改/root/.cshrc 添加以下行 setenv CATALINA_BASE /usr/home/wangxc/apache-tomcat-5.5.26 setenv CATALINA_HOME /usr/home/wangxc/apache-tomcat-5.5.26 setenv CATALINA_TMPDIR /usr/home/wangxc/apache_tomcat-5.5.26/temp setenv JRE_HOME /usr/local/jdk1.5 运行 ./startup.sh 启动tomcat正常, ftp://10.0.1.61/ mget mysql-connector-java-3.0.17-ga-bin.jar 和postgresq.jdbc3.jar存放到本机的/usr/home/wangxc/apache-tomcat-5.5.26/common/lib目录下修改/usr/home/wangxc/apache-5.5.26/conf/server.xml,在中间加入 validationQuery select version(); url jdbc:postgresql://127.0.0.1:5432/postgres password maxActive 4 maxWait 5000 driverClassName org.postgresql.Driver username postgres maxIdle 2 启动webmin选择服务器打开postgresql添加一用户postgres,再登录240服务器备份数据库,把所备份数据库下载到本机,再把数据库恢复过来,最后又从240服务器下载了chaxun.jsp,chaxun1.jsp, record.html,writedata.jsp存放在/usr/home/wangxc/apache- tomcat-5.5.26/webapps/ROOT

 


 

  评论这张
 
阅读(1034)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017