centos8服务器的开发环境配置及常用工具安装(不定时更新)

文章目录

  • centos8服务器的开发环境配置及常用工具安装(不定时更新)
  • 一、安装yum
  • 二、安装unzip命令
  • 三、安装jdk8
  • 四、安装mysql8
  • 五、yum方式安装最新Redis
  • 六、安装tomcat9
  • 七、Nginx安装

一、安装yum

1.cd /etc/yum.repos.d 进入目录
2.查看并删除/etc/yum.repos.d目录下所有的配置文件

 ls             //查看当前目录的所有文件rm -rf ./*  //删除当前的所有文件


3.下载centos8的镜像源

wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-8.repo

4.查看文件并删除缓存再建立缓存

ls  //查看文件
yum -y clean all   //清除所有文件
yum -y makecache   //建立缓存

二、安装unzip命令

yum install -y unzip zip

三、安装jdk8

1.查看系统是否自带 jdk

rpm -qa |grep java
rpm -qa |grep jdk
rpm -qa |grep gcj

2.如果有输出信息,批量卸载系统自带的相关文件

rpm -qa | grep java | xargs rpm -e --nodeps

注:yum安装的请用以下命令卸载

yum -y remove java-1.8.0-openjdk-headless.x86_64

3.安装
a.查看 yum 中 java1.8 的安装包

yum list java-1.8*

b.安装

yum install java-1.8.0-openjdk* -y

d.验证

java -version

注:yum安装的jdk会自己配置环境变量,以下为手动配置java环境变量

vim /etc/profile #打开配置文件
export JAVA_HOME=java-1.8.0-openjdk-1.8.0.312.b07-2.el8_5.x86_64export JRE_HOME=$JAVA_HOME/jreexport CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATHexport PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

source /etc/profile #刷新配置

四、安装mysql8

1.检查系统是否已安装MySQL相关,如果有则全部清除干净

#列出MySQL相关的安装包
rpm -qa | grep mysql
#依次删除安装包
yum remove xxx

2.安装centos8下MySQL8的yum源

#下载源
wget https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm
#安装源
rpm -ivh mysql80-community-release-el8-1.noarch.rpm

3.关闭默认的MySQL(务必执行,不然安装时会提示找不到包)

yum module disable mysql

4.安装mysql

yum install mysql-community-server

***TIPS:***此处如果报错(Error: GPG check FAILED),根据提示删除已下载的包再输入以下指令

yum install -y mariadb-server --nogpgcheck

5.启动MySQL服务,查看运行状态

#启动mysql服务
systemctl start mysqld
#查看mysql运行状态
systemctl status mysqld


如上图,则安装成功
6.查找初始密码并登录修改密码

#查找初始密码
grep 'temporary password' /var/log/mysqld.log
#通过初始密码登录
mysql -uroot -p
#修改成自己的密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '自己的密码';
#刷新权限
flush privileges;

***TIPS:***如果密码里带有!需要在其前面加\转义
7.默认密码等级需要密码包含大小写字母和长度不小于8位,下面为更改密级步骤:
a.设置密码密级为LOW;

set global validate_password.policy=LOW;

b.修改密码长度为6位

set global validate_password.length=6;

c.更新权限

flush privileges;


***TIPS:***如果上面操作报错,可以用此命令查看密码相关参数(show variables like ‘%pass%’;)然后修改对应参数即可,例如:set global validate_password.policy=LOW;可能有些版本是set global validate_password_policy=LOW;

这样设置后就可以更改成简单的密码了,修改密码指令:

ALTER USER 'root'@'localhost' IDENTIFIED BY '自己的密码';
flush privileges;

8.配置root远程登录

#登录mysql
mysql -uroot -p更改后的密码
#切换到mysql数据库
use mysql;
#让root可以通过任意IP登录
update user set host='%' where user='root';

五、yum方式安装最新Redis

1.安装

yum install redis

出现下图输入y等待执行结束即可

2.设置开机自动启动

systemctl enable redis.service

3.启动
a.在启动之前,先查看redis服务状态

systemctl status redis.service

如图,Redis服务未启动

b.启动redis服务

systemctl start redis.service

再次查看Redis服务状态

4.登录
a.查看redis版本

redis-cli --version

b.客户端登录命令

redis-cli -h 127.0.0.1 -p 6379

c.redis服务操作命令

systemctl start redis.service #启动redis服务
systemctl stop redis.service #停止redis服务
systemctl restart redis.service #重新启动服务
systemctl status redis.service #查看服务当前状态
systemctl enable redis.service #设置开机自启动
systemctl disable redis.service #停止开机自启动

5.开放远程连接
在redis的配置文件/etc/redis.conf中将bind 127.0.0.1 注释,把protected-mode属性设置为no

1.打开/etc/redis.conf
>vi /etc/redis.conf
2.按下字母 i,切换到输入模式
>i
3.输入:wq!强制保存退出
>:wq!

***TIPS:***如果要设置密码在配置文件中找到# requirepass foobared在下面加上requirepass 自己的密码:

# requirepass foobared
requirepass 自己的密码

重启redis

systemctl restart redis.service

六、安装tomcat9

1.下载安装包(选择自己需要的下载,这里我下载tomcat9.0.65的zip包)
Tomcat官网

2.将下载好的包传到指定文件夹
3.解压

unzip /app/apache-tomcat-9.0.65.zip

如果下的tar.gz包用tar -xzvf apache-tomcat-9.0.65.tar.gz命令解压
我个人喜欢修改一下解压后的文件夹名,方便以后自己需要改动(不用敲那么长的名字)
4.给tomcat的安装目录下/bin目录中的脚本添加执行权限

