当前位置:   article > 正文

虚拟机安装CentOS 7.9及其常用软件(2024.7)_centos7.9

centos7.9

entOS 7目前已经停止服务了,如果不升级的话,目前只建议内网使用,或者作为个人学习工作使用,生产环境使用的话要考虑好。由于好多链接失效了,这里进行修复,增加了一些安装过程的图片,补充了一些常用软件。

1 系统安装篇

1.1 安装VMWare Workstation Pro 17.5

VMWare Workstation Pro 17.5允许个人用户免费用于学习,默认自行安装完成,由于VMWare已经被博通收购,所以下载前需要注册成功博通的账号,并且处于登录状态,下载地址如下

Please select your identity provider. - Support Portalicon-default.png?t=N7T8https://support.broadcom.com/group/ecx/productdownloads?subfamily=VMware+Workstation+Pro

1.2 下载CentOS 7.9安装镜像

官网下载页面地址

Download (centos.org)icon-default.png?t=N7T8https://wiki.centos.org/Download.htmlCentOS 7.9镜像直接下载地址

https://iso.mirrors.ustc.edu.cn/centos/7.9.2009/isos/x86_64/CentOS-7-x86_64-DVD-2009.iso

1.3 虚拟机安装CentOS 7.9

 选择带GUI,因为我们这篇教程是要拿CentOS当PC用的

安装位置,进去点下确认就行

网络建议连上,要不然要手动调整时间

时间日期确认一下

安装

设置root密码

增加一个非root用户,不过给予管理员权限,方便登录

接受许可证

虚拟机关机,去掉安装介质,虚拟机重新开机

 安装完成

2 系统初始化篇

2.1 开启SSH远程操作

VMWare Tools在安装CentOS 7.9时已自动安装

打开终端,输入ip addr查看ip地址

使用远程工具,远程成功

2.2 换源,更新

阿里源

  1. sudo wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo;
  2. sudo wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo;

刷新缓存 

sudo yum makecache;

更新 

  1. sudo yum -y update;
  2. sudo yum -y upgrade;

2.3 安装防火墙

sudo yum install -y firewalld;

放开22端口,重新加载防火墙

  1. sudo firewall-cmd --permanent --zone=public --add-port=22/tcp
  2. sudo firewall-cmd --reload

启用防火墙,开机自启动防火墙

  1. sudo systemctl start firewalld;
  2. sudo systemctl enable firewalld;

2.4 安装vim

sudo yum install -y vim;

2.5 安装GCC/G++

sudo yum install -y gcc g++;

2.6 安装make

sudo yum install -y make;

2.7 安装curl

sudo yum install -y curl;

3 虚拟机安装篇

3.1 安装VMWare Workstation Pro 17.5 For Linux

用于在Linux中使用无法兼容的Windows应用

下载地址和1中是一样的,就是要选不同的下载项

Please select your identity provider. - Support Portalicon-default.png?t=N7T8https://support.broadcom.com/group/ecx/productdownloads?subfamily=VMware+Workstation+Pro

安装前VMWare Workstation Pro For Linux务必要先安装gcc

放到文件夹,进入,执行

sudo yum -y install kernel-devel kernel-headers;
  1. sudo chmod +x VMware-Workstation-Full-17.5.2-23775571.x86_64.bundle;
  2. sudo ./VMware-Workstation-Full-17.5.2-23775571.x86_64.bundle;

 进入控制台,找到VMWare,开始安装,安装过程同Windows

如果碰到

Before you canrun VMware, several modules must be compiled andloaded into the running kernel.

执行

  1. wget https://mirrors.aliyun.com/centos/7.9.2009/updates/x86_64/Packages/kernel-headers-3.10.0-1160.el7.x86_64.rpm;
  2. sudo rpm -ivh kernel-headers-3.10.0-1160.el7.x86_64.rpm;

重启一下虚拟机,再次打开

如果在虚拟机中开虚拟机,需要把虚拟机的CPU下几个选项勾上

4 开发环境安装篇

4.1 安装JDK8

sudo yum install -y java-1.8.0-openjdk;

4.2 安装Node.js

node14和npm6,版本已不再更新,这里是为了适配ruoyi-cloud,仍使用旧版本

sudo curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash;

如果不行,试试

sudo curl -o- https://raw.gitmirror.com/nvm-sh/nvm/v0.39.7/install.sh | bash;

如果还不行,补一个文件

https://pan.baidu.com/s/1XlvG5z-GEs9grnyuuIL7eg?pwd=fx7v 

下载后上传到Linux虚拟机,执行

sudo bash install.sh

关闭终端,重新打开终端,执行

nvm install 14;

查看安装情况

  1. node -v;
  2. npm -v;

