---
title: 常用软件安装
description: CentOS中常用软件的安装
published: true
date: 2021-08-06T02:45:11.772Z
tags: centos
editor: markdown
dateCreated: 2021-08-03T08:44:11.452Z
---

# ifconfig
1. 查询仓库中有效的内容

```bash
$ yum search ifconfig
```

![wx20210805-164544@2x.png](/wx20210805-164544@2x.png)

2. 安装

```bash
$ yum install -y net-tools.x86_64
```

# bash-completion（自动补全）
1. 安装
```bash
$ yum install -y bash-completion
```

2. 退出当前shell，重新登录

# vim
```bash
$ yum install -y vim
```

# Jdk
1. 下载JDK：[华为镜像](https://repo.huaweicloud.com/java/jdk/8u202-b08/)
2. 上传到服务器
3. 复制到 /usr/jdk（没有新建）

```bash
$ cp jdk-8u211-linux-x64.tar.gz /usr/jdk
```

4. 修改配置文件

```bash
$ vim /etc/profile
```

5. 配置环境变量

```vim
export JAVA_HOME=/usr/jdk/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
```

6. 刷新配置变量

```bash
$ source /etc/profile
```

# MySQL
1. centos上默认是没有yum源的，yum安装的是 MariaDB。所以我们需要自己先配置yum源。
	- 访问：https://dev.mysql.com/downloads/repo/yum/
	- 下载：Red Hat Enterprise Linux 7 / Oracle Linux 7 (Architecture Independent), RPM Package
2. 安装yum源

```bash
$ rpm -Uvh mysql80-community-release-el7-3.noarch.rpm
```

3. 查看有哪些版本的mysql，可以看到禁用和启用的版本，默认最新版本是开启的

```bash
$ yum repolist all | grep mysql
```

4. 修改安装版本

```bash
$ vim /etc/yum.repos.d/mysql-community.repo
```

![a6861e0a-224f-4367-bc18-7e81dcdefae5.png](/a6861e0a-224f-4367-bc18-7e81dcdefae5.png)
![f97bbc0a-e07b-4520-992b-b3be24542efe.png](/f97bbc0a-e07b-4520-992b-b3be24542efe.png)

6. 查看安装的mysql

```bash
$ rpm -qa | grep -i mysql
```

7. 默认使用安装

```bash
$ yum install -y mysql-community-server
```

8. 启动mysql

```bash
$ systemctl start mysqld
```
查看状态

```bash
$ systemctl status mysqld
```

9. 登录数据库，修改数据库密码
mysql5.7的新特性之一就是在初始化的时候会生成一个自定义的密码，然后你需要找到这个密码，登录的时候输入。注意，输入密码的时候是不显示。

```bash
$ grep 'temporary password' /var/log/mysqld.log
```

登录数据库：这里-p之后不用输入密码，回车后再输入。改过密码之后登录则是直接在-p后加密码了。

```bash
$ mysql -uroot -p
```

修改密码
*注意，修改的密码太简单会不给修改，把大小写字母和数字加上就肯定可以了。然后切记切记，mysql里面的命令要加分号！分号！分号！*

```
SET PASSWORD = PASSWORD('Admin123!');
```

10. 最后重启数据库，使配置生效。

11. 设置开机启动
```bash
$ systemctl enable mysqld
$ systemctl daemon-reload
```

# nginx
1. 添加依赖

```bash
$ apt-get install gcc 
$ apt-get install libpcre3 libpcre3-dev 
$ apt-get install zlib1g zlib1g-dev 
# Ubuntu14.04的仓库中没有发现openssl-dev，由下面openssl和libssl-dev替代 
# apt-get install openssl openssl-dev 
$ sudo apt-get install openssl 
$ sudo apt-get install libssl-dev
```

2. 下载nginx并且解压

3. 编译

```bash
# 进入nginx目录 
$ /usr/local/nginx/nginx-1.13.7 
# 执行命令 
$ ./configure 
# 执行make命令 
$ make 
# 执行make install命令 
$ make install
```

4. 启动nginx

```bash
# 进入nginx启动目录 
$ cd /usr/local/nginx/sbin 
# 启动nginx 
$ ./nginx
```

# zip、unzip
```bash
$ yum install -y zip unzip
```

# wget
```bash
$ yum install -y wget
```