sudo sh -c 'chmod +x /app/Tomcat9/bin/*.sh'

5.启动tomcat

cd /app/Tomcat9/bin
./startup.sh

如图启动成功

在浏览器输入ip加8080端口,如图安装成功

七、Nginx安装

1.安装所需环境

#一次安装4个插件
yum -y install gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel
#一次安装如果有问题,可以试一下分开安装(上面命令执行成功了就就无需执行以下命令了)
yum install gcc-c++
yum install -y pcre pcre-devel
yum install -y zlib zlib-devel
yum install -y openssl openssl-devel

2.安装Nginx
a.下载安装包

wget -c https://nginx.org/download/nginx-1.22.0.tar.gz

b.解压

tar -zxvf nginx-1.22.0.tar.gz

c.编译安装

#进入解压后的Nginx目录
cd nginx
./configure
make
make install

d.查找安装路径

whereis nginx

e.启动、停止nginx

如果路径不同需要修改路径
cd /usr/local/nginx/sbin/
启动
./nginx
停止
./nginx -s stop
./nginx -s quit
重启
./nginx -s reload

【centos8服务器的开发环境配置及常用工具安装】相关推荐

  1. Ubuntu16.04安装后开发环境配置和常用软件安装

    Ubuntu16.04安装后1.安装常用软件搜狗输入法+编辑器Atom+浏览器Chome+视频播放器vlc+图像编辑器GIMP Image Editor安装+视频录制软件RcordMyDesktop安 ...

  2. jupyter kernel_新乡联通案例分享:Jupyter开发环境配置的常用技巧

    Jupyter开发环境配置的常用技巧 新乡联通网管中心   邢少华 Python开发环境中,大部分人使用的是Jupyter,在Jupyter中有几个令人困扰的问题: 1. Jupyter的默认打开目录 ...

  3. 2080Ti深度学习环境配置及常用软件安装

    2080Ti深度学习环境配置及常用软件安装 ubuntu 16.04 双系统的安装(已有window10系统) 显卡驱动安装 tensorflow安装 teamviewer安装 pycharm安装 m ...

  4. anaconda要和python安装在一个目录下吗_Python开发环境配置,Anaconda的安装!

    Anaconda的介绍 Anaconda是Python的一个科学计算发行版,支持 Linux, Mac, Windows系统,提供了包管理与环境管理的功能,可以很方便地解决多版本python并存.切换 ...

  5. 开发环境ubuntu16.04常用工具和设置(git、ssh、python、sh、java、Maven、mysql、postgresql)

    全栈工程师开发手册 (作者:栾鹏) 架构系列文章 git 工作中,我们常常需要链接远程git仓库.所以需要在本地安装使用git工具. 安装依赖包: sudo apt-get install curl ...

  6. ubuntu20.04爬虫开发环境搭建以及常用软件安装

    1.换源更新系统 sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak sudo vim /etc/apt/sources.list #添加阿 ...

  7. golang开发环境配置及Beego框架安装

    配置环境:Windows7+ 推荐IDE:LiteIDE GO下载地址:http://www.golangtc.com/download Beego开发文档地址:http://beego.me/doc ...

  8. Deepin系统初体验指南:从安装到开发环境配置

    深度操作系统(Deepin)是目前国内最流行和活跃的 Linux 发行版,一直以"免除新手痛苦.节约老手时间"为口号. 这篇文章落笔于 2020 年 10 月,此年,深之度正式发布 ...

  9. 相继上一篇,thingsboard的二次开发环境配置和简单的logo替换

    一.二次开发环境配置 1.idea安装及辅助插件下载 官方推荐使用的开发工具是IntelliJ IDEA,简称idea 就是这个东西,这里先介绍一下idea(以下简介从度娘复制): IDEA 全称 I ...

最新文章

  1. java.lang.NullPointerException空指针问题
  2. python在线工具-在线 Python运行工具
  3. containerd设置上网代理
  4. 每秒处理10万订单的支付架构
  5. Android手机通讯录解析
  6. 书屋(一):读《世界是平的》有感
  7. 一篇文章弄懂 JavaScript 中的 import
  8. 计算机毕业设计中用Java编写泛型与集合框架
  9. Linux基础命令与进阶
  10. C++网络编程实例2(socket)
  11. 重磅!!Gradle 6.6 发布,大幅提升性能!
  12. [2019杭电多校第二场][hdu6602]Longest Subarray(线段树)
  13. 亚马逊-不一样的电商公司
  14. 获取微信小程序源代码教程
  15. Java回调函数实现案例
  16. dell 戴尔电脑官网保修期查询或驱动下载安装
  17. 如何编写自己的C语言头文件
  18. [QT] QT加载百度离线地图(二)
  19. JFrame显示透明图片与动态图片
  20. 代做assignment分享高分Essay写作攻略

热门文章

  1. 关于printf(“%[tag]m.nf“) ——标准格式化输出の详解
  2. 最好的中文字体下载站(带预览),1500个流行字体!
  3. Java基础知识 变量 基本类型 类型转换 标识符 关键字 运算符 循环 分支结构 JVM
  4. 超级应用:让移动巨幕走进寻常百姓家
  5. 转FLORIAN大神blog之 -那些陌生的C++关键字
  6. [转载]专家称生理盐水冲洗鼻腔可预防鼻炎
  7. cmd git clone的时候网速加速,从6k达到了3M
  8. 【头结点】【头指针】【首元结点】
  9. Java开发最佳实践手册全网独一份,狂神说docker进阶笔记
  10. React高阶组件HOC配置