配置npm源,阿里云的镜像站域名已经发生变化

  1. # npm淘宝源
  2. npm config set registry https://registry.npmmirror.com;
  3. # 安装yarn 并设置为淘宝源
  4. npm install -g yarn;
  5. yarn config set registry https://registry.npmmirror.com -g;
  6. yarn config set sass_binary_site https://cdn.npmmirror.com/dist/node-sass -g;
  7. # 安装cnpm 并设置为淘宝源
  8. npm install -g cnpm -registry=https://registry.npmmirror.com;
  9. # 安装vue脚手架3
  10. cnpm install -g @vue/cli@3;

4.3 安装SVN

sudo yum -y install subversion;

4.4 安装Git

sudo yum -y install git;

4.5 安装Redis

4.5.1 使用yum安装(版本至3.2.12)

sudo yum -y install redis;

修改配置文件

sudo vim /etc/redis.conf;

如果要远程访问,bind改为0.0.0.0,允许所有IP访问,protected-mode改为no,重启Redis

重启Redis,开机自启动Redis

  1. sudo systemctl restart redis;
  2. sudo systemctl enable redis;

防火墙放开6379端口

  1. sudo firewall-cmd --permanent --zone=public --add-port=6379/tcp;
  2. sudo firewall-cmd --reload;

宿主机测试成功

4.5.2 自行下载安装

官网下载

https://download.redis.io/redis-stable.tar.gzicon-default.png?t=N7T8https://download.redis.io/redis-stable.tar.gz或者使用wget

wget https://download.redis.io/redis-stable.tar.gz

编译,安装

  1. tar -xzvf redis-stable.tar.gz;
  2. cd redis-stable;
  3. make;
  4. sudo make install;

修改配置文件

sudo vim redis.conf

 如果要远程访问,bind改为0.0.0.0,允许所有IP访问,protected-mode改为no

如果你打算用systemctl,修改supervised no为systemd

复制配置文件

sudo cp redis.conf /usr/local/redis/bin/

配置systemctl项,实现开机自启,方便操作

sudo vim /etc/systemd/system/redis.service;

复制以下内容

  1. [Unit]
  2. Description=redis-server
  3. After=network.target
  4. [Service]
  5. Type=simple
  6. ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf
  7. ExecReload=/bin/kill -s HUP $MAINPID
  8. ExecStop=/bin/kill -s QUIT $MAINPID
  9. PrivateTmp=true
  10. [Install]
  11. WantedBy=multi-user.target

更新,启动,设置开机自启

  1. sudo systemctl daemon-reload;
  2. sudo systemctl start redis;
  3. sudo systemctl enable redis;

创建 redis 命令软链接

sudo ln -s /usr/local/redis/bin/redis-cli /usr/bin/redis

宿主机测试成功

4.6 安装NGINX

4.6.1 使用yum安装(版本至3.2.12)

sudo yum -y install nginx;

修改配置文件

sudo vim /etc/nginx/nginx.conf;

重启NGINX,开机自启动NGINX

  1. sudo systemctl restart nginx;
  2. sudo systemctl enable nginx;

防火墙放开80端口

  1. sudo firewall-cmd --permanent --zone=public --add-port=80/tcp;
  2. sudo firewall-cmd --reload;

宿主机测试成功

4.7 安装MongoDB

导入公钥

sudo rpm --import https://www.mongodb.org/static/pgp/server-7.0.asc;

 创建 MongoDB 的软件源

  1. echo '[mongodb-org-7.0]
  2. name=MongoDB Repository
  3. baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/7.0/x86_64/
  4. gpgcheck=1
  5. enabled=1
  6. gpgkey=https://www.mongodb.org/static/pgp/server-7.0.asc' | sudo tee /etc/yum.repos.d/mongodb-org-7.0.repo

更新软件源,安装

  1. sudo yum makecache;
  2. sudo yum install -y mongodb-org;

 启动MongoDB,开机自启动MongoDB

  1. sudo systemctl start mongod;
  2. sudo systemctl enable mongod;

4.8 安装Python3

安装Python3和pip3

  1. sudo yum install -y python3;
  2. sudo yum install -y python3-pip;

查看安装是否成功

  1. python3;
  2. pip3 -V;

5 数据库安装篇

5.1 安装MySQL 5.7

MySQL 5.7,版本已不再更新,这里是为了适配ruoyi-cloud,仍使用旧版本.

检查是否安装了mariadb,如果没有,就可以安装mysql,如果有,需要先卸载

  1. rpm -qa | grep mariadb
  2. sudo yum -y remove mariadb-*

配置MySQL 5.7的yum源 

  1. sudo wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm;
  2. sudo yum -y install mysql57-community-release-el7-10.noarch.rpm;

导入公钥

sudo rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022;

  安装 mysql-server

sudo yum -y install mysql-community-server;

启动 mysql-serer

sudo systemctl start mysqld;

查询 root 密码,登录到 mysql

sudo grep "password" /var/log/mysqld.log

红框中的i>bWhuIN>1X4,就是root密码,因为是随机的,每次安装都不一样

登录

sudo mysql -uroot -p

修改root密码

ALTER USER 'root'@'localhost' IDENTIFIED BY '你自己设定的密码';

