VirturalBox中搭建CentOS开发环境实录(一)

本文涉及的产品
云数据库 Redis 版,社区版 2GB
推荐场景:
搭建游戏排行榜
简介:

安装VirtualBox

在Windows系统中安装VitualBox,很简单

下载地址: https://www.virtualbox.org/wiki/Downloads

在VirtualBox中安装CentOS

首先下载CentOS:https://wiki.centos.org/Download

打开安装好的VirtualBox,点击新建:

125341_HIhQ_1434710.png

然后一路默认吧,这个不难,就不截图了。

创建好虚拟机后,启动它,启动的时候会弹出框,让我们选择系统镜像:

125522_XhFv_1434710.png

选择之后就可以引导了,选择安装操作系统即可。

将用户添加到超级用户组

该操作需要root用户来执行,因此需要先切换用户:

?
1
2
3
> su
> chmod  +w  /etc/sudoers
> vi  /etc/sudoers

查找 "## Allows people in group wheel to run all commands" 并添加下面这一行并保存:

?
1
user ALL=(ALL) ALL

125626_DKnw_1434710.png

修改完成后,记得删除修改的权限:

?
1
> chmod  –w  /etc/sudoers

更新yum源

?
1
2
3
> cd  /etc/yum .repos.d/  --进入yum配置文件目录
> sudo  mv  CentOS-Base.repo CentOS-Base.repo.bak --备份配置文件
> sudo  wget http: //mirrors .163.com/.help /CentOS6-Base-163 .repo --下载163的配置

下载下来的文件名为 CentOS6-Base-163.repo

?
1
2
> sudo  mv  CentOS6-Base-163.repo CentOS-Base.repo --重命名
> sudo  yum update --更新

修改Hostname

修改/etc/sysconfig/network下的HOSTNAME变量      ----需要重启生效,永久性修改。

?
1
> sudo  vi  /etc/sysconfig/network

125806_gGtx_1434710.png

?
1
> sudo  sysctl kernel. hostname =centos  ----使其立即生效

125839_jX30_1434710.png

安装中文支持(将安装ibus输入法)

?
1
> sudo  yum  install  "@Chinese Support"

如果遇到以下错误:

Invalid GPG Key from http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6: No key found in given key data

?
1
> sudo  vi  /etc/yum .repos.d /CentOS-Base .repo

查找并将 gpgcheck=1 替换为 gpgcheck=0 然后尝试重新安装

之后进入System>Preferences>InputMethod,之后勾选Enable input method feature,并按下“Input Method Preferences”按钮:

125953_AY01_1434710.png

切换到Input Method选项卡(没安装中文支持之前,是没有InputMethod这一项的),在Select an input method下拉列表中选择Chinese>PinYin,并单击右边的Add。

130008_c7H7_1434710.png

重新登录之后就可以通过Ctrl+Space切换输入法了:

130035_q2A9_1434710.png

切换系统中英文

切换前:

130113_jsie_1434710.png

如果在安装系统的时候设置的英文或中文,现在需要切换为另一种语言,可以使用以下方式:

?
1
> sudo  vi  /etc/sysconfig/i18n

然后注释(或删除)掉中文,增加英文:

130131_KTKQ_1434710.png

最后重启即可:

?
1
> sudo  shutdown  -r now

当然,以上是对于所有用户的修改,如果只需要修改当前用户的语言:

?
1
> vi  ~/.bashrc

在最后增加:

?
1
export  LANG=”zh_CN.UTF-8”

保存并重启系统即可。

切换后:

130224_2Ece_1434710.png

安装共享文件夹工具

先给虚拟机挂载Vbox工具包(该工具还可以使光标在物理机和虚拟机自由移动和切换):

130257_LA9b_1434710.png

选择Vbox安装目录下的VBoxGuestAddtions.iso:

130317_FMCn_1434710.png

重启系统,之后:

?
1
2
3
4
> sudo  yum  install  gcc .i686
> sudo  yum  install  kernel-devel-2.6.32-573.el6.i686
> cd  /media/VBOXADDITIONS_4 .3.24_98716
> sudo  . /VBoxLinuxAdditions .run

等待安装完成:

130351_Fl7S_1434710.png

安装完成之后,鼠标就可以任意在虚拟系统和物理系统切换和移动了(无需在切换时按Alt键了)。接下来可以挂载共享文件夹了:

?
1
2
> sudo  mkdir  /mnt/Share   --这是在Linux下的文件夹名称
> sudo  mount  -t vboxsf Share  /mnt/Share

将Vbox提供的共享文件夹Share挂载到/mnt/Share中。注意第一个Share是从VirturlBox中设置到共享文件夹名称。

130430_0oNy_1434710.png

之后可以尝试从Windows系统中拷贝文件到共享文件夹,并在Linux系统中去查看。

