CentOS云服务器的简单配置

Apare_xzc 2021.2.9


前言:

        拿到刚刚申请的云服务器,自然是要配置一番的。我们今天主要配置vim,mysql, g++, jdk 还有一些其他的环境。


查看当前系统环境

centos 做云服务器配置 云服务器centos版本_java


我们可以看到,当前是root用户,在home路径下,没有非隐藏的文件或文件夹。

  1. 查看Linux系统版本
lsb_release -a

这个命令可以查看Linux系统版本。我们看到我们的服务器版本为CentOS 6.3 64位。

  1. 查看是否安装了vim
rpm -qa|grep vim

我们看到,有如下输入信息

vim-enhanced-7.2.411-1.8.el6.x86_64
vim-common-7.2.411-1.8.el6.x86_64
vim-minimal-7.2.411-1.8.el6.x86_64

我们可以看到系统预装了vim,版本为7.2

  1. 查看是否安装了python
python --version
Python 2.6.6
python3 --version
bash: python3: command not found

我们发现,系统预装了python2.6.6

  1. 查看gcc版本
gcc -v
Using built-in specs.
Target: x86_64-redhat-linux
Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-bootstrap --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-languages=c,c++,objc,obj-c++,java,fortran,ada --enable-java-awt=gtk --disable-dssi --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-1.5.0.0/jre --enable-libgcj-multifile --enable-java-maintainer-mode --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --disable-libjava-multilib --with-ppl --with-cloog --with-tune=generic --build=x86_64-redhat-linux
Thread model: posix
gcc version 4.4.6 20120305 (Red Hat 4.4.6-4) (GCC)

我们发现gcc版本为4.4.6

  1. 查看jdk版本
java -version
java version "1.6.0_24"
OpenJDK Runtime Environment (IcedTea6 1.11.1) (rhel-1.45.1.11.1.el6-x86_64)
OpenJDK 64-Bit Server VM (build 20.0-b12, mixed mode)

可以看到预装了jdk1.6

  1. 查看mysql版本
mysql --version
bash: mysql: command not found

发现系统没有预装mysql

简单测试一下g++

centos 做云服务器配置 云服务器centos版本_centos 做云服务器配置_02

我们发现g++可以正常编译cpp文件。

现在我们修改test11.cpp,使用C11的新特性 for(auto:x)来遍历vector,尝试编译:

centos 做云服务器配置 云服务器centos版本_vim_03


发现似乎g++ 4.4.6不支持C11。需要g++4.7及以上的版本。这个暂时先不升级…

配置vim

我们可以随便用vim打开一个文件,我们发现,当前vim默认没有显示行号,tab键有8个空格那么长,我们希望显示行号,tab自动转换为4个空格。
CentOS 中,vim的配置文件路径一般为/etc/vimrc

cd /etc/
vim vimrc

我们用vim来编辑这个配置文件。我在最后加了这么几行:

set showcmd " 命令模式下,在底部显示,当前键入的指
set mouse=a " 支持使用鼠标
set encoding=utf-8
set t_Co=256 " 开启256色
set autoindent " 按下回车键后,下一行的缩进会自动跟上一行的缩进保持一致
set tabstop=4 " Tab键的空格数
set expandtab " Tab自动转化为空格
set softtabstop=4 " Tab转化为多少个空格
set number " 显示行号
set cursorline " 光标所在当前行高亮
set showmatch " 光标在括号上时,自动高亮对应匹配的括号
set matchtime=2            " 短暂跳转到匹配括号的时间
set hlsearch " 搜索时高亮显示匹配结果
inoremap ( ()<LEFT>
inoremap { {}<LEFT>
inoremap [ []<LEFT>

然后保存退出,我们就发现vim变得十分好用起来。括号自动补全,显示行号,tab转空格这些功能就都有了。

centos 做云服务器配置 云服务器centos版本_centos 做云服务器配置_04