win7-64bit下基于VMware12.5安装rhel-server-6.3-i386

/*************************************************************************************

宿主PC:win7-64bit

虚拟软件:VMware12.5

虚拟PC:rhel-server-6.3-i386

时间:2016-10-02

*************************************************************************************/

1、安装rhel6

安装英文版,添加简体中文字体

登录时切换到中文,选择不改文件夹名称

如下修改,并重启,可做到英文系统显示中文。

关闭防火墙和SELinux

  1. #关闭防火墙
  2. /etc/init.d/iptables stop
  3. #关闭Selinux
  4. setenforce permissive

2、启用网络设备

修改eth0网卡的配置文件,将ONBOOT=“no”改为”yes”,文件位置:/etc/sysconfig/network-scripts/ifcfg-eth0

/etc/init.d/network restart 重新启动网络



 

3、安装VMware-Tools

安装VMware-Tools

  1. ./vmware-install.pl

4、安装vim

检查是否安装

  1. [[email protected] 桌面]# rpm -qa |grep vim
  2. vim-minimal-7.2.411-1.8.el6.i686
  3. vim-common-7.2.411-1.8.el6.i686
  4. vim-enhanced-7.2.411-1.8.el6.i686
  5. [[email protected] 桌面]#

5、安装ctags

检查

  1. [[email protected] 桌面]# rpm -qa |grep tag
  2. taglib-1.6.1-1.1.el6.i686
  3. ctags-5.8-2.el6.i686
  4. [[email protected] 桌面]#

6、安装cscope

检查

  1. [[email protected] 桌面]# rpm -qa |grep cscope
  2. cscope-15.6-6.el6.i686
  3. [[email protected] 桌面]#

7、更新yum为网易源

下载rpm包的地址

http://mirrors.163.com/centos/6/os/i386/Packages/

查看rhel是否安装python

python-2.6.6-64.el6.i686

python-iniparse-0.3.1-2.1.el6.noarch

没有安装的话,重新安装

查看rhel是否安装yum

yum-3.2.29-73.el6.centos.noarch

yum-metadata-parser-1.1.2-16.el6.i686

yum-plugin-fastestmirror-1.1.30-37.el6.noarch

没有安装的话,重新安装

更换yum源 使用163的源

#cd /etc/yum.repos.d/

#wget http://mirrors.163.com/.help/CentOS6-Base-163.repo

#vim CentOS6-Base-163.repo

把文件里面的$releasever全部替换为版本号,即6 最后保存!

清除原有缓存

#yum clean all

重建缓存

以提高搜索安装软件的速度

#yum makecache

有可能第一遍不起作用,需要多做几遍

此时,网易yum源已经配置好。各位可以享受高质量且免费的yum服务了!

构建多个yum源

yum源可用

