CentOS 7虚拟机安装常用软件

2023-11-07

依然是虚拟机安装常用软件系列,CentOS 7目前官方支持到2024,还行

1. VMWare 安装CentOS 7

默认都安装成功了

2. 换源,更新

阿里源最近老是403,换了网易源

sudo wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo
# 刷新缓存
sudo yum makecache

# 更新
sudo yum -y update
sudo yum -y upgrade

附上阿里源

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

sudo wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

3. 安装VMWare Workstation

由于大量软件只有Windows版,所以在CentOS 7安装Windows虚拟机还是有必要的

安装环境

sudo yum -y install kernel-devel kernel-headers gcc

把VMWare上传到虚拟机内某文件夹下,我这边测试14.0.0和CentOS 7 2009没有冲突,VMWare  Workstation在Redhat系中经常会出现版本冲突,比如16.1.2就很难在CentOS 7上安装,所以要做好研究(最新测试16.2.0-18760230.x86_64.bundle貌似可以!)

把14.0.0的bundle文件传入虚拟机,进入目录执行

sudo chmod +x vmware-workstation-full-14.0.0-6661328.x86_64.bundle
sudo ./vmware-workstation-full-14.0.0-6661328.x86_64.bundle

安装完14.0.0后,必须重启!

重启后打开,成功

最新版本https://www.vmware.com/go/getworkstation-linux

sudo chmod +x VMware-Workstation-Full-17.0.0-20800274.x86_64.bundle
sudo ./VMware-Workstation-Full-17.0.0-20800274.x86_64.bundle

下载vmware-host-modules,注意切换成自己的VMWare版本

GitHub - mkubecek/vmware-host-modules at workstation-17.0.0

传入服务器,解压编译安装, 如果有问题,重启, 不成功也可以打开软件试试, 有机会自动安装

unzip vmware-host-modules-workstation-17.0.0.zip
cd vmware-host-modules-workstation-17.0.0
sudo make
sudo make install

4. 安装JDK8

卸载openjdk

sudo yum -y remove *openjdk*

下载rpm版jdk1.8,进入目录执行

sudo rpm -ivh jdk-8u311-linux-x64.rpm

5. 安装Node.js

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

配置Node.js源

# 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/cli@3

6. 安装SVN

sudo yum -y install subversion

7. 安装Git

sudo yum -y install git

8. 安装MySQL

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

rpm -qa | grep mariadb
sudo yum -y remove mariadb-*

# 下载并安装 mysql yum 
sudo wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
sudo yum -y install mysql57-community-release-el7-10.noarch.rpm

# 安装 mysql-server
sudo yum -y install mysql-community-server

# 启动 mysql-serer 
sudo systemctl start mysqld.service

# 查看是否启动成功,即是否存在 3306 端口
netstat -tnlp | grep 3306

# 查询 root 密码,登录到 mysql
sudo grep "password" /var/log/mysqld.log
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';
#刷新,退出

flush privileges;
quit;

#开机自启
sudo systemctl enable mysqld

如果执行sudo yum -y install mysql-server 报以下错误

Failing package is: mysql-community-client-5.7.40-1.el7.x86_64
GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

执行:

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

再次进行服务安装:

sudo yum -y install mysql-server

9. 安装PostgreSQL

# 下载rpm包
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 postgresql11 postgresql11-server postgresql11-libs
 
# 初始化数据库
sudo /usr/pgsql-11/bin/postgresql-11-setup initdb
 
# 设置开机自启动PostgreSQL和启动服务
sudo systemctl enable postgresql-11
sudo systemctl start postgresql-11
sudo systemctl status postgresql-11

# 设置密码
sudo passwd postgres

# 登录数据库,这里切换账号postgres
su - postgres
psql

#进入后修改密码
ALTER USER postgres WITH PASSWORD 'postgres';
# 退出
exit;

切换回自己用户
su - 自己用户名

# 修改认证文件/var/lib/pgsql/data/pg_hba.conf,登陆使用密码。
# 把这个配置文件中的ipv4认证METHOD的ident修改为md5,ip改为0.0.0.0/0,可以实现用账户和密码来访问数据库,重启生效
sudo vim /var/lib/pgsql/11/data/pg_hba.conf
sudo systemctl restart postgresql-11

10. 安装Redis

10.1 安装包安装

(1)下载redis的tar.gz包

(2) 新增/usr/local/redis文件夹,并将redis的tar.gz文件放入

(3)安装gcc,进入目录,解压tar包,进入目录,执行编译,指定目录安装

