欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Rocky Linux虚拟机安装常用软件

程序员文章站 2024-03-08 20:35:52
...

还是安装常用软件系列,目前版本Rocky Linux可以认为是CentOS 8的翻版,CentOS 8今年停止维护,用户如果想稳定,就退回到CentOS 7,想探索,就安装Rocky Linux,不过据我所知,目前CentOS 7还是Redhat系的主流。

1.VMWare 安装Rocky Linux

默认都安装完了,注意,如果你想用GUI,则在官网需要下载DVD版,Minimal版没有GUI

2.安装VMWare Tools

sudo yum install open-vm-tools

Rocky Linux/CentOS 8 安装完VMWare Tools似乎有个问题,那就是文本和几K的文本文件的复制

可以,压缩包,大文件和文件夹无效,如果真想传这些东西,只能用U盘或者SSH工具,或者用网络。

3.修改时间

CentOS时间经常不准,需要修改,以下命令最好切到root用户

安装chrony

sudo yum install -y chrony

安装好工具,先启动

sudo systemctl start chronyd

设为系统自动启动

sudo systemctl enable chronyd

编辑一下配置文件

sudo vim /etc/chrony.conf
# Use public servers from the pool.ntp.org project.
# Please consider joining the pool (http://www.pool.ntp.org/join.html).
# pool 2.centos.pool.ntp.org iburst (这一行注释掉,增加以下两行)
server ntp.aliyun.com iburst
server cn.ntp.org.cn iburst

重新加载配置

sudo systemctl restart chronyd.service
sudo chronyc sources -v

4.yum换源

sudo sed -e 's|^mirrorlist=|#mirrorlist=|g' -e 's|^#baseurl=http://dl.rockylinux.org/$contentdir|baseurl=https://mirrors.sjtug.sjtu.edu.cn/rocky|g' -i.bak /etc/yum.repos.d/Rocky-*.repo

生成缓存

 sudo dnf makecache

更新

sudo yum -y update
sudo yum -y upgrade

5.安装jdk

sudo yum -y install java-1.8.0-openjdk.x86_64

6.安装nodejs

sudo curl -fsSL https://rpm.nodesource.com/setup_14.x | sudo bash -
sudo yum install -y nodejs

配置nodejs源

# npm官方源
npm config set registry https://registry.npmjs.org
# npm淘宝源
npm config set registry https://registry.npm.taobao.org
 
# 安装yarn 并设置为淘宝源
sudo npm install -g yarn
yarn config set registry https://registry.npm.taobao.org -g
yarn config set sass_binary_site http://cdn.npm.taobao.org/dist/node-sass -g
 
# 安装cnpm 并设置为淘宝源
sudo npm install -g cnpm -registry=https://registry.npm.taobao.org
 
# 安装vue脚手架3
sudo cnpm install -g @vue/[email protected]

7. 安装SVN

sudo yum -y install subversion

8. 安装Git

sudo yum -y install git

9. 安装MySQL

禁用MySQL默认的AppStream存储库

sudo dnf remove @mysql
sudo dnf module reset mysql && sudo dnf module disable mysql

centos8没有MySQL存储库,因此我们将使用centos 7存储库。创建一个新的存储库文件

sudo vim /etc/yum.repos.d/mysql-community.repo

将以下数据插入上面的存储库中

[mysql57-community]
name=MySQL 5.7 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/7/$basearch/
enabled=1
gpgcheck=0

[mysql-connectors-community]
name=MySQL Connectors Community
baseurl=http://repo.mysql.com/yum/mysql-connectors-community/el/7/$basearch/
enabled=1
gpgcheck=0

[mysql-tools-community]
name=MySQL Tools Community
baseurl=http://repo.mysql.com/yum/mysql-tools-community/el/7/$basearch/
enabled=1
gpgcheck=0

安装MySQL

sudo dnf --enablerepo=mysql57-community install mysql-community-server

启动MySQL

sudo systemctl start mysqld

设置开机启动

sudo systemctl enable mysqld
sudo systemctl daemon-reload

获取安装mysql后生成的临时密码,用于登录

sudo grep 'temporary password' /var/log/mysqld.log

如果出现如下列信息,密码为: iaJd,l26MNs/

2021-09-25T04:25:40.643274Z 1 [Note] A temporary password is generated for [email protected]: iaJd,l26MNs/

 登录MySQL,密码如上

sudo mysql -uroot -p

修改root登录密码为root

# 降低密码规则级别
set global validate_password_policy=LOW;

# 降低密码长度
set global validate_password_length=1;

# 修改root密码为root
ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';

退出

quit;

10.安装PostgreSQL

下载rpm包

sudo dnf -y install https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm

禁用postgresql模块

sudo dnf module disable postgresql

如果过程中有是否选项,全选y

清理yum缓存

sudo dnf clean all

安装PostgreSQL 11服务器和客户端软件包

sudo dnf -y install postgresql11-server postgresql11

数据库初始化

sudo /usr/pgsql-11/bin/postgresql-11-setup initdb
sudo systemctl enable --now postgresql-11

切换用户

sudo su - postgres

进入pgsql命令行

psql

进入后执行SQL

ALTER USER postgres WITH PASSWORD 'postgres';
# 退出
exit;

11.安装redis

sudo yum -y install redis

修改配置文件

sudo vim /etc/redis.conf

重启

sudo service redis restart

12.安装VMWare

有冲突,安装能成功,使用时报错,暂时不能用