/etc/yum.repos.d/rhel-source.repo

  1. # CentOS-Base.repo
  2. #
  3. # The mirror system uses the connecting IP address of the client and the
  4. # update status of each mirror to pick mirrors that are updated to and
  5. # geographically close to the client. You should use this for CentOS updates
  6. # unless you are manually picking other mirrors.
  7. #
  8. # If the mirrorlist= does not work for you, as a fall back you can try the
  9. # remarked out baseurl= line instead.
  10. #
  11. #
  12. [base]
  13. name=CentOS-6 - Base - 163.com
  14. baseurl=http://mirrors.163.com/centos/6/os/$basearch/
  15. #mirrorlist=http://mirrorlist.centos.org/?release=6&arch=$basearch&repo=os
  16. gpgcheck=1
  17. gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6
  18. #released updates
  19. [updates]
  20. name=CentOS-6 - Updates - 163.com
  21. baseurl=http://mirrors.163.com/centos/6/updates/$basearch/
  22. #mirrorlist=http://mirrorlist.centos.org/?release=6&arch=$basearch&repo=updates
  23. gpgcheck=1
  24. gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6
  25. #additional packages that may be useful
  26. [extras]
  27. name=CentOS-6 - Extras - 163.com
  28. baseurl=http://mirrors.163.com/centos/6/extras/$basearch/
  29. #mirrorlist=http://mirrorlist.centos.org/?release=6&arch=$basearch&repo=extras
  30. gpgcheck=1
  31. gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6
  32. #additional packages that extend functionality of existing packages
  33. [centosplus]
  34. name=CentOS-6 - Plus - 163.com
  35. baseurl=http://mirrors.163.com/centos/6/centosplus/$basearch/
  36. #mirrorlist=http://mirrorlist.centos.org/?release=6&arch=$basearch&repo=centosplus
  37. gpgcheck=1
  38. enabled=0
  39. gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6
  40. #contrib - packages by Centos Users
  41. [contrib]
  42. name=CentOS-6 - Contrib - 163.com
  43. baseurl=http://mirrors.163.com/centos/6/contrib/$basearch/
  44. #mirrorlist=http://mirrorlist.centos.org/?release=6&arch=$basearch&repo=contrib
  45. gpgcheck=1
  46. enabled=0
  47. gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6
  48. # CentOS-Base.repo
  49. #
  50. # The mirror system uses the connecting IP address of the client and the
  51. # update status of each mirror to pick mirrors that are updated to and
  52. # geographically close to the client. You should use this for CentOS updates
  53. # unless you are manually picking other mirrors.
  54. #
  55. # If the mirrorlist= does not work for you, as a fall back you can try the
  56. # remarked out baseurl= line instead.
  57. #
  58. #
  59. [base]
  60. name=CentOS-6 - Base - mirrors.aliyun.com
  61. failovermethod=priority
  62. baseurl=http://mirrors.aliyun.com/centos/6/os/$basearch/
  63. http://mirrors.aliyuncs.com/centos/6/os/$basearch/
  64. #mirrorlist=http://mirrorlist.centos.org/?release=6&arch=$basearch&repo=os
  65. gpgcheck=1
  66. gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-6
  67. #released updates
  68. [updates]
  69. name=CentOS-6 - Updates - mirrors.aliyun.com
  70. failovermethod=priority
  71. baseurl=http://mirrors.aliyun.com/centos/6/updates/$basearch/
  72. http://mirrors.aliyuncs.com/centos/6/updates/$basearch/
  73. #mirrorlist=http://mirrorlist.centos.org/?release=6&arch=$basearch&repo=updates
  74. gpgcheck=1
  75. gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-6
  76. #additional packages that may be useful
  77. [extras]
  78. name=CentOS-6 - Extras - mirrors.aliyun.com
  79. failovermethod=priority
  80. baseurl=http://mirrors.aliyun.com/centos/6/extras/$basearch/
  81. http://mirrors.aliyuncs.com/centos/6/extras/$basearch/
  82. #mirrorlist=http://mirrorlist.centos.org/?release=6&arch=$basearch&repo=extras
  83. gpgcheck=1
  84. gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-6
  85. #additional packages that extend functionality of existing packages
  86. [centosplus]
  87. name=CentOS-6 - Plus - mirrors.aliyun.com
  88. failovermethod=priority
  89. baseurl=http://mirrors.aliyun.com/centos/6/centosplus/$basearch/
  90. http://mirrors.aliyuncs.com/centos/6/centosplus/$basearch/
  91. #mirrorlist=http://mirrorlist.centos.org/?release=6&arch=$basearch&repo=centosplus
  92. gpgcheck=1
  93. enabled=0
  94. gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-6
  95. #contrib - packages by Centos Users
  96. [contrib]
  97. name=CentOS-6 - Contrib - mirrors.aliyun.com
  98. failovermethod=priority
  99. baseurl=http://mirrors.aliyun.com/centos/6/contrib/$basearch/
  100. http://mirrors.aliyuncs.com/centos/6/contrib/$basearch/
  101. #mirrorlist=http://mirrorlist.centos.org/?release=6&arch=$basearch&repo=contrib
  102. gpgcheck=1
  103. enabled=0
  104. gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-6

3、导入KEY

rpm --import http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6

rpm --import http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-6

4、安装自动源选择插件--自动选择最快的源

yum install yum-fastestmirror -y

5、如何确认正在使用的是哪个源?