如果将虚拟的centos重启,则重启后需要重新执行

?
1
> sudo  mount  -t vboxsf Share  /mnt/Share

才能继续使用共享文件夹。

安装右键打开终端快捷方式

?
1
2
> sudo  yum -y  install  nautilus- open -terminal  --安装nautilus- open -terminal
> sudo  shutdown  –r now  --重启后就可以使用了

130513_Fcqj_1434710.png

安装SSH服务

?
1
2
> sudo  yum  install  openssh.i686
> sudo  yum  install  openssh-server.i686

使用putty访问Vbox中的虚拟CentOS

首先,在Vbox中为该虚拟机设置网络:

130646_oIOt_1434710.png

选择连接方式为:仅主机(Host-only)适配器,这种方式可以让主机与虚拟机相连,但是虚拟机不能连接外网。

界面名称为:VirtualBox Host-Only Ethernet Adapter

130718_qhMM_1434710.png

然后重启虚拟系统。

之后CentOS上检设置:

1. 关闭防火墙(可选)

?
1
2
> sudo  service iptables stop 
> sudo  chkconfig iptables off

2. 启动ssh服务

?
1
> sudo  service sshd start

3. 查看CentOS 的IP地址:

?
1
> ifconfig  -a

看到以下内容:inet addr:192.168.56.101  Bcast:192.168.56.255  Mask:255.255.255.0

130815_Rxqe_1434710.png

然后,回到WIN7下PING 192.168.56.101 ,确保虚拟机有回应。

130834_EoXw_1434710.png

最后,PuTTY上场,会话方式选择SSH,填入虚拟主机IP地址192.168.56.101.

130853_MJ0T_1434710.png

连接上后:

130925_Dj4D_1434710.png

安装JDK

?
1
2
> sudo  yum search jdk –-可选操作
> sudo  yum  install  java-1.8.0-openjdk-devel.i686

131002_CWBa_1434710.png

安装Redis

?
1
2
3
4
>wget http: //download .redis.io /releases/redis-3 .0.5. tar .gz
> tar  xzf redis-3.0.5. tar .gz
> cd  redis-3.0.5
> make

make完后 redis-3.0.5/src目录下会出现编译后的redis服务程序redis-server,还有用于测试的客户端程序redis-cli,现在可以运行redis服务端了:

?
1
> sudo  src /redis-server  redis.conf

后面的redis.conf参数是redis的配置文件,可以省略,若省略,则使用默认的redis配置

131054_lahf_1434710.png

开启服务后,这个窗口是不能运行命令,这个窗口可以关闭,服务不会关闭。运行redis-server后,就可以运行redis客户端redis-cli了,但此操作是可选的:

131127_nv3h_1434710.png

安装nginx

为了有足够的权限去创建文件,切换到root用户下:

?
1
> su

1.nginx的rewrite模块需要 pcre 库,因此需要先安装pcre

获取pcre编译安装包,在http://www.pcre.org/上可以获取当前最新的版本

解压缩pcre-xx.tar.gz包

进入解压缩目录,执行

?
1
2
>. /configure
> make  make  install

在安装pcre过程中可能会遇到下面的错误:

configure: error: You need a C++ compiler for C++ support

此时需要先安装gcc和gcc-c++:

?
1
>yum  install  -y  gcc  gcc -c++

2.在./configure配置nginx的时候,可能会遇到下面的错误:

./configure: error: the HTTP gzip module requires the zlib library.

此时,应先安装zlib:

获取zlib编译安装包,在http://www.zlib.net/上可以获取当前最新的版本

解压缩zlib-xx.tar.gz包

进入解压缩目录,执行

?
1
2
>. /configure
> make  make  install

3.安装nginx

和前面的步骤类似,先去http://nginx.org/en/download.html上获取nginx

解压缩nginx-xx.tar.gz

?
1
2
>. /configure
> make  make  install

若安装时找不到上述依赖模块,使用

?
1
--with-openssl=<openssl_dir> --with-pcre=<pcre_dir> --with-zlib=<zlib_dir>

指定依赖的模块目录。如已安装过,此处的路径为安装目录;若未安装,则此路径为编译安装包路径,nginx将执行模块的默认编译安装。

4. 启动nginx

?
1
2
> cd  /usr/local/nginx/sbin
>. /nginx

启动的时候可能会遇到以下错误:

131323_oVIo_1434710.png

解决办法:

确认已经安装PCRE: 

?
1
2
> cd  /lib
> ls  *pcre*

如果列表中有libpcre.so.0.0.1,则为该文件创建软链:

?
1
> ln  –s  /lib/libpcre .so.0.0.1  /lib/libpcre .so.1

131356_8L6R_1434710.png

5. 重新启动nginx

?
1
>. /nginx

131451_jn5f_1434710.png

之后打开浏览器看看:

131521_IAaK_1434710.png

6. 停止nginx

?
1
>. /nginx  –s stop

131625_9jQ6_1434710.png

安装Tomcat

下载 http://tomcat.apache.org/download-80.cgi

解压

?
1
2
> tar  zxvf apache-tomcat-xx. tar .gz
> cd  apache-tomcat-xx. tar .gz

配置环境变量

?
1
2
> export  CATALINA_HOME= /home/user/Software/apache-tomcat-8 .0.28
> echo  $CATALINA_HOME

启动tomcat

?
1
2
> cd  $CATALINA_HOME /bin
>. /startup .sh

131824_NPb3_1434710.png

查看日志

?
1
2
> cd  $CATALINA_HOME /logs
> cat  catalina.out

133002_PVBw_1434710.png

打开浏览器验证

133040_e8Kd_1434710.png

停止tomcat

?
1
2
> cd  $CATALINA_HOME /bin
>. /shutdown .sh

133144_PnYO_1434710.png

安装Maven

下载:http://maven.apache.org/download.cgi

解压:

?
1
> tar  zxvf apache-maven-3.3.3. tar .gz

配置环境变量:

?
1
> sudo  vi  /etc/profile

添加下面的内容:

?
1
2
MAVEN_HOME=/home/user/Software/apache-maven- 3.3 . 3
PATH=$MAVEN_HOME/bin:$PATH

保存退出,然后使配置立即生效:

?
1
> source  /etc/profile

现在看看吧:

142019_BX9y_1434710.png

安装SVN

参考:http://subversion.apache.org/packages.html#centos

?
1
> sudo  yum –y  install  subversion

142053_LKsx_1434710.png

安装Eclipse

下载:http://www.eclipse.org/downloads/?osType=linux

?
1
2
3
> tar  zxvf eclipse-jee-mars-1-linux-gtk. tar .gz
> cd  eclipse
>. /eclipse   --也可以双击打开这个可执行文件

来看看吧:

142525_JK8g_1434710.png


由于图片太多,篇幅较长,后续部分将写在下一篇博客中。

目录
相关文章
|
2月前
|
Ubuntu Linux 网络安全
|
4月前
|
存储 Java Linux
Nexus【部署 01】CentOS 7.5 环境下搭建私有Maven仓库实录(启动问题处理+安装文件 nexus-3.4.0-02-unix.tar.gz 云盘链接)
Nexus【部署 01】CentOS 7.5 环境下搭建私有Maven仓库实录(启动问题处理+安装文件 nexus-3.4.0-02-unix.tar.gz 云盘链接)
97 0
|
9月前
|
安全 Java Linux
Linux CentOS下搭建golang 1.17 开发环境
Linux CentOS下搭建golang 1.17 开发环境
112 0
|
Java 关系型数据库 MySQL
|
监控 Linux
CentOS手把手教你搭建Zabbix Server,Zabbix Proxy,Zabbix Agent企业级监控平台(三)
CentOS手把手教你搭建Zabbix Server,Zabbix Proxy,Zabbix Agent企业级监控平台
178 0
 CentOS手把手教你搭建Zabbix Server,Zabbix Proxy,Zabbix Agent企业级监控平台(三)
|
监控 前端开发 Linux
CentOS手把手教你搭建Zabbix Server,Zabbix Proxy,Zabbix Agent企业级监控平台(二)
CentOS手把手教你搭建Zabbix Server,Zabbix Proxy,Zabbix Agent企业级监控平台
117 0
CentOS手把手教你搭建Zabbix Server,Zabbix Proxy,Zabbix Agent企业级监控平台(二)
|
运维 自然语言处理 监控
CentOS手把手教你搭建Zabbix Server,Zabbix Proxy,Zabbix Agent企业级监控平台(一)
CentOS手把手教你搭建Zabbix Server,Zabbix Proxy,Zabbix Agent企业级监控平台
155 0
CentOS手把手教你搭建Zabbix Server,Zabbix Proxy,Zabbix Agent企业级监控平台(一)
|
缓存 Linux 应用服务中间件
CentOS 7手把手教你搭建GitLab(二)
CentOS 7手把手教你搭建GitLab
386 0
 CentOS 7手把手教你搭建GitLab(二)
|
Linux 程序员 网络安全
CentOS 7手把手教你搭建GitLab(一)
CentOS 7手把手教你搭建GitLab
306 0
CentOS 7手把手教你搭建GitLab(一)
|
监控 Linux
手把手教你CentOS下搭建Zabbix Server,Zabbix Proxy,Zabbix Agent企业级监控平台(三)
手把手教你CentOS下搭建Zabbix Server,Zabbix Proxy,Zabbix Agent企业级监控平台
99 0
手把手教你CentOS下搭建Zabbix Server,Zabbix Proxy,Zabbix Agent企业级监控平台(三)