前言

在使用云服务器时,我们经常需要更换或重装系统,这时就需要重新配置环境。本文主要记录一些在linux中配置一些基本环境。

Python(以python3.7为例)

先查看一下系统中,是否安装了 gcc

1
gcc --versions

发现没有安装,则需要安装。参数-y的作用是在安装过程中自动确认。

1
yum -y install gcc

编译安装python3过程中,根据系统本身的依赖,可能出现的不同的报错信息。提前按照好依赖包。

1
2
3
yum -y install zlib*
yum -y install libffi-devel
yum -y install openssl-devel

在下载前可以检查一下服务器中python的版本,一般linux服务器会自带python2。以下所有操作都是在root账户中进行。

1
python --version

当服务器网络较好时,可以直接使用以下命令下载python3的压缩包。下载的版本为python3.7,下载到服务器主目录中(位置可自定义)。

1
wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz

解压下载的python3压缩包。

1
tar -zxvf Python-3.7.0.tgz

解压后主目录下会多出一个Python-3.7.0文件夹。

新建一个python3的安装目录(位置可自定义)。

1
mkdir /usr/local/python3.7

进入Python-3.7.0目录下,「指定安装目录,设置启用ssl功能」

1
2
cd Python-3.7.0
./configure --prefix=/usr/local/python3.7 --with-ssl

编译安装。

1
make && make install

上述步骤完成后,其实python3已经安装完毕,但是为了方便使用,一般会创建python3和pip3的软连接。创建后可直接在终端通过python命令进入python和pip3命令安装python包。

创建python3和pip3软连接:

1
2
3
ln -s /usr/local/python3.7/bin/python3.7 /usr/bin/python3
ln -s /usr/local/python3.7/bin/pip3.7 /usr/bin/pip3
ln -s /usr/bin/pip3 /usr/bin/pip

系统默认的python软连接指向的是python2,如果我们需要更方便使用,可以删除原有的python软连接,并建立新的python软连接指向python3。

1
2
rm -f /usr/bin/python
ln -s /usr/bin/python3 /usr/bin/python

查看最新的有python的软连接。

1
ll /usr/bin/ |grep python

查看python版本。显示为python 3.7.0

1
python --version

MySQL(以mysql8.0为例)

下载安装包源信息:

1
wget  http://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm

rpm 安装源信息:

1
rpm -ivh mysql80-community-release-el7-7.noarch.rpm

使用yum安装MySQL:

1
yum install mysql-community-server

检查是否安装成功:

1
rpm -qa | grep mysql

初次安装时会给初始密码,通常需要修改。使用以下命令查看MySQL初始密码:

1
2
3
4
grep 'temporary password' /var/log/mysqld.log

2023-09-15T18:00:00.000000Z 6 [Note] [MY-010454] [Server] A temporary password
is generated for root@localhost: 初始密码)%s

登录MySQL:

1
mysql -u root -p初始密码                #-p与初始密码无空格

修改密码:

1
ALTER USER 'root'@'localhost' IDENTIFIED BY '密码';

开放root账户远程连接:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# 登录
mysql -u root -p'密码'

# 如果你的数据库是 mysql 8 及以上
# 1、进入数据库
use mysql
# 2、修改user表
update user set host='%' where user='root';

# mysql 5.7 及之前,执行这行代码即可
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '你的密码' WITH GRANT OPTION;

# 重载授权表
FLUSH PRIVILEGES;

# 退出
exit

# 重启
systemctl restart mysqld

Java(以java8为例)

这里下载jdk(链接中的是jdk8,可自行修改网址以下载其他版本),上传到Linux服务器里。

使用以下命令解压:

1
tar -zxvf jdk-8u161-linux-x64.tar.gz

/etc/profile 添加一下内容以配置环境变量:

1
2
3
4
export JAVA_HOME=/path/to/jdk1.8.0_161                   #你自己的安装路径
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

使用以下命令让配置生效:

1
sourse /etc/profile

检查是否生效:

1
2
java -version
javac