cd /var/cache/yum

cat timedhosts.txt

如果我在那个目录里放了很多源,怎么知道当前用的是那个呢?如果你没有改yum.conf,那么看/var/cache/yum/文件夹里的一个time开头的文件,就知道了

  如果在使用yum install安装找不到某些包的时候,可以使用下面办法试试

  wget http://dag.wieers.com/rpm/packages/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpm

  rpm -Uvh rpmforge-release-0.3.6-1.el5.rf.i386.rpm

yum常用命令

yum -y install 包名(支持*) :自动选择y,全自动

yum install 包名(支持*) :手动选择y or n

yum remove 包名(不支持*)

rpm -ivh 包名(支持*):安装rpm包

rpm -e 包名(不支持*):卸载rpm包

更新和升级

yum update 全部更新

yum update package1 更新指定程序包package1

yum check-update 检查可更新的程序

yum upgrade package1 升级指定程序包package1

yum groupupdate group1 升级程序组group1

1 安装

yum install 全部安装

yum install package1 安装指定的安装包package1

yum groupinsall group1 安装程序组group1

2 更新和升级

yum update 全部更新

yum update package1 更新指定程序包package1

yum check-update 检查可更新的程序

yum upgrade package1 升级指定程序包package1

yum groupupdate group1 升级程序组group1

3 查找和显示

yum info package1 显示安装包信息package1

yum list 显示所有已经安装和可以安装的程序包

yum list package1 显示指定程序包安装情况package1

yum groupinfo group1 显示程序组group1信息yum search string 根据关键字string查找安装包

4 删除程序

yum remove | erase package1 删除程序包package1

yum groupremove group1 删除程序组group1

yum deplist package1 查看程序package1依赖情况

5 清除缓存

yum clean packages 清除缓存目录下的软件包

yum clean headers 清除缓存目录下的 headers

yum clean oldheaders 清除缓存目录下旧的 headers

yum clean, yum clean all (= yum clean packages; yum clean oldheaders) 清除缓存目录下的软件包及旧的headers

8、安装tree

  1. yum -y install tree dos2unix

9、安装vimrc