sudo yum install -y gcc
cd /usr/local/redis
sudo tar -xvzf redis-6.2.6.tar.gz
cd /usr/local/redis/redis-6.2.6
sudo make
sudo make install PREFIX=/usr/local/redis

(4)后台启动

// 复制配置文件
sudo cp /usr/local/redis/redis-6.2.6/redis.conf /usr/local/redis/bin/
 
// 修改 redis.conf 文件,把 daemonize no 改为 daemonize yes
// 去掉bind 的127.0.0.1绑定 
// protected-mode改为no
cd /usr/local/redis/bin/
sudo vim redis.conf

(5)设置开机启动

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

复制粘贴以下内容

[Unit]
Description=redis-server
After=network.target
 
[Service]
Type=forking
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf
PrivateTmp=true
 
[Install]
WantedBy=multi-user.target

 开机启动

// 设置开机启动
sudo systemctl daemon-reload
sudo systemctl start redis.service
sudo systemctl enable redis.service
 
//创建 redis 命令软链接
sudo ln -s /usr/local/redis/bin/redis-cli /usr/bin/redis

10.2 命令行安装

sudo yum -y install epel-release

sudo yum -y install redis

修改配置文件

sudo vim /etc/redis.conf

重启

sudo systemctl restart redis
sudo systemctl enable redis

11. 安装Nginx

11.1 安装包安装

下载nginx的tar.gz包,新增/usr/local/nginx,并将nginx的tar.gz文件放入

安装pcre、pcre-devel、openssl

sudo yum install -y pcre pcre-devel
sudo yum install -y openssl openssl-devel

进入目录,解压tar包,进入目录,执行编译

cd /usr/local/nginx
sudo tar -xvzf nginx-1.18.0.tar.gz
cd /usr/local/nginx/nginx-1.18.0
sudo ./configure
sudo make
sudo make install PREFIX=/usr/local/nginx

开机自启动

sudo vim /etc/systemd/system/nginx.service

复制粘贴以下内容

[Unit]
Description=nginx server daemon
Documentation=man:nginx(8)
After=network.target
 
[Service]
 
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s quit
PrivateTmp=true
 
[Install]
WantedBy=multi-user.target

操作

sudo systemctl daemon-reload
sudo systemctl start nginx.service
sudo systemctl enable nginx.service
sudo systemctl status nginx.service

11.2 命令行安装

sudo yum -y install nginx

修改配置文件

sudo vim /etc/nginx/nginx.conf

重启

sudo systemctl restart nginx
sudo systemctl enable nginx

12. 安装百度网盘

官网下载Linux版本的软件:百度网盘 客户端下载 (baidu.com)

CentOS7的软件包格式为rpm。安装:

# 安装依赖
sudo yum -y install libXScrnSaver
sudo yum -y install libstdc++.so.6

cd /usr/local/lib64

# 下载最新版本的libstdc.so_.6.0.26
sudo wget http://www.vuln.cn/wp-content/uploads/2019/08/libstdc.so_.6.0.26.zip
sudo unzip libstdc.so_.6.0.26.zip

# 将下载的最新版本拷贝到 /usr/lib64
sudo cp libstdc++.so.6.0.26 /usr/lib64
cd /usr/lib64


# 删除/usr/lib64原来的软连接libstdc++.so.6,删除之前先备份一份
sudo rm libstdc++.so.6

# 链接新的版本
sudo ln -s libstdc++.so.6.0.26 libstdc++.so.6

# 查看新版本,成功
strings /usr/lib64/libstdc++.so.6 | grep GLIBCXX

# 安装百度网盘
sudo rpm -ivh baidunetdisk-3.5.0.x86_64.rpm

最新版本

sudo rpm -ivh baidunetdisk_4.17.7_x86_64.rpm

如果打不开,需要将

libcrypto.so.10、libcups.so.2、libgssapi_krb5.so.2、libk5crypto.so.3、libkrb5.so.3、libkrb5support.so.0、libssl.so.10放到/opt/baidunetdisk下面

