1、一、虚拟机 VMware+RedHat Enterprise Linux 5 安装过程详解1、 安装虚拟机软件,这里选用版本为:VMware-workstation-6.5.3,安装过程中需要注册码,用 vmware+workstation+6.5 注册机生成注册码;安装完成后,在桌面自动生成快捷图标,打开软件界面后,如下图所示:鼠标点击“New Virtual Machine”,进入 Linux 操作系统安装。点击“完成” ,完成系统第 1 步,指定操作系统类型、分配存储空间、指定网络连接方式。第 1 步结束后,软件界面变化为如下所示:出现一个新的对话框,名称即为此前选定的操作系统类型“Re
2、d Hat Enterprise Linux 5”,在系统菜单“VM”下打开“Setting”设置系统安装参数,加载安装 iso 文件。选择 Use ISO image,即 iso 文件所在位置。2、 点击主界面上的“Command”下的“start this virtual machine”启动安装过程。3、 从光驱引导启动,出现如下引导界面:直接“Enter 回车”选择安装 GUI 图形化操作界面(此处 Redhat 基于 Gnome/KDE) ,输入“linux text”然后再“Enter 回车” 则选择安装文本操作界面,此处选择 GUI 界面。4、 进行安装检测,如下:5、 安装程序
3、询问是否测试 CD 媒介,为了节省时间,一般不会测试,Skip 即可,鼠标不能选择,可“Tab+左右上下方向键”+“ 回车或空格键”进行操作:6、 安装程序欢迎界面7、 选择使用简体中文语言:8、 选择“US English”美式英语键盘:9、 输入安装序列号:可用序列号:49af89414d147589 或者 2515dd4e215225dd10、 安装程序提示分区表无法读取,需要创建分区:选择“是”。11、 选择分区方式:建立自定义的分区结构12、创建两个分区:SWAP 交换分区和/根挂载点:交换分区的大小是物理内存的二倍:创建根挂载点:创建完毕的分区:13、选择 GRUB 引导程序安装位
4、置:按默认选项即可。14、网络设置:15、时区选择:16、root 帐号的密码:17、选择安装组件:根据个人需要,选择“现在定制”,进行相关软件和功能的定制选择。18、检测软件依存关系:19、开始安装、拷贝软件:20、安装:21、安装完毕,需要重新启动系统:二、RedHat Linux 配置过程1、配置欢迎界面:2、许可协议:3、防火墙设置:4、SELinux(Security Enhanced Linux)设置5、kdump 设置:6、日期和时间设置:7、设置软件更新,选择“(N)不,我将在以后注册”:8、创建用户,创建新的用户名和密码:9、声卡,默认选择即可:10、附加光盘:点击“完成”
5、。11、Red Hat Enterprise Linux5 登录界面:12、桌面三、Linux 系统配置主要问题及解决方案1、鼠标无法在 windows 主机系统与虚拟机 Linux 系统之间自由切换、全屏显示的问题(1) 点击“view” 然后将 Autofit window 这个选项勾选。 (一般版本高的 VMware 虚拟机都会默认该设置)(2) 该步骤是关键,具体的操作为:点击“VM”选中“install vmware-tools”这个选项即可。接下来的操作都是在虚拟机中的 linux 中进行:(1) 打开 linux 的 CD-ROM 光盘看是否有 VMware Tools 的文件,
6、如果有则说明“install VMware tools”挂载成功了。(2) 进入 VMware Tools 的虚拟光驱里,把 VMwareTools-5.5.1-19175.tar.gz 复制到/tmp目录。(3) 进入/tmp 目录,把 VMwareTools-5.5.1-19175.tar.gz 解压到当前目录下的一个文件夹中(VMwareTools-5 文件夹) 。(4) 输入以下命令:cp /tmp/VMwareTools-5/vmware-tools-distrib(进入 vmware-tools-distrib 目录)。(5) 执行命令:./vmware-install.pl(6)
7、 然后一路“回车”,就 OK。大概 5 分钟左右即可加载成功。加载成功之后还须执行以下命令:/etc/init.d/network stoprmmod vmxnetmodprobe vmxnet/etc/init.d/network start一切操作做完后重启系统即可:reboot下次开机即可看到自己的 linux 系统可以全屏、鼠标也可以实现自由切换。2、设置 VMware 的桥接,实现虚拟机系统与外界主机系统联网在主机上,网络连接本地连接属性高级,把“internet 连接共享”给勾上(同时选择 VMnet8)设置“网络连接” 中的虚拟网卡“VMware Network AdapterV
8、Mnet8”(NAT 对应的是VMnet8,bridge.如果是 onlyhost 方式,则要用 VMnet1) ,选择界面如下图所示:(1) 选择 NAT 连接方式:虚拟机系统的 IP 设置为下图所示:# setup设置好虚拟机网络后,重启网络:service network restartVMnet8 的虚拟网卡“VMware Network AdapterVMnet8”的 IP 设置如下:两者必须位于同一网段内。设置完成后,最重要的一步:关闭主机的防护墙。然后测试:在虚拟机内 ping 主机网络,即可 ping 通。(2) Bridge 连接方式(2.1).本地连接1)在主机上 网络邻居
9、-右击 出现上图,首先配置本地连接 22)右击本地连接 2-属性-勾选 vmware Brige Protocol 如下图3)主机的 IP 设置如下图,要保证主机 IP 跟虚拟机 IP 是同一网段PS:首先判断 VMware Bridge Protocol 协议是否已经安装。在本地连接的属性中可以查看。如果是精简版的 VMware 就很可能没有安装。 如果没有安装,通过以下方法安装:本地连接-属性- 安装 -服务-添加- 从 磁盘安装,选择 VMware 安装目录下的 netbridge.inf,确定安装,过程如果提示 vmnetBridge.dll 和 vmnetBridge.sys 文件找
10、不到,可以在下一级目录中找到,拷贝到安装目录根路径。(2.2).设置 vmnet1(2.3).设置 vmnet8到这里主机网络就设置好了(2.4).虚拟机联网方式设置(1).虚拟机-设置 -选择 NetWork Adapter-网络连接- 桥接(2).Edit-Virtual Network Editor-Host Virtual Network Mapping,选择 VMnet0 为:“数据包计划程序”即可。就这样虚拟机的桥接模式网络就设置好了,设置完成后,最重要的一步:关闭主机的防护墙。然后测试:在虚拟机内 ping 主机网络,即可 ping 通。3、搭建 FTP 服务器,与主机进行文件互
11、传RedHat Enterprise Linux 高版本默认集成了 FTP 服务器软件包,以 RedHat Enterprise Linux 5 为例。查看是否安装了 FTP 软件包:方法 1:#rpm qa|grep vsftpdvsftpd - 2.0.5 - 10.e152- Done vsftpd安装的版本号是:2.0.5 10.e15方法 2:点击“服务”选项,打开服务配置窗口,如下图所示,可以看到系统已经安装了vsftpd 软件包,勾选启动 ftp 服务即可启动服务,但是无法知道安装的 vsftpd 的版本号:方法 3:输入指令:# ntsysv,启动服务配置程序。找到其中的“vs
12、ftpd“服务,说明系统已经安装 vsftpd 服务,在其前面选择“*“(空格键) ,并选择 【确定】按钮即可启动,如下图所示。上述方法 2、3 同时给出了启动 vsftpd 服务的 2 种方法,另外还可以采用以下方式启动ftp 服务。(1)(2)检查服务是否启动采用下面指令:# service vsftpd status测试 ftp 是否能够使用:# ftp localhost Connected to . 220 (vsFTPd 2.0.5) 530 Please login with USER and PASS. 530 Please login with USER and PASS.
13、KERBEROS_V4 rejected as an authentication type Name (localhost:root): anonymous 331 Please specify the password. Password: 230 Login successful. Remote system type is UNIX. Using binary mode to transfer files. ftp ls 227 Entering Passive Mode (127,0,0,1,71,146) 150 Here comes the directory listing.
14、drwxr-xr-x 2 0 0 4096 Jan 17 2007 pub 226 Directory send OK. ftp bye 221 Goodbye. 下面对以上检测结果做几点说明。# ftp localhost表示连接本地服务器。220 (vsFTPd 2.0.5) 表示 Vsftpd2.0.5 是已安装的 Vsftpd 的版本。Name (localhost:root): anonymous表示输入用户名,此处为匿名(anonymous)用户。Password: 表示 Password 之后应输入密码,但在 Linux 终端下不显示所输入的密码内容。230 Login succ
15、essful提示登录成功。ftp ls在“ftp“提示符下,表示正在使用 Vsftpd 服务,ls 命令可查看服务器上的文件。ftp bye 221 Goodbye.表示退出 Vsftpd 服务器。安装完成后可以看到,Vsftpd 的文件布局结构很简洁,如下表所示。Vsftpd 文件布局表/etc/vsftpd/vsftpd.conf 主配置文件 /usr/sbin/vsftpd Vsftpd 的主程序/etc/rc.d/init.d/vsftpd 启动脚本 /etc/pam.d/vsftpd PAM 认证文件 /etc/vsftpd.ftpusers 禁止使用 Vsftpd 的用户列表文件
16、/etc/vsftpd.user_list 禁止或允许使用 Vsftpd 的用户列表文件 /var/ftp 匿名用户主目录 /var/ftp/pub 匿名用户的下载目录 修改 vsftpd 的配置文件,增加用户的操作权限。找到/etc/vsftpd/vsftpd.conf,打开如下图所示:主要配置选项的解释如下所示:anonymous_enable=NO/YES是否允许 anonymous 登录 FTP 服务器,默认设置为 YES(允许) 。local_enable=NO/YES是否允许本地用户登录 FTP 服务器,默认设置为 YES(允许) 。write_enable=NO/YES是否允许用
17、户对 FTP 服务器文件具有写权限,默认设置为 YES(允许) 。local_umask=022 (或者其他值)设置本地用户的文件生成掩码,默认值为 077,也可以根据个人喜好将其设置为其他值。anon_upload_enable= NO/YES是否允许匿名用户上传文件,默认设置为 YES(允许) 。anon_mkdir_write_enable= NO/YES是否允许匿名用户创建新文件夹。默认设置为 YES(允许) 。dirmessage_enable=YES是否激活目录欢迎信息功能,当用户首次访问服务器上某个目录时,FTP 服务器将显示欢迎信息。默认情况下,欢迎信息是通过目录下的.mess
18、age 文件获得的。xferlog_enable=YES是否启用上传和下载日志的功能。ftpd_banner=Welcome to blah FTP service在 FTP 服务器中设置欢迎登录信息。当用户登录到 FTP 服务器后,会看到欢迎信息“Welcome to blah FTP service“。chroot_list_enable=NO/YESchroot_list_file=/etc/vsftpd.chroot_list“chroot“是 FTP 服务器配置中的重要选项。若“chroot_list_enable“设置为“YES“,Vsftpd将在“chroot_list_file
19、“选项值的位置寻找 chroot_list 文件,“/etc/vsftpd.chroot_list“文件中包含的用户,在登录后将不能切换到自己目录以外的其他目录,由 FTP 服务器自动地“chrooted“到用户自己的 home 目录下。这将使得 chroot_list 文件中的用户不能随意转到其他用户的FTP home 目录下,从而有利于 FTP 服务器的安全管理和隐私保护。userlist_enable=NO/YESuserlist_deny=NO/YES“userlist_enable“选项默认值为“NO“ ,此时 ftpusers 文件中的用户禁止登录 FTP 服务器。如果 userl
20、ist_enable 设置为“YES“,则 user_list 文件中的用户允许登录 FTP 服务器。而如果同时设置了 userlist_deny 值为“YES“,则 user_list 文件中的用户将不允许登录 FTP 服务器。listen=YES如果设置为“YES“ ,则 Vsftpd 将以独立模式运行,由 Vsftpd 自己监听和处理连接请求。修改端口号输入:listen_port=1122在/var/ftp 下新建目录 up_down,权限设置为 drwxrwxrwx,用于与主机之间进行上传下载文件。主要需要修改的配置信息只有两条,即将下面两条配置信息前面的注释去掉:anon_uplo
21、ad_enable= YESanon_mkdir_write_enable= YES在主机上安装软件 FileZilla,打开主界面,在下图所示位置输入 Linux 的 FTP 信息,如下所示:“主机”处输入 Linux 系统的 IP 地址;用户名为 Linux 的登录用户,但不能是根用户root,密码为该用户登录密码;端口默认为 21,可以在 vsftpd 的配置文件中修改。点击“快速连接” ,与虚拟机的 Linux 系统下的 FTP 服务器建立连接,连接成功后,显示 Linux的文件系统结构,如下所示红色标记部分,上半部分为 Linux 的“文件系统” ,点开某一最底层目录,在下半部分显示
22、该目录下的所有文件内容,双击某一文件即可实现到主机的下载,下载位置由左半部分蓝色标记位置,如果由主机向 Linux 上传文件,在蓝色部分选择目录和文件,双击即可将文件上传到 Linux 指定的目录下。注意:Linux 的各个目录和文件均有不同的访问权限,对于匿名用户不具备 r(读) 和 w(写)权限的目录及目录下的文件或者文件,无法实现下载,权限可以在红色标记的下半部分看到。通过“站点管理:建立长期的连接站点,避免每次启动软件后需要输入 Linux 登录信息的麻烦。 “文件”“站点管理器”“新站点(N) ”“通用” ,在“主机”输入 Linux系统 IP 地址, “端口(P)”输入设置好的 F
23、TP 端口号, “服务器类型”选择“FTP-File Transfer Protocol”,其他设置如下图所示:打开“字符集”选项卡,如下图所示,选择“强制 UTF-8”,如下:因为 windows 的文件编码格式是 GBK(gb2312),而 Linux 一般都是 UTF-8,因此将windows 下的文件(名称含有中文字符)上传到 Linux 系统下,名称显示为乱码,因此在上传过程中必须进行强制编码格式的转换。4、安装 Xshell 编程软件,实现在 windows 系统主机环境下,通过文本指令对虚拟机Linux 系统进行文本指令操作安装完成后,打开软件,进行注册,如下所示:弹出注册窗口,
24、输入注册码:081014-151637-999721 ,完成注册,如下所示:新建一个连接,如下所示:Name 随便命名,Product 默认 SSH 机制,Host 输入 Linux 系统的 IP 地址,Port Number 默认为 22,确定,弹出以下窗口:选择需要连接的 Link 位置,点击“Connect ”。弹出窗口,输入 Linux 系统登录的用户名,勾选记住用户名:OK,弹出窗口,输入登录密码,OK,软件将自动登录 Linux 系统:登录成功后,显示如下:红色标记部分,显示与 Linux 系统的文本指令窗口完全一致,说明登录 Linux 系统成功,即可对 Linux 系统进行文本
25、指令操作,举例,进入 root 根目录,并显示该目录下所有文本和目录,如下所示:5、安装中文输入法“小企鹅 Fcitx”(1) 下载 Fcitx 最新版本的源代码包: http:/ 解压缩到“ /usr/src ”下:# tar -jxvf fcitx-3.6.0-rc.tar.bz2 -C /usr/src(3) 进入目录:# cd /usr/src/fcitx-3.6.0(4) 生成“ .configure ”文件,运行命令:# ./autogen.sh (注:前提是你已经安装 gcc )(5) 开始编译:# ./configure(6) 正式安装: # make# make instal
26、l(7) 测试下是否安装成功:输入 指令:# fcitx -h ,如果安装成功,应该能得到帮助文件的,如下:Usage: fcitx OPTION-d run as daemon(default)-D dont run as daemon-nim name run as specified name-v display the version information and exit-h display this help and exit(8) 配置 Fcitx 为默认输入法新建配置文件: vim /etc/X11/xinit/xinput.d/fcitx ,内容为:XIM=fcitxXIM
27、_PROGRAM=fcitxXMODIFIERS=”im=fcitx”(9) 在你的用户目录(/home 目录下的用户目录)下,找到 .bashrc 文件(是隐藏文件,) ,在这个文件最后面加上:export LC_ALL=zh_CN.UTF-8export LANG=zh_CN.UTF-8export XMODIFIERS=”im=fcitx”(10)用文本编辑器打开/etc/alternatives/xinput-zh_CN,把它的内容修改为:XIM=fcitxXIM_PROGRAM=fcitxXMODIFIERS=”im=fcitx”(11) 设置开机启动系统首选项 会话 启动程序,点击
28、添加,然后在命令里面输入 fcitx(12)重启系统,快捷键 ctrl+alt+backspace6、红帽 Linux 平台下安装 Code:Blocks贴点以前的一些小经验,很初级,希望对刚刚入门的程序员有帮助。这是一款 C+的 IDE,Code:Blocks 它是,开源,并跨平台可以在 Windows 上运行,也可以在 linux 上运行,并且还支持 MacOS,而且,这个工具很好用,我个人感觉,这个工具就像 Java 的 JCreator,小巧好用的 IDE。Windows 版就不用讲了,直接 Setup 即可,我们讲讲在 Linux 上的安装。(1).需要在 Linux 上选择安装 G
29、TK+如果,在安装红帽的时候没有选择开发工具中的 GTK+时,可以用光盘安装,利用红帽的程序的添加与删除功能很方便。再如果没有光盘的话,那就只能到 http:/www.gtk.org 上去下载了,并安装了,安装GTK+比较复杂,这里就不多说了。请注意,GTK+是必须要有的组件,如果没有 wxGTK 将不能安装。(2). Linux 平台下编译安装 wxGTK(以 wxGTK-2.6.2 为例)下载 wxGTK-2.6.2.tar.gz,所在位置 http:/www.wxwidgets.org。下载后,输入如下命令进行安装:tar zxvf wxGTK-2.6.2.tar.gzcd wxGTK-
30、2.6.2./configure -enable-xrc -enable-monolithic -enable-unicodemakemake install如果没有错误提示,说明安装比较顺利,在编译过程比较慢。(3).库文件路径指向正确因为,我们在安装 wxGTK 时没有指定路径,因此,wxGTK 被装到了/usr/local/lib 下,当然如果指向了路径,即加入“-prefix=/usr”这个参数后,可以省略这一步。库文件路径指向方法:vi /etc/ld.so.conf 在文件最后输入:/usr/local/lib加入后,运行:/sbin/ldconfig(4).安装验证可以通过以下操
31、作的输出检查安装是否正确:wx-config prefixwx-config libswhich wx-config(5).下载 Code:Block在 http:/www.codeblocks.org/downloads/下载。下载地址:http:/ jxf codeblocks-8.02-src.tar.bz2cd codeblocks-8.02./configure prefix=/usrmakemake install如果没有错误提示,说明安装比较顺利,在编译过程比较慢。(6).启动并创建快捷方式在桌面上点鼠标右键,选择“创建启动器”,并输入如下路径:/usr/bin/codeblocks