vimrc

  1. "=========================================================================
  2. " DesCRiption: 适合自己使用的vimrc文件,for Linux/Windows, GUI/Console
  3. "
  4. " Last Change: 2010年08月02日 15时13分
  5. "
  6. " Version: 1.80
  7. "
  8. "=========================================================================
  9. set nocompatible " 关闭 vi 兼容模式
  10. syntax on " 自动语法高亮
  11. colorscheme molokai " 设定配色方案
  12. set number " 显示行号
  13. set cursorline " 突出显示当前行
  14. set ruler " 打开状态栏标尺
  15. set shiftwidth=4 " 设定 << 和 >> 命令移动时的宽度为 4
  16. set softtabstop=4 " 使得按退格键时可以一次删掉 4 个空格
  17. set tabstop=4 " 设定 tab 长度为 4
  18. set nobackup " 覆盖文件时不备份
  19. set autochdir " 自动切换当前目录为当前文件所在的目录
  20. filetype plugin indent on " 开启插件
  21. set backupcopy=yes " 设置备份时的行为为覆盖
  22. set ignorecase smartcase " 搜索时忽略大小写,但在有一个或以上大写字母时仍保持对大小写敏感
  23. set nowrapscan " 禁止在搜索到文件两端时重新搜索
  24. set incsearch " 输入搜索内容时就显示搜索结果
  25. set hlsearch " 搜索时高亮显示被找到的文本
  26. set noerrorbells " 关闭错误信息响铃
  27. set novisualbell " 关闭使用可视响铃代替呼叫
  28. set t_vb= " 置空错误铃声的终端代码
  29. " set showmatch " 插入括号时,短暂地跳转到匹配的对应括号
  30. " set matchtime=2 " 短暂跳转到匹配括号的时间
  31. set magic " 设置魔术
  32. set hidden " 允许在有未保存的修改时切换缓冲区,此时的修改由 vim 负责保存
  33. set guioptions-=T " 隐藏工具栏
  34. set guioptions-=m " 隐藏菜单栏
  35. set smartindent " 开启新行时使用智能自动缩进
  36. set backspace=indent,eol,start
  37. " 不设定在插入状态无法用退格键和 Delete 键删除回车符
  38. set cmdheight=1 " 设定命令行的行数为 1
  39. set laststatus=2 " 显示状态栏 (默认值为 1, 无法显示状态栏)
  40. set statusline=\ %<%F[%1*%M%*%n%R%H]%=\ %y\ %0(%{&fileformat}\ %{&encoding}\ %c:%l/%L%)\
  41. " 设置在状态行显示的信息
  42. set foldenable " 开始折叠
  43. set foldmethod=syntax " 设置语法折叠
  44. set foldcolumn=0 " 设置折叠区域的宽度
  45. setlocal foldlevel=1 " 设置折叠层数为
  46. " set foldclose=all " 设置为自动关闭折叠
  47. " nnoremap <space> @=((foldclosed(line(‘.‘)) < 0) ? ‘zc‘ : ‘zo‘)<CR>
  48. " 用空格键来开关折叠
  49. " return OS type, eg: windows, or linux, mac, et.st..
  50. function! MySys()
  51. if has("win16") || has("win32") || has("win64") || has("win95")
  52. return "windows"
  53. elseif has("unix")
  54. return "linux"
  55. endif
  56. endfunction
  57. " 用户目录变量$VIMFILES
  58. if MySys() == "windows"
  59. let $VIMFILES = $VIM.‘/vimfiles‘
  60. elseif MySys() == "linux"
  61. let $VIMFILES = $HOME.‘/.vim‘
  62. endif
  63. " 设定doc文档目录
  64. let helptags=$VIMFILES.‘/doc‘
  65. " 设置字体 以及中文支持
  66. if has("win32")
  67. set guifont=Inconsolata:h12:cANSI
  68. endif
  69. " 配置多语言环境
  70. if has("multi_byte")
  71. " UTF-8 编码
  72. set encoding=utf-8
  73. set termencoding=utf-8
  74. set formatoptions+=mM
  75. set fencs=utf-8,gbk
  76. if v:lang =~? ‘^\(zh\)\|\(ja\)\|\(ko\)‘
  77. set ambiwidth=double
  78. endif
  79. if has("win32")
  80. source $VIMRUNTIME/delmenu.vim
  81. source $VIMRUNTIME/menu.vim
  82. language messages zh_CN.utf-8
  83. endif
  84. else
  85. echoerr "Sorry, this version of (g)vim was not compiled with +multi_byte"
  86. endif
  87. " Buffers操作快捷方式!
  88. nnoremap <C-RETURN> :bnext<CR>
  89. nnoremap <C-S-RETURN> :bprevious<CR>
  90. " Tab操作快捷方式!
  91. nnoremap <C-TAB> :tabnext<CR>
  92. nnoremap <C-S-TAB> :tabprev<CR>
  93. "关于tab的快捷键
  94. " map tn :tabnext<cr>
  95. " map tp :tabprevious<cr>
  96. " map td :tabnew .<cr>
  97. " map te :tabedit
  98. " map tc :tabclose<cr>
  99. "窗口分割时,进行切换的按键热键需要连接两次,比如从下方窗口移动
  100. "光标到上方窗口,需要<c-w><c-w>k,非常麻烦,现在重映射为<c-k>,切换的
  101. "时候会变得非常方便.
  102. nnoremap <C-h> <C-w>h
  103. nnoremap <C-j> <C-w>j
  104. nnoremap <C-k> <C-w>k
  105. nnoremap <C-l> <C-w>l
  106. "一些不错的映射转换语法(如果在一个文件中混合了不同语言时有用)
  107. nnoremap <leader>1 :set filetype=xhtml<CR>
  108. nnoremap <leader>2 :set filetype=css<CR>
  109. nnoremap <leader>3 :set filetype=javascript<CR>
  110. nnoremap <leader>4 :set filetype=php<CR>
  111. " set fileformats=unix,dos,mac
  112. " nmap <leader>fd :se fileformat=dos<CR>
  113. " nmap <leader>fu :se fileformat=unix<CR>
  114. " use Ctrl+[l|n|p|cc] to list|next|previous|jump to count the result
  115. " map <C-x>l <ESC>:cl<CR>
  116. " map <C-x>n <ESC>:cn<CR>
  117. " map <C-x>p <ESC>:cp<CR>
  118. " map <C-x>c <ESC>:cc<CR>
  119. " 让 Tohtml 产生有 CSS 语法的 html
  120. " syntax/2html.vim,可以用:runtime! syntax/2html.vim
  121. let html_use_css=1
  122. " Python 文件的一般设置,比如不要 tab 等
  123. autocmd FileType python set tabstop=4 shiftwidth=4 expandtab
  124. autocmd FileType python map <F12> :!python %<CR>
  125. " 选中状态下 Ctrl+c 复制
  126. vmap <C-c> "+y
  127. " 打开javascript折叠
  128. let b:javascript_fold=1
  129. " 打开javascript对dom、html和css的支持
  130. let javascript_enable_domhtmlcss=1
  131. " 设置字典 ~/.vim/dict/文件的路径
  132. autocmd filetype javascript set dictionary=$VIMFILES/dict/javascript.dict
  133. autocmd filetype css set dictionary=$VIMFILES/dict/css.dict
  134. autocmd filetype php set dictionary=$VIMFILES/dict/php.dict
  135. "-----------------------------------------------------------------
  136. " plugin - bufexplorer.vim Buffers切换
  137. " \be 全屏方式查看全部打开的文件列表
  138. " \bv 左右方式查看 \bs 上下方式查看
  139. "-----------------------------------------------------------------
  140. "-----------------------------------------------------------------
  141. " plugin - taglist.vim 查看函数列表,需要ctags程序
  142. " F4 打开隐藏taglist窗口
  143. "-----------------------------------------------------------------
  144. if MySys() == "windows" " 设定windows系统中ctags程序的位置
  145. let Tlist_Ctags_Cmd = ‘"‘.$VIMRUNTIME.‘/ctags.exe"‘
  146. elseif MySys() == "linux" " 设定windows系统中ctags程序的位置
  147. let Tlist_Ctags_Cmd = ‘/usr/bin/ctags‘
  148. endif
  149. nnoremap <silent><F4> :TlistToggle<CR>
  150. let Tlist_Show_One_File = 1 " 不同时显示多个文件的tag,只显示当前文件的
  151. let Tlist_Exit_OnlyWindow = 1 " 如果taglist窗口是最后一个窗口,则退出vim
  152. let Tlist_Use_Right_Window = 1 " 在右侧窗口中显示taglist窗口
  153. let Tlist_File_Fold_Auto_Close=1 " 自动折叠当前非编辑文件的方法列表
  154. let Tlist_Auto_Open = 0
  155. let Tlist_Auto_Update = 1
  156. let Tlist_Hightlight_Tag_On_BufEnter = 1
  157. let Tlist_Enable_Fold_Column = 0
  158. let Tlist_Process_File_Always = 1
  159. let Tlist_Display_Prototype = 0
  160. let Tlist_Compact_Format = 1
  161. "-----------------------------------------------------------------
  162. " plugin - mark.vim 给各种tags标记不同的颜色,便于观看调式的插件。
  163. " \m mark or unmark the word under (or before) the cursor
  164. " \r manually input a regular expression. 用于搜索.
  165. " \n clear this mark (i.e. the mark under the cursor), or clear all highlighted marks .
  166. " \* 当前MarkWord的下一个 \# 当前MarkWord的上一个
  167. " \/ 所有MarkWords的下一个 \? 所有MarkWords的上一个
  168. "-----------------------------------------------------------------
  169. "-----------------------------------------------------------------
  170. " plugin - NERD_tree.vim 以树状方式浏览系统中的文件和目录
  171. " :ERDtree 打开NERD_tree :NERDtreeClose 关闭NERD_tree
  172. " o 打开关闭文件或者目录 t 在标签页中打开
  173. " T 在后台标签页中打开 ! 执行此文件
  174. " p 到上层目录 P 到根目录
  175. " K 到第一个节点 J 到最后一个节点
  176. " u 打开上层目录 m 显示文件系统菜单(添加、删除、移动操作)
  177. " r 递归刷新当前目录 R 递归刷新当前根目录
  178. "-----------------------------------------------------------------
  179. " F3 NERDTree 切换
  180. map <F3> :NERDTreeToggle<CR>
  181. imap <F3> <ESC>:NERDTreeToggle<CR>
  182. "-----------------------------------------------------------------
  183. " plugin - NERD_commenter.vim 注释代码用的,
  184. " [count],cc 光标以下count行逐行添加注释(7,cc)
  185. " [count],cu 光标以下count行逐行取消注释(7,cu)
  186. " [count],cm 光标以下count行尝试添加块注释(7,cm)
  187. " ,cA 在行尾插入 /* */,并且进入插入模式。 这个命令方便写注释。
  188. " 注:count参数可选,无则默认为选中行或当前行
  189. "-----------------------------------------------------------------
  190. let NERDSpaceDelims=1 " 让注释符与语句之间留一个空格
  191. let NERDCompactSexyComs=1 " 多行注释时样子更好看
  192. "-----------------------------------------------------------------
  193. " plugin - DoxygenToolkit.vim 由注释生成文档,并且能够快速生成函数标准注释
  194. "-----------------------------------------------------------------
  195. let g:DoxygenToolkit_authorName="Asins - asinsimple AT gmail DOT com"
  196. let g:DoxygenToolkit_briefTag_funcName="yes"
  197. map <leader>da :DoxAuthor<CR>
  198. map <leader>df :Dox<CR>
  199. map <leader>db :DoxBlock<CR>
  200. map <leader>dc a /* */<LEFT><LEFT><LEFT>
  201. "-----------------------------------------------------------------
  202. " plugin – ZenCoding.vim 很酷的插件,HTML代码生成
  203. " 插件最新版:http://github.com/mattn/zencoding-vim
  204. " 常用命令可看:http://nootn.com/blog/Tool/23/
  205. "-----------------------------------------------------------------
  206. "-----------------------------------------------------------------
  207. " plugin – checksyntax.vim JavaScript常见语法错误检查
  208. " 默认快捷方式为 F5
  209. "-----------------------------------------------------------------
  210. let g:checksyntax_auto = 0 " 不自动检查
  211. "-----------------------------------------------------------------
  212. " plugin - NeoComplCache.vim 自动补全插件
  213. "-----------------------------------------------------------------
  214. let g:AutoComplPop_NotEnableAtStartup = 1
  215. let g:NeoComplCache_EnableAtStartup = 1
  216. let g:NeoComplCache_SmartCase = 1
  217. let g:NeoComplCache_TagsAutoUpdate = 1
  218. let g:NeoComplCache_EnableInfo = 1
  219. let g:NeoComplCache_EnableCamelCaseCompletion = 1
  220. let g:NeoComplCache_MinSyntaxLength = 3
  221. let g:NeoComplCache_EnableSkipCompletion = 1
  222. let g:NeoComplCache_SkipInputTime = ‘0.5‘
  223. let g:NeoComplCache_SnippetsDir = $VIMFILES.‘/snippets‘
  224. " <TAB> completion.
  225. inoremap <expr><TAB> pumvisible() ? "\<C-n>" : "\<TAB>"
  226. " snippets expand key
  227. imap <silent> <C-e> <Plug>(neocomplcache_snippets_expand)
  228. smap <silent> <C-e> <Plug>(neocomplcache_snippets_expand)
  229. "-----------------------------------------------------------------
  230. " plugin - matchit.vim 对%命令进行扩展使得能在嵌套标签和语句之间跳转
  231. " % 正向匹配 g% 反向匹配
  232. " [% 定位块首 ]% 定位块尾
  233. "-----------------------------------------------------------------
  234. "-----------------------------------------------------------------
  235. " plugin - vcscommand.vim 对%命令进行扩展使得能在嵌套标签和语句之间跳转
  236. " SVN/git管理工具
  237. "-----------------------------------------------------------------
  238. "-----------------------------------------------------------------
  239. " plugin – a.vim
  240. "-----------------------------------------------------------------

