|
每次需要搭建基础开发环境的时候,都需要从网上淘点资料看看,每次都这样就烦了,故记录下自己开发时候用到的一些最基础的工具搭建方法,也记录下自己开发时候习惯的一些配置,这样等到下次在遇到需要搭建开发环境的时候,就方便多了。
一、基础环境简介: 1、centOS:全称Community ENTerprise Operating System,是Linux发行版之一, 它是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译 而成。由于出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS替 代商业版的Red Hat Enterprise Linux使用。两者的不同,在于CentOS并不包含 封闭源代码软件,其官方下载地址是 http://wiki.centos.org/Download 2、nfs:搭建nfs服务主要目的是让板子从nfs服务器启动网络文件系统,便于测试, 其RPM包可以从下载的centOS的两个镜像文件中获得,解压centOS镜像文 件, 所有的RPM包在Packages目录中; 3、tftp:搭建tftp服务主要目的是从tftp服务器下载文件到板子上,获取PRM包方式同上 4、bcompare:全称Beyond Compare ,是一个综合的比对工具。 可比对的对象包括 纯文字档、资料夹、zip 压缩案、FTP 站等等。 可以使用它管理的原始档、保持比 对资料夹同步、比对程式的输出结果、以及检查所烧入光碟备份的精确度。 Beyond Compare 的主要目标还是帮助自己详尽的分析差异之处,并且对它们进行 详尽的处理。可惜的是该工具不是免费的,有个带破解的在我的资源中 5、vim + cscope + ctags + tlist:vim是一个类似于Vi的文本编辑器,配合cscope、ctags、 tlist 分析代码
二、系统工具安装与配置:
1、centOS安装 (注:sudo vi /etc/sudoers) 笔者是在虚拟机里安装的,参考http://www.iyunv.com/Linux/2012-04/58438.htm (注:sudo 提示 用户不在sudoers file里,解决方法sudo vi /etc/sudoers,在最后加入 %sudo ALL=(ALL) ALL xxx ALL=(ALL) ALL # xxx 是用户名 若不想每次sudo时候输入密码,可改成 : xxx ALL=NOPASSWD: ALL ) 安装好后,打开虚拟机,点击菜单栏中-->虚拟机-->安装VMware tools,桌面出现 VMware tools图标后,打开终端,具体操作如下图(鼠标左击图片可以放大):
在系统安装好vmtools后,在配置与windows共享目录,注意,需要将centOS关闭,具体操作如下图(鼠标左击图片可以放大):
操作完后,此时还需要在虚拟机系统中配置下,打开终端,执行命令sudo mount -t vmhgfs , 此后即可与windows共享了,centOS共享目录是/mnt/hgfs/vmshare/,其中vmshare目录就是上 一步设置的目录;
2、nfs服务器安装与配置
在windows下将centOS两个镜像文件解压,将Packages目录中的RPM包集中到一起, 放到刚刚配置的共享目录vmshare下,便于将来安装需要的RPM包。nfs、tftp等服务器安 装需要的RPM包在里面均可找到; nfs服务器安装具体操作如下图(鼠标左击图片可以放大):
vi /etc/exports 编辑配置文件,在配置文件中加入/home/rootfs *(rw,sync,no_root_squash),
其中: /home/rootfs:要共享的目录
* :允许所有的网段访问
rw :读写权限
sync:资料同步写入内在和硬盘
no_root_squash:nfs客户端共享目录使用者权限 配置好后,重新启动nfs服务 sudo /etc/init.d/portmap restart <---重启portmap,很重要
sudo /etc/init.d/nfs-kernel-server restart <---重启nfs服务
showmount -e <---显示共享出的目录
注:nfs是一个RPC程序,使用它前,需要映射好端口,通过portmap设定
3、tftp服务器安装与配置
与nfs服务器安装过程类似,在RPM包目录中通过 ls *tftp*,得知与tftp相关的 rpm包,然后执行安装命令 sudo rpm -ivh tftp-0.49-7.el6.i686.rpm sudo rpm -ivh tftp-server-0.49-7.el6.i686.rpm sudo vi /etc/xinetd.d/tftp 编辑配置文件:
service tftp { socket_type = dgram protocol = udp wait = yes user = root server = /usr/sbin/in.tftpd server_args = -s /tftpboot #注释:tftp共享目录,在根目录下 #注释:mkdir tftpboot ;sudo chmod 777 ttfpboot
disable = yes per_source = 11 cps = 1002 flags = IPv4 } 配置好后,重新启动相关服务:sudo service xinetd restart 即可
有空在续
|