建议设置符合复杂度等级的密码,如果想设置成类似root的简单密码

(实际生产中千万不要这么用,非常危险,仅用来测试通信情况)

降低密码规则级别

set global validate_password_policy=LOW;

降低密码长度

set global validate_password_length=1;

修改root登录密码为root

ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';

允许root用户外部访问MySQL 

(实际生产中千万不要允许root远程和用户名密码同名,非常危险,仅用来测试通信情况)

grant all privileges on *.* to 'root'@'%' identified by 'root' with grant option;

刷新,退出

  1. flush privileges;
  2. quit;

开机自启

sudo systemctl enable mysqld;

 防火墙放开3306端口

  1. sudo firewall-cmd --permanent --zone=public --add-port=3306/tcp;
  2. sudo firewall-cmd --reload;

宿主机测试成功

5.2 安装PostgreSQL-15

配置PostgreSQL的yum源 

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

安装

sudo yum -y install postgresql15 postgresql15-server postgresql15-libs;

初始化数据库

sudo /usr/pgsql-15/bin/postgresql-15-setup initdb

设置开机自启动PostgreSQL,启动服务

  1. sudo systemctl enable postgresql-15;
  2. sudo systemctl start postgresql-15;

设置postgres密码

sudo passwd postgres

 登录数据库,这里切换账号postgres

su - postgres

执行

psql;

修改密码

(实际生产中千万不要用户名密码同名,非常危险,仅用来测试通信情况)

ALTER USER postgres WITH PASSWORD 'postgres';

 退出

exit;

 修改配置文件,允许远程访问

sudo vim /var/lib/pgsql/15/data/postgresql.conf;

在port = 5432 前加上一行 listen_addresses = '*'

sudo vim /var/lib/pgsql/15/data/pg_hba.conf

ipv4认证,地址改为0.0.0.0/0,METHOD改为md5,重启postgresql

sudo systemctl restart postgresql-15;

防火墙放开5432端口

  1. sudo firewall-cmd --permanent --zone=public --add-port=5432/tcp;
  2. sudo firewall-cmd --reload;

宿主机测试成功

6 压缩软件安装篇

6.1 安装7zip

sudo yum install -y p7zip p7zip-plugins;

6.2 安装zip

sudo yum install -y zip unzip;

7 浏览器安装篇

7.1 安装Edge浏览器

官网下载Linux版本的软件:

下载 Microsoft Edge下载 Microsoft Edge,畅享快速安全的浏览体验。在您的多台设备上同步密码、收藏夹和集锦。 icon-default.png?t=N7T8https://www.microsoft.com/zh-cn/edge/download

历史版本见

Index of /yumrepos/edge/Packages/m/ (microsoft.com)icon-default.png?t=N7T8https://packages.microsoft.com/yumrepos/edge/Packages/m/CentOS的软件包格式为rpm。获取最新rpm包,然后传入虚拟机,或者使用wget:

wget https://packages.microsoft.com/yumrepos/edge/Packages/m/microsoft-edge-stable-123.0.2420.97-1.x86_64.rpm;

安装依赖

sudo yum install -y libappindicator-gtk3 liberation-fonts libatomic vulkan-1.1.97.0-1.el7.x86_64;

安装

sudo rpm -ivh microsoft-edge-stable-123.0.2420.97-1.x86_64.rpm;

注意,Edge到124版本,必须依赖glibc-2.18,CentOS 7官方glibc最高只到2.17,所以安装会失败,可以自行升级glibc,但是小白慎用,风险极大。

7.2 安装Chrome

官网下载Linux版本的软件:

Google Chrome 网络浏览器得益于 Google 智能工具,Chrome 现在更易用、更安全、更快速。icon-default.png?t=N7T8https://www.google.cn/chrome/index.html历史版本见

google-chrome-google-chrome安装包下载_开源镜像站-阿里云 (aliyun.com)icon-default.png?t=N7T8https://mirrors.aliyun.com/google-chrome/google-chrome/CentOS的软件包格式为rpm。获取最新rpm包,然后传入虚拟机,或者使用wget:

wget https://mirrors.aliyun.com/google-chrome/google-chrome/google-chrome-stable-123.0.6312.122-1.x86_64.rpm;

安装依赖

sudo yum install -y libappindicator-gtk3 liberation-fonts libatomic vulkan-1.1.97.0-1.el7.x86_64;

安装

sudo rpm -ivh google-chrome-stable-123.0.6312.122-1.x86_64.rpm;

注意,chrome到124版本,必须依赖glibc-2.18,CentOS 7官方glibc最高只到2.17,所以安装会失败,可以自行升级glibc,但是小白慎用,风险极大。

8. 开发辅助工具安装篇

8.1 安装Another Redis Desktop Manager

一个开源的Redis可视化工具。GitHub上下载发行版

Releases · qishibo/AnotherRedisDesktopManager · GitHub

推荐阅读
相关标签