10、关闭防火墙和SELinux

  1. #关闭防火墙
  2. /etc/init.d/iptables stop
  3. #关闭Selinux
  4. setenforce permissive

11、RHEL7开机自动运行程序的脚本(fedora20通用)

方法如下:

cd /etc/init.d

vi youshell.sh   #将youshell.sh修改为你自己的脚本名

编写自己的脚本后保存退出。

在编写脚本的时候,请先加入以下注释

#add for chkconfig

#chkconfig: 2345 70 30

#description: the description of the shell   #关于脚本的简短描述

#processname: servicename                    #第一个进程名,后边设置自启动的时候会用到

说明:

2345是指脚本的运行级别,即在2345这4种模式下都可以运行,234都是文本界面,5就是图形界面X

70是指脚本将来的启动顺序号,如果别的程序的启动顺序号比70小(比如44、45),则脚本需要等这些程序都启动以后才启动。

30是指系统关闭时,脚本的停止顺序号。

给脚本添加上可执行权限:

chmod +x youshell.sh

chkconfig --level 2345 youshell.sh on

-----------

Ok ! Success!

12、安装samba

RHEL6.3 Samba服务器安装配置

1、安装Samba软件包

  1. yum -y install samba samba-client samba-common samba-winbind samba-winbind-clients