sudo mv ./so/* /opt/baidunetdisk/

具体见Fedora32 成功运行百度网盘 baidunetdisk 附方法和包【fedora吧】_百度贴吧 

13. 安装WPS

WPS Office 2019 for Linux-支持多版本下载_WPS官方网站

CentOS的软件包格式为rpm。安装:

官网下载Linux版本的软件:注意WPS 2019好像在CentOS 7中有问题,安装后无法打开,经测试

10.1.0版本好像没问题,但是不能浏览pdf,不过这个也无所谓,pdf可以用浏览器。或者CentOS自带的阅读器打开,或者用Okular

# 安装依赖
sudo yum -y install mesa-libGLU

# 安装wps
sudo rpm -ivh wps-office-10.1.0.6757-1.x86_64.arpm.rpm

安装okular

sudo yum -y install okular

wps有可能会报缺字体,缺的字体如下,双击安装

百度网盘 请输入提取码  提取码:lexo

14. 安装VS Code

sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
sudo sh -c 'echo -e "[code]\nname=Visual Studio Code\nbaseurl=https://packages.microsoft.com/yumrepos/vscode\nenabled=1\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" > /etc/yum.repos.d/vscode.repo'
sudo yum check-update
sudo yum install -y code

15. 安装视频播放器

参考Centos7安装播放器(mplayer & vlc)_写回的博客-CSDN博客

sudo yum -y install epel-release
sudo yum localinstall -y rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm

sudo wget http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm
sudo rpm -ivh nux-dextop-release-0-5.el7.nux.noarch.rpm
sudo yum localinstall -y nux-dextop-release-0-5.el7.nux.noarch.rpm

sudo yum -y install vlc
sudo yum -y install smplayer

16. 安装SSH工具electerm

github下载electerm, 最新版貌似不行, 改用1.16.21版本可以

https://github.com/electerm/electerm/releases/download/v1.16.21/electerm-1.16.21-linux-x86_64.rpm

sudo rpm -ivh electerm-1.16.21-linux-x86_64.rpm

17.安装FTP/SFTP工具FileZilla

sudo yum -y install filezilla

18. 安装edge浏览器

安装edge需要gblic 2.18,但是CentOS 7安装2.18后重启会黑屏,目前全网无解,官方支持的只到2.17,所以,不要试图在CentOS 7上去安装gblic 2.18

目前最新edge,chrome都不行,edge94, Chrome 94可行

历史版本仓库如下

Index of /yumrepos/edge/ (microsoft.com)

chrome浏览器,chrome插件,谷歌浏览器下载,谈笑有鸿儒 (chromedownloads.net)

找到94版本下载,安装如下

sudo yum install -y libappindicator-gtk3
sudo yum install -y liberation-fonts

sudo yum install -y libatomic
sudo rpm -ivh google-chrome-stable_current_x86_64_94.0.4606.81.rpm
sudo rpm -ivh microsoft-edge-dev-94.0.982.2-1.x86_64.rpm

貌似最新版本可以了

下载 Microsoft Edge

sudo yum -y install vulkan-1.1.97.0-1.el7.x86_64

# 最新版本

sudo rpm -ivh microsoft-edge-stable-110.0.1587.63-1.x86_64.rpm

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

CentOS 7虚拟机安装常用软件 的相关文章

随机推荐

  • 掌握vue指令之(7)v-html指令

    7 v html指令 问题 如果要绑定的变量值是一段HTML代码 则使用 绑定 会保持HTML代码的原样 而不经过编译 直接显示在页面上 解决 今后 只要要绑定的变量值是一段HTML代码 则必须用v html指令代替 来绑定 写法 lt 元
  • MySQL详细安装教程

    1 安装 1 双击打开安装程序 正在安装 2 Choosing a Setup Type界面 在此界面选择Custom 手动安装某些软件 随后点击Next 3 Select Products界面 左框内为可选择安装的软件 右框为已选择准备安
  • CVE-2023-28708 原理剖析

    CVE 2023 28708 原理剖析 这应该不是一个严重的漏洞 可能评分只能为低 因为并没有什么卵用 话不多说 直接进入正题 我的复现环境 tomcat 8 5 50 首先我们得简单写一个servlet 当然不写也没事 因为我们的分析到不
  • Ant Design of Vue动态生成菜单项

    有这样一种情况 需要
  • 1. 嵌入式OpenWRT入门基础篇-----OpenWRT源码下载、编译

    之前一直在做关于op系统的项目 现在不从事这一行了 或许以后也不会了 趁现在还有点记忆 因此在此也算记录一下以前的工作吧 因为OpenWRT是一个很完善的系统 本系列博客也是按照整个系统的开发步骤进行的 本人技术水平不精 如有错误之处 还望
  • Kubernetes初始化集群时报错[ERROR Port-10259]: Port 10259 is in use

    错误原因 节点被占用 报错信息 W0823 00 33 45 142456 107567 validation go 28 Cannot validate kube proxy config no validator is availabl
  • Qt动态属性

    动态属性 在标准C 中 为了保证封装性 我们经常声明一个私有变量 然后声明两个公有函数 即set函数和get函数 在Qt中我们可以使用宏Q PROPERTY 宏来实现这些 一个属性可以使用常规函数QObject property 和QObj
  • 程序员赚钱致富的6种方法

    我认识一个朋友 也是程序员出身 他在一家还不错的外企上班 每个月工资收入也就差不多15K 五年的工作经验了 在他面前 我算是小弟 那天我们几个朋友一起打完球就去附近的饭馆吃饭 环境还不错 于是就边吃边聊工作 赚钱的事情 那天了解到 他不仅拿
  • macOS查看IP地址的命令

    查看内网的 IP 地址 ipconfig getifaddr en0 Last login Thu Aug 11 17 13 00 on ttys000 grnt wMacBook Pro ipconfig getifaddr en0 19
  • nginx用户认证配置

    1 用户认证模块 在 nginx 下 提供了 ngx http auth basic module 模块实现让用户只有输入正确的用户名密码才允许访问web内容 默认情况下 nginx 已经安装了该模块 所以整体的一个过程就是先用第三方工具设
  • GUI编程—PyQt5学习笔记1

    GUI 图形用户界面 Graphical User Interface 简称 GUI 又称图形用户接口 是指采用图形方式显示的计算机操作用户界面 PyQt5常用模块 QtWidgets 包含了一整套UI元素控件 用于建立符合系统风格的界面
  • 启动mysql服务报错:mysql服务无法启动

    一 问题描述 之前mysql服务好好的 突然无法启动了 win10系统 64位 mysql8 0 23 二 问题解决 1 mysqld console命令查看具体报错 C WINDOWS system32 gt mysqld console
  • C++ 2:new和delete,volatile关键字,auto关键字,基于范围for循环,string简单使用

    文章目录 1 B Tree 的结构设计 2 new和delete 2 1 new的三种用法 2 2 对于内置类型new delete malloc free 可以混用 3 C11的新特性 3 1 类型推导 3 2 auto的推导规则 3 2
  • geeksforgeeks —— 算法 1

    目录 算法 一 查找和排序 1 1 线性查找 1 2 二分查找 1 3 跳跃搜索 1 4 插值搜索 1 5 指数搜索 1 6 为什么二元搜索优于三元搜索 1 7 选择排序 1 8 冒泡排序 1 9 插入排序 1 10 归并排序 1 11 堆
  • 关于指针大小(c语言)

    32位系统默认指针大小为4个字节 8位为一个字节 因为32位系统默认的内存寻址空间是4G 所以指针大小为4个字节可以完成对4G空间的寻址 2 32约为4个G 64位系统默认指针大小为8个字节 理论上寻址空间可达到1800万个TB 指针大小为
  • git给服务器传文件在哪里,git上传文件服务器地址

    git上传文件服务器地址 内容精选 换一换 在本地主机和Windows弹性云服务器上分别安装QQ exe等工具进行数据传输 使用远程桌面连接mstsc方式进行数据传输 该方式不支持断点续传 可能存在传输中断的情况 因此不建议上传大文件 文件
  • qt怎么一个程序显示两个窗口

    首先我们要把 ui文件的QMainWindow改成QDialog 用记事本 然后把 ui对应的头文件和 cpp 出现QMainWindow改成QDialog 如图重点其包含头文件定义也记得修改 然后非模态显示 才不堵塞主窗口 然后在主窗口程
  • 星际2正在等待暴雪服务器的响应,win7系统玩星际2一直停留在"正在更新暴雪启动器"页面的解决方法...

    很多小伙伴都遇到过win7系统玩星际2一直停留在 正在更新暴雪启动器 页面的困惑吧 一些朋友看过网上零散的win7系统玩星际2一直停留在 正在更新暴雪启动器 页面的处理方法 并没有完完全全明白win7系统玩星际2一直停留在 正在更新暴雪启动
  • 【交叉二五码及其校验码计算方式】

    一 交叉二五码 交叉二五码是1972年美国Intermec公司发明的一种条 空均表示信息的连续型 非定长 具有自校验功能的双向条码 它的字符集为数字字符0 9 交叉二五条码由左侧空白区 起始符 数据符 终止符及右侧空白区构成 它的每一个条码
  • CentOS 7虚拟机安装常用软件

    依然是虚拟机安装常用软件系列 CentOS 7目前官方支持到2024 还行 1 VMWare 安装CentOS 7 默认都安装成功了 2 换源 更新 阿里源最近老是403 换了网易源 sudo wget O etc yum repos d