1. 镜像选择
官网有三种镜像选择,
DVD ISO 也就是常用版本,包含了一些常用软件,体积4G+
Everything ISO 全功能版本,体积7G+
Minimal ISO 精简版本,包含核心组件,体积才900MB+
出于折腾的考虑,我选择了Minimal ISO,当然更大的原因是笔记本硬盘空间有点捉急了【后面才发现网络组件都没有,不得不说有点坑。推荐下载用IDM软件,速度会快很多】
2.虚拟机安装
这个应该没什么好说的。
1)VMware->创建新的虚拟机->典型->安装程序光盘映像文件->next->磁盘20G,我给他分配内存2G.
2)启动安装->安装界面默认安装就可以,设置root密码,新建cocolian用户,这个用户后面才发现没有加到用户组。
3)启动
3.网络配置
1)root用户下,命令安装KDE
- 提示cocolian is not in the sudoers file
切换到root 用户,visudo命令,找到 root ALL=(ALL) ALL 该行,新增一行 cocolian ALL=(ALL) ALL,:wq 退出保存。
- 提示unknow host ,未连接网络
设置虚拟机联网,我的配置【VMNet8,NAT设置(网关IP:192.168.127.1)】。
修改配置文件如下:
ONBOOT=yes #启动时配置网络
MM_Controlled=no
BOOTPROTO=dhcp
重启网络服务 service network restart
验证 ping sogo.com
安装网络组件 yum install net-tools
验证 ifconfig
- try other mirror, No more mirrors to try
CentOS 国内阿里源配置
第一步:备份你的原镜像文件,以免出错后可以恢复。
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
第二步:下载新的CentOS-Base.repo 到/etc/yum.repos.d/
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
第三步:配置阿里云DNS服务器
1.修改/etc/resolv.conf
添加
nameserver 223.5.5.5
nameserver 223.6.6.6
第四步:运行yum makecache生成缓存
yum clean all
yum makecache
yum update
- 图形界面不显示
默认显示终端界面, ctrl + alt + f2 切换图形界面不起作用,
查看资料, vi inittab,显示该配置已弃用,但提示了解决办法
查看默认启动终端: systemctl get-default
修改默认启动图形界面:systemctl set-default graphical.target
重启 reboot,显示图形界面
后来发现另种方法切换界面: 命令init 5 启动图形界面,init 3启动terminal 终端
4.VMware Tools 安装
- The path "" is not a valid path to the XXX.x86_64 kernel
解决办法,我第二步过后是重新安装vmtools
验证安装成功与否,拖拽本地文件进虚拟机成功即安装成功。
5.安装中文输入法
安装教程,以及失败后的查找到的另一个版本完整教程,未完全按步骤来,可用来参考。
- 您正在使用图形界面运行 fcitx,提示缺少fcitx-configtool
安装fcitx-configtool ,yum install fcitx-configtool
- fcitx 配置输入法页面输入法不可见
重新安装了一次,发现是 fcitx-rime 包没安装成功,再重新安装fcitx-libpinyin,依然不成功,(失败次数太多,又安装了libpinyin)
找原因,提示说需要注销下,注销后出现键盘位,但输入法依然不可见。
查找已安装包 yum list *pinyin*,发现libpinyin已安装,再找原因,提示说ibus会覆盖掉fcitx的配置,遂卸载ibus,再注销,终于大功告成。
中文输入法.png
6.Java安装
1)卸载openjdk
sudo yum -y remove *openjdk*
2)安装
sudo yum -y localinstall jdk_****1.8_**.rpm
3) 环境变量
vi /etc/profile, 末尾添加三行,然后source /etc/profile
export JAVA_HOME=/usr/java/jdk1.8.0_171-amd64
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
- 5b133f15 失败:cpio: read
先行卸载了openjdk,再安装出现这个问题,其实是包下载时出现了问题,导致安装有问题。重新下载解决了该问题。
- java: error while loading shared libraries: libjli.so: cannot open shared object file: No such file or directory
说是没有链接上,
查看已安装的java, yum list installed | grep java,发现没有安装成功
查看/usr/bin 目录下的 ls -al | grep ja 发现安装日期在很早之前,
删除/usr/java/ 目录下的jdk_*** 安装目录,重新下载安装
7.Protobuf安装
下载后解压缩 unzip protoc-3.5.0-linux-x86_64.zip -d protoc-3.5.0
然后复制bin 目录下的protoc 到/usr/bin,cp protoc /usr/bin/protoc
8.Apache Thrift安装
1)安装Ant
发现依赖openjdk,也不想再次安装openjdk
所以取消后去官网下载Ant包,直接解压缩后到本地app目录(我在~/home/cocolian下新建了一个app目录,手动安装的包都放在了这里)
配置路径sudo vi /etc/profile ,新增ANT_HOME,修改PATH。
export ANT_HOME=/home/cocolian/app/apache-ant-1.10.3
export PATH=$PATH:$JAVA_HOME/bin:$ANT_HOME/bin
2)安装boost之前,yum list *automake* ,autoconfig, bison确认已安装
wget http://sourceforge.net/projects/boost/files/boost/1.53.0/boost_1_53_0.tar.gz
tar xvf boost_1_53_0.tar.gz
cd boost_1_53_0
./bootstrap.sh
sudo ./b2 install
出现很多警告信息,忽略。
...failed updating 58 targets...
...skipped 12 targets...
...updated 10958 targets...
3)安装Thrift,跟git clone下来的唯一区别就是少了 ./bootstrap.sh 步骤
wget http://apache.fayea.com/thrift/0.10.0/thrift-0.10.0.tar.gz
tar -zxvf thrift-0.10.0.tar.gz thrift-0.10.0
cd thrift-0.10.0
./configure --with-lua=no
make
sudo make install
查看安装成功与否
[cocolian@localhost app]$ thrift --version
Thrift version 0.10.0
9.安装docker
之前有设置过Centos的源为阿里源,导致 sudo yum install -y docker-ce 提示没有这个包,
添加一个docker源,然后再安装就ok了。
如果有需要安装的软件,可联系我百度云分享。
网友评论