2、启动、查看Samba服务器状态

  1. # service smb start
  2. # service smb status

3、设置Samba服务器为开机启动

  1. # chkconfig smb on
  2. # chkconfig --list smb
  3. smb             0:off   1:off   2:on   3:on   4:on   5:on   6:off

4、修改 Samba 服务器住配置文件 smb.conf

4.1、备份源文件

  1. # cp -p /etc/samba/smb.conf /etc/samba/smb.conf.orig

4.2、在 [global] 部分修改字符集设置

  1. [global]
  2.        unix charset= UTF-8
  3.        dos charset=GBK
  4.  
  5.        workgroup = SHAREGROUP

4.3、在文件结尾加上客户自定义共享模块

  1. [share]
  2. comment = RHEL6-Windows Share
  3. path=/home/share
  4. public=yes
  5. writeable = yes
  6. # 是否可写
  7. browseable = yes
  8. # 是否可浏览
  9. create mode = 0777
  10. # 创建文件时的默认属性
  11. directory mode = 0777
  12. # 创建目录时的默认属性
  13. valid users = root
  14. # 指定可访问用户

5、添加用户root

  1. # smbpasswd -a root
  2. New SMB password:
  3. Retype new SMB password:
  4. Added user demo.
  5. #

6、检测配置参数

  1. # testparm

