昨天发布博客的时候有人评论问到为什么不用ububtu图形化界面不是更加方便么,下面是我给出的一些理由:
1、资源数量。centos上的资源数量很多,ubuntu上相对少些。
2、服务器稳定性。centos不经常更新(不知道这算不算优点),ubuntu动不动就让你更新,呵呵,没有哪家公司敢这样把?
3、技术支持团队。centos是rh团队维护的,rh团队的技术实力毋庸置疑,而且有什么安全漏洞都会及时更新,能增加系统的安全性。
4、ubuntu主要是桌面版本,对个人来说很友好,但对服务器来说,用不用桌面都无所谓,占用资源少才是关键。
首先介绍一款常用的客户端,先说一下为什么要用,一般服务器搭建好之后,需要访问操作,但是大家都知道,服务器只有主机,没有显示屏的,所以,要想你的电脑可以访问服务器,对它进行一些操作,就需要用到远程客户端来连接到服务器,现在已经有一些非常友好的客户端软件提供给我们使用,只需要下载,提供用户名或ip地址,还有密码就可以访问到服务器,接下来介绍一下我常用的客户端软件:
mobaxterm,个人觉得非常好用,不仅可以连接到linux服务器,也可以直接访问到windows下的dos命令框
https://mobaxterm.mobatek.net/ 这是它的官方网站,有需要的可以去下载,里面有详细的介绍,我就不多说了。
安装好之后打开新建一个ssh连接输入用户名(或者主机ip)密码,就可以直接访问到了。附上一张图:
界面就是这样的,可以看到左面的列表就是linux中所有的文件,这款软件自带的文件编辑器可以打开linux中所有的文件类型,方便操作。
接下来安装一些必要的软件和环境,比如jdk之类的
首先创建一些目录,对这些安装包和软件安装位置进行分类,这很重要,要知道linux中一些皆文件,如果不归类,到最后自己都找不到那个是那个,很麻烦,切记。
规划Linux系统的目录结构:
以系统/opt目录为主安装软件包。
/opt
/datas 测试数据
/softwares 软件包,上传的软件包
/modules 软件安装目录
/tools 开发的IDE及工具
将上述目录所属者和所属组改成当前用户:super-yong
chown super-yong:super-yong /datas /softwares /modules /tools
这个是我找到的一个关于软件安装目录介绍的一片博客:https://blog.csdn.net/qq_15766181/article/details/80755786
手动安装:
一些开发版的centos会自带jdk,我们一般用自己的jdk,把自带的删除。先看看有没有安装java -version
[super-yong@bigdata-01 opt]$ java -version
-bash: java: command not found
[super-yong@bigdata-01 opt]$
我的没有,,,有点尴尬,有的话这样删除,(使用sudo才可以操作,权限问题,后面不多说)sudo rpm -qa | grep java查看安装的位置,输入命令后一般会出现一列jdk相关的软件,使用sudo rpm -e --nodeps + 软件名就可以删除掉,一条一条删都删掉,我们使用自己的jdk,删除后再次输入java -version或者sudo rpm -qa | grep java查看:
[super-yong@bigdata-01 opt]$ sudo rpm -qa |grep java
[super-yong@bigdata-01 opt]$
好了现在开始安装:
客户端提供了上传文件的方式直接点击上传就好
首先上传jdk,我用的版本是这个:jdk-8u91-linux-x64.tar.gz,上传好之后直接进行解压就行,不需要安装,相当于绿色版。
解压到modules下:tar -zxf jdk-8u91-linux-x64.tar.gz -C /opt/modules/
下面配置jdk环境变量:
sudo vim /etc/profile linux中的环境变量一般都在这个文件中,在文件末尾加入环境jdk环境变量就好
步骤:
[super-yong@bigdata-01 softwares]$ ll
total 177120
-rw-rw-r-- 1 super-yong super-yong 181367942 Jan 8 12:05 jdk-8u91-linux-x64.tar.gz
[super-yong@bigdata-01 softwares]$ tar -zxf jdk-8u91-linux-x64.tar.gz -C /opt/modules/
[super-yong@bigdata-01 softwares]$ cd ../modules/
[super-yong@bigdata-01 modules]$ ll
total 4
drwxr-xr-x 8 super-yong super-yong 4096 Apr 1 2016 jdk1.8.0_91
[super-yong@bigdata-01 modules]$ sudo vim /etc/profile
[super-yong@bigdata-01 modules]$
jdk变量:
#JAVA_HOME
export JAVA_HOME=/opt/modules/jdk1.8.0_91
export PATH=${PATH}:${JAVA_HOME}/bin
更改好之后让变量生效:source /etc/profile,然后检查:
[super-yong@bigdata-01 modules]$ source /etc/profile
[super-yong@bigdata-01 modules]$ java -version
java version "1.8.0_91"
Java(TM) SE Runtime Environment (build 1.8.0_91-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.91-b14, mixed mode)
[super-yong@bigdata-01 modules]$
这样手动安装就ok了, 下面是我写的一个脚本使其自动安装并配置环境变量:
#!/bin/sh
echo -e "正在解压jdk"
tar -zxf /opt/softwares/jdk-8u91-linux-x64.tar.gz -C /opt/modules/
echo -e "正在写入jdk环境变量"
echo "#JAVA_HOME">>/etc/profile
echo "export JAVA_HOME=/opt/modules/jdk1.8.0_91">>/etc/profile
echo "export PATH="$"{PATH}:"$"{JAVA_HOME}/bin">>/etc/profile
echo -e "正在重新读取环境变量"
source /etc/profile
java -version
echo -e "jdk安装配置完成,请检查测试结果!"
先到这里。。。