Centos7常用软件安装(运行Java与C)


vim安装

有些版本的centos已经默认安装vim了,安装之前可以先查看有没有。

  查询命令:

rpm -qa|grep vim

 输出结果:

vim-enhanced-7.4.160-4.el7.x86_64
vim-minimal-7.4.160-4.el7.x86_64
vim-filesystem-7.4.160-4.el7.x86_64
vim-common-7.4.160-4.el7.x86_64

如无以上输出结果,则安装vim:

yum -y install vim*

安装完之后,可以添加一些配置,使得用起来更加美观方便。

vim /etc/vimrc
set nu          // 设置显示行号
set showmode    // 设置在命令行界面最下面显示当前模式等
set ruler       // 在右下角显示光标所在的行数等信息
set autoindent  // 设置每次单击Enter键后,光标移动到下一行时与上一行的起始字符对齐
syntax on       // 即设置语法检测,当编辑C或者Shell脚本时,关键字会用特殊颜色显示

wq保存退出,vim安装完毕。


jdk1.8安装

查看系统是否自带。

java -v

去官网下载自己需要的jdk版本。

通过远程连接工具把下载好的压缩包放在/usr目录下进行解压。

配置JDK环境变量:

vim /etc/profile

进行环境变量配置,注意目录指向你的jdk解压目录。

#java environment
export JAVA_HOME=/usr/jdk1.8.0_211
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
export PATH=$PATH:${JAVA_HOME}/bin

wq! 保存修改信息

source /etc/profile 使配置文件生效。

测试安装效果:

 java -version

maven安装

maven在windows和linux上的版本都一样,所以你windows上用的maven包直接扔到linux上即可。

maven-3.6.3-bin.tar.gz下载地址

官网下载地址:http://mirror.bit.edu.cn/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz

上传到/home/work/maven目录下

解压:

tar -zxvf apache-maven-3.6.3-bin.tar.gz

配置环境变量:

vim /etc/profile

增加如下内容:注意你maven的目录和版本

export M2_HOME=/home/work/maven/apache-maven-3.3.9
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$M2_HOME/bin:$PATH
source /etc/profile

测试

mvn -v

测试时你可能会遇到权限不足的错误:

-bash: /usr/local/maven/apache-maven-3.2.3/bin/mvn: Permission denied

添加权限

输入:chmod a+x /opt/apache-maven-3.2.2/bin/mvn

# /opt/apache-maven-3.2.2/bin/mvn 是你输入mvn-v 后面输出的一串,根据你自己的输出进行修改

wget安装

yum -y install wget

redis安装

官网查看你需要的版本

https://redis.io/download

一步步操作:

# 1.进入目录
cd /usr/local/

# 2.下载
wget https://download.redis.io/releases/redis-6.2.3.tar.gz

# 3.解压
tar xzf redis-6.2.3.tar.gz

# 4.进入解压目录
cd redis-6.2.3

# 5.编译
make

编译可能出现

cc: Command not found

即少了编译C的东西

需要安装GCC

sudo yum -y install gcc gcc-c++ libstdc++-devel

# 安装完成后执行
make MALLOC=libc

修改配置文件:

/usr/local/redis-6.2.3/redis.conf

一般是修改三个东西

修改端口:6379
修改登录密码: requirepass
可以使用后台登录 daemonize yes

启动

在redis的src目录下进行启动

/usr/local/redis-6.2.3/src/redis-server /usr/local/redis-6.2.3/redis.conf &

安装Git

sudo yum install -y git

nodejs 安装

yum install -y nodejs

直接这样安装,会提示你“没有可用的软件包”。

先更新epel第三方软件库:

yum install -y epel-release

yum install -y nodejs

openssl安装

yum install openssl

yum install openssl-devel

Cmake版本升级

在编译某些C程序时,会提示你Cmake版本太低,即要升级版本。

下载Cmake

这里下载最新的版本cmake-3.22.2.tar.gz

 随后进行解压编译

cd ~/Downloads/cmake-3.22.2
./configure
make
sudo make install

测试安装结果:

cmake -version

可能会出现的问题:

"CMake Error: Could not find CMAKE_ROOT !!!"

输入命令

hash -r

清除缓存。


mysql安装 

下载安装mysql

wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

yum -y localinstall mysql57-community-release-el7-11.noarch.rpm


yum -y install mysql-community-server

#可能报错显示密钥不足
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

启动mysql 服务

systemctl start mysqld

设置开机启动

systemctl enable mysqld

systemctl daemon-reload

修改登录密码

vim /var/log/mysqld.log

[root@localhost local]# mysql -u root -p
mysql>  ALTER USER 'root'@'localhost' IDENTIFIED BY '你的密码(大小写数字特殊字符)';
Query OK, 0 rows affected (0.00 sec)
# 设置远程登录
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '你的密码' WITH GRANT OPTION;
Query OK, 0 rows affected, 1 warning (0.00 sec)

设置完退出

exit

防火墙开放3306端口

[root@localhost sysconfig]# cd /etc/sysconfig/
[root@localhost sysconfig]# vim iptables
#添加代码如下
-A INPUT -p tcp --dport 3306 -j ACCEPT

重启防火墙

[root@localhost sysconfig]# service iptables  restart

配置mysql默认编码为utf-8

vim /etc/my.cnf

#添加如下代码
character_set_server=utf8
init_connect='SET NAMES utf8'

重启MySQL

systemctl restart mysqld

安装完毕。