7、重启 Samba 服务器

  1. /etc/init.d/smb restart

PS:WINDOWS机器需要注销重新登录,才可以注销原有的用户信息,登录Samba服务共享

来自为知笔记(Wiz)

时间: 2024-11-08 18:54:45

win7-64bit下基于VMware12.5安装rhel-server-6.3-i386的相关文章

Caffe在Ubuntu 14.04 64bit 下的最快安装

最近因为各种原因,装过不少次Caffe,安装过程很多坑,为节省新手的时间,特此总结整个安装流程. 关于Ubuntu 版本的选择,建议用14.04这个比较稳定的版本,但是千万不要用麒麟版!!!比原版体验要差很多!!! Caffe的安装过程,基本采纳 这篇文章 然后稍作改动,跳过大坑. Caffe + Ubuntu 14.04 64bit + CUDA 6.5 配置说明  http://www.linuxidc.com/Linux/2015-04/116444.htm 1. 安装开发依赖包 sudo

Linux下基于源代码方式安装MySQL 5.6

版权声明:本文为博主原创文章,欢迎扩散,扩散请务必注明出处. https://blog.csdn.net/robinson_0612/article/details/26485851 ??? MySQL为开源数据库,因此能够基于源代码实现安装. 基于源代码安装有很多其它的灵活性.也就是说我们能够针对自己的硬件平台选用合适的编译器来优化编译后的二进制代码.依据不同的软件平台环境调整相关的编译參数,选择自身须要选择不同的安装组件,设定须要的字符集等等一些能够依据特定应用场景所作的各种调整.本文描写叙

&lt;转&gt;Win7系统下利用U盘安装Ubuntu_12.04实现双系统教程

目前网上流传的关于Linux 系统的安装教程可是说是五彩缤纷,之前想采用硬盘安装方式,由于配置问题未能正确安装,现研究了下U盘安装,根据互联网上的一些资料及自己的总结,在Windows7 系统下采用U盘安装安装Ubuntu 12.04,并引导成为Windows7 和Ubuntu 12.04 双系统.Ubuntu 12.04在线体验:http://www.ubuntu.com/tour/zh-CN/详细的图文步骤如下:1.本次使用的是64位的ubuntu-12.04.2桌面版,下载64位的ubun

win7 64位下基于python2.7安装xgboost

1. 依赖包 numpy+mkl,scipy 2. mingw64安装,安装好需加环境变量(路径为安装目录下bin目录下),mingw32-make.exe更名为make.exe,测试:cmd输入make,提示make: *** No targets specified and no makefile found.  Stop.则表示安装成功 3. xgboost下载解压缩,用git bash输入 cd xgboost git submodule init git submodule updat

RHEL 6.5 64bit下源码编译安装LAMP(Apache 2.4.12、MySQL 5.5.42、PHP 5.3.10)

一.关闭防火墙及SELINUX: #iptables -F #/etc/init.d/iptables stop #sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/sysconfig/selinux 二.下载软件包: 1.下载apache: http://apache.dataguru.cn//httpd/httpd-2.4.12.tar.gz 2.下载mysql: http://mysql.mirror.kangaroot.net/Do

深度学习框架之TensorFlow的概念及安装(ubuntu下基于pip的安装,IDE为Pycharm)

2015年11月9日,Google发布人工智能系统TensorFlow并宣布开源. 1.TensorFlow的概念 TensorFlow 是使用数据流图进行数值计算的开源软件库.也就是说,TensorFlow 使用图(graph)来表示计算任务.图中的节点表示数学运算,边表示运算之间用来交流的多维数组(也就是tensor,张量).TensorFlow 灵活的架构使得你可以将计算过程部署到一个或多个CPU或GPU上. TensorFlow 最初是由 Google Brain Team 的研究人员和

阿里云ECS下基于Centos7.4安装MySQL5.7.20

 1.首先登录阿里云ECS服务器,如下图所示: 2.卸载MariaDB 说明:CentOS7.x默认安装MariaDB而不是MySQL,而且yum服务器上也移除了MySQL相关的软件包.因为MariaDB和MySQL可能会冲突,故先卸载MariaDB! 3.到mysql的官网下载最新版mysql的rpm集合包. URL如下:https://downloads.mysql.com/archives/community/ 4.进入/usr/local/src目录,使用lrzsz中的rz工具进行上传.

win7 64bit下最新Apahe2.4.18+php7.0.2+MySQL5.7.10配置

一.说明 以前配置apache+php+mysql都是参考网上的,一般都没有什么问题.最近公司有个任务需要在工作电脑上配置apache+php+mysql, 于是到它们的各个官网上下载了最新的版本,按照网上一步一步走,但是发现并没有那么顺利,中间出了各种问题,到处找资料,还好最后都解决了,现在写下来给大家参考一下. apache: http://httpd.apache.org/download.cgi version: 2.4.18 php: http://www.php.net/downlo

关于MySQL5.6.25在Win7 64bit下重装后无法启动的解决方法

在重装MySQL5.6.25安装到进行配置的时候,一直在等待服务的启动.如果手动在系统服务启动会提示1067错误,这个错误在网上很常见,然而我试过了很多方法均无法解决. 于是看ProgramData\MySQL Server 5.6\data下的 ***.err 错误日志,看出错的部分: 2015-06-04 13:08:19 5200 [Warning] InnoDB: Doublewrite does not have page_no=0 of space: 02015-06-04 13:0