个人学习用CentOS配置

CentOS环境配置 -- 天逸流水

换源

  • 阿里云主机换阿里源

https://developer.aliyun.com/mirror/

  • 腾讯云主机换腾讯源

https://mirrors.cloud.tencent.com/

官方有详细换源教程

完成后运行

yum install update

yum install upgrade

安装MySQL

  • 参考官方文档,截止至2020年6月10日,最新的数据库版本为8.0.20,以CentOS7安装MySQL8.0为例。

https://dev.mysql.com/doc/refman/8.0/en/linux-installation-yum-repo.html

寻找想下载的版本从https://dev.mysql.com/downloads/repo/yum/处寻找

  • 第一步卸载默认安装的MariaDB数据库
yum remove mariadb-libs.x86_64
  • 第二步下载MySQL源,建议杂项文件下载至 /tmp 目录下
cd /tmp

wget https://repo.mysql.com/mysql80-community-release-el7-3.noarch.rpm
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
  • 第三步安装源
yum localinstall mysql80-community-release-el7-3.noarch.rpm
yum install -y mysql80-community-release-el7-3.noarch.rpm
  • 第四步安装,这一步可能花费较长时间
yum install -y mysql-community-server
  
# 如果已经有云数据库,可以选择不安装服务端,可以只下载客户端,比服务端小得多
yum install mysql-community-client

下载完成后启动数据库

service mysqld start

# 获得默认密码,登录需要
cat /var/log/mysqld.log | grep "password"

# 进入数据库,后接密码
mysql -uroot -p

# 重置密码,注意:不要太过简单
# MySQL版本5.7.6以前使用如下命令
mysql> set password = password("你的密码");

# MySQL版本5.7.6之后的使用如下命令
mysql> alter user user() identified by "你的密码";

# 如果想要远程连接的话需要修改名为“mysql”数据库下的“user”表的内容,同时安全组的3306端口需要打开。当然,允许所有IP以root账号登录是不安全的
mysql> show databases;
mysql> use mysql;
mysql> show tables;
mysql> update user set Host = "%" where User = "root";

# 退出
mysql> quit;

# 重启数据库
service mysqld restart

安装Python

  • 首先安装依赖,具体有啥用目前不清楚,看其他教程是这样的,也没有出什么毛病
yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel  mysql-devel gcc gcc-devel python-devel

# 别的教程的
yum -y groupinstall "Development tools"
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
  • 下载Python源代码安装包

  • 从此页面中找想要下载的版本https://www.python.org/downloads/source/

# 进入/tmp目录
cd /tmp

# 下载压缩文件,以3.8.3为例,可以使用Xftp将下载好的包直接传到目录下
wget https://www.python.org/ftp/python/3.8.3/Python-3.8.3.tgz

# 解压
tar -zxvf Python-3.8.3.tgz

# 将文件安装在/usr/local/python3中
# 创建文件夹
mkdir /usr/local/python3

# 设置安装路径
cd Python-3.8.3
./configure --prefix=/usr/local/python3

# 安装
make
make install

# 软链接至/usr/bin目录下
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3

# 一般此时pip3的版本是比较低的,所以需要更新
pip3 install --upgrade pip

# 建议安装虚拟环境,以后可以将Python运行环境分开,互不冲突
pip3 install virtualenv
ln -s /usr/local/python3/bin/virtualenv /usr/bin/virtualenv

# 建立虚拟环境,以在 ~ 目录下为例,创建以Test命名的虚拟环境
cd ~
virtualenv -p python3 venv

# 如果进入虚拟环境
source venv/bin/activate
# 此时的python python3 pip pip3命令都是统一的,在这个环境下pip安装的包只能在这个虚拟环境中使用

安装Java

  • 有两种安装方法

  • 1是安装OpenJDK

  • 2是下载压缩文件安装指定版本

    方法一:

# 查找java相关的列表
yum -y list java*

# 安装jdk
yum install java-1.8.0-openjdk.x86_64

# 完成安装后验证
java -version
javac -version

方法二:

从https://www.oracle.com/java/technologies/javase-downloads.html网址中找到想要下载的版本

例如Java8版本的jdk-8u271-linux-x64.tar.gz,通过ftp等方式放到/tmp目录下

# 创建目录
sudo mkdir /usr/lib/jvm

# 切换目录
cd /tmp

# 解压缩到jvm目录
sudo tar -zxvf jdk-8u271-linux-x64.tar.gz -C /usr/lib/jvm

# 环境变量有两种方式
# 1.修改/etc/profile之后让其生效
vim /etc/profile
# 在文件最后加入
#set oracle jdk environment
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_271  ## 这里要注意目录要换成自己解压的jdk 目录
export JRE_HOME=${JAVA_HOME}/jre  
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib  
export PATH=${JAVA_HOME}/bin:$PATH  

# 生效, .后面有空格
. /etc/profile

# 2.修改bashrc
sudo vim ~/.bashrc
# 在文件最后加入
#set oracle jdk environment
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_271  ## 这里要注意目录要换成自己解压的jdk 目录
export JRE_HOME=${JAVA_HOME}/jre  
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib  
export PATH=${JAVA_HOME}/bin:$PATH  

# 使环境变量马上生效
source ~/.bashrc
(1) CTRL+Z挂起进程并放入后台
(2) jobs 显示当前暂停的进程
(3) bg %N 使第N个任务在后台运行(%前有空格)
(4) fg %N 使第N个任务在前台运行

未完待续。

以上是看了网上教程并亲自实践整理后的结果。

如有错误之处,欢迎指出。

posted @ 2020-11-06 17:14  天逸流水  阅读(74)  评论(0编辑  收藏  举报