百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 软件资讯 > 正文

Centos8搭建Java环境(JDK1.8+Nginx+Tomcat9+Redis+Mysql)

ninehua 2025-02-13 13:34 38 浏览

一、开篇

1.1 目的

每次换新的服务器,都要找资料配下环境,所以我写这篇文章,重新梳理了一下,方便了自己,希望也能给大家带来一些帮助。安装的软件有:JDK1.8 + Nginx + Tomcat9 + Redis + Mysql

1.2 服务器简介

昨天刚购买的1核2G服务器,运行了1天,软件都没有安装,内存使用情况 138M 内存。做个备注。

安装后:(用了 653M)


二、安装JDK

2.1 安装目录

一般我们安装到 /usr/local/ 这个目录下面

2.2 下载JDK

由于现在下载jdk1.8需要身份验证,所以无法用 wget 下载。可以手动下载下来,我们直接进入官方下载页面:
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

手动下载好
jdk-8u241-linux-x64.tar.gz
,保存起来,再上传到服务器的这个目录下 /usr/local/java/

2.3 解压

解压命令:使用tar -zxvf 文件名 进行解压。

解压成功后,会多出一个文件夹。

2.4 配置环境变量

使用命令:vi /etc/profile 进入配置文件进行编辑操作

文件的尾部加入4行代码即可

VI命令使用方法(按 i 进入编辑状态,按Esc退出编辑,输入 :wq! 命令保存退出即可完成配置)

代码如下:

#java

export JAVA_HOME=/usr/local/java/jdk1.8.0_241

export PATH=$JAVA_HOME/bin:$PATH

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib

然后使用命令使其生效:使用命令:source /etc/profile

2.5 测试安装成功


三、安装Nginx

3.1 Nginx官网地址

进入官网地址
http://nginx.org/en/download.html
,找到下载链接:
http://nginx.org/download/nginx-1.17.9.tar.gz
(当前版本)

3.2 下载Nginx

因为是nginx源码,所以我们把它下载到 /usr/local/src 目录下,切换目录下载文件

wget http://nginx.org/download/nginx-1.17.9.tar.gz

3.3 安装必要插件

安装命令:yum -y install gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel

gcc 它可以编译 C,C++,Ada,Object C和Java等语言

pcre pcre-devel pcre是一个perl库,包括perl兼容的正则表达式库,nginx的http模块使用pcre来解析正则表达式,支持Rewrite功能,所以需要安装pcre库

zlib zlib-devel zlib库提供了很多种压缩和解压缩方式nginx使用zlib对http包的内容进行gzip,所以需要安装

openssl openssl-devel openssl是web安全通信的基石,没有openssl,可以说我们的信息都是在裸奔

3.4 编译并安装Nginx(安装到/usr/local/nginx 目录)

解压nginx包,然后进入当前目录下执行以下命令进行编译和安装nginx

使用命令编译:./configure --prefix=/usr/local/nginx --with-http_v2_module --with-http_ssl_module --with-http_sub_module
--with-http_stub_status_module
--with-http_gzip_static_module --with-http_flv_module --with-http_mp4_module --with-pcre && make && make install

此处命令的意思就是:把nginx 安装到目录:/usr/local/nginx 目录下,并启用相关的模块。

其它辅助命令:(暂时不用操作)

#指定worker进程运行使用的用户和用户所属的用户组

#--user=username

#--group=groupname

3.5 配置开机启动服务

首先:映射全局命令:ln -s
/usr/local/nginx/sbin/nginx /usr/local/bin/nginx

然后:vi
/lib/systemd/system/nginx.service

输入以下内容,保存退出即可。

[Unit]

Description=nginx

After=network.target

[Service]

Type=forking

ExecStart=nginx

ExecReload=nginx reload

ExecStop=nginx quit

PrivateTmp=true

[Install]

WantedBy=multi-user.target


刷新服务:systemctl daemon-reload

输入开机启动命令:systemctl enable nginx.service

启动命令:service nginx start


3.6 检测安装是否成功


3.7 常用的命令

映射全局命令:ln -s
/usr/local/nginx/sbin/nginx /usr/local/bin/nginx

映射命令后,可以直接使用nginx来操作了。

nginx -s reload # 重新载入配置文件

nginx -t # 测配置文件nginx.conf正确性


四、安装Tomcat

4.1 安装目录

安装目录:/usr/local/tomcat

4.2 下载

下载地址:
https://tomcat.apache.org/download-90.cgi
手动下载后,再上传到服务器并进行解压

4.3 配置开机启动服务

输入:vi
/lib/systemd/system/tomcat.service

输入以下内容,保存退出即可。

[Unit]

Description=tomcat

After=network.target

[Service]

Type=forking

Environment='JAVA_HOME=/usr/local/java/jdk1.8.0_241' Environment='JRE_HOME=/usr/local/java/jdk1.8.0_241/jre'

ExecStart=/usr/local/tomcat/apache-tomcat-9.0.31/bin/startup.sh ExecStop=/usr/local/tomcat/apache-tomcat-9.0.31/bin/shutdown.sh ExecReload=/bin/kill -s HUP $MAINPID

RemainAfterExit=yes

[Install]

WantedBy=multi-user.target


刷新服务:systemctl daemon-reload

输入开机启动命令:systemctl enable tomcat.service

启动命令:service tomcat start

4.4 检测安装是否成功

五、安装Redis

5.1 安装目录

安装目录位于 /usr/local/redis/

5.2 下载

因为下载的是redis源码包,所以我们把它下载到 /usr/local/src 目录下,切换目录下载文件

wget
http://download.redis.io/releases/redis-5.0.5.tar.gz
如果无法下载,请手动下载再上传到服务器目录下面

解压操作

5.3 编译且安装

编译命令:make PREFIX=/usr/local/redis MALLOC=libc install

另外还要拷贝配置文件(复制到 /etc/redis/redis.config)

修改配置文件(默认的配置文件不是以守护进程来开启)

vim /etc/redis/redis.conf 找到这个位置(在前面)

把 daemonize : yes (默认是 no)

5.4 配置开机启动服务

命令:vim
/etc/systemd/system/redis.service

输入内容:

[Unit]

Description=redis-server

After=network.target

[Service]

Type=forking

ExecStart=/usr/local/redis/bin/redis-server /etc/redis/redis.conf

PrivateTmp=true

[Install]

WantedBy=multi-user.target


输入开机启动命令:systemctl enable redis

启动命令:service redis start


5.5 检测安装是否成功


5.6 修改密码

先用redis-cli 命令行方式连接上redis-server 来修改密码

config set requirepass 123456

说明没有密码后,所有操作都是未授权的。


六、安装Mysql

6.1 采用yum安装mysql

官网地址:
https://dev.mysql.com/downloads/repo/yum/

手动下载rpm包:我先临时放在/root/目录下面了。

执行命令:yum localinstall
/root/mysql80-community-release-el8-1.noarch.rpm


命令执行成功后:会在/etc/yum.repos.d/目录下产生两个文件

安装mysql : yum install mysql-community-server 提示:Unable to find a match:mysql community-server

解决方法:yum install mysql-server


6.2 配置开机启动服务

用yum 安装,不需要用到systemd脚本,都帮我们处理好了。

输入开机启动命令:systemctl enable mysqld (注意服务的名称是:mysqld )

启动命令:service mysqld start

6.3 检测安装是否成功

6.4 获取mysql初使化密码登录到mysql

命令:cat /var/log/mysql/mysqld.log | grep password

看到提示我们知道:是空密码,可以直接进入系统


七、总结

以上几个软件的安装,基本上以手动安装为主,可以选择版本,选择安装目录,另外都做了开机启动的systemd脚本配置,方便快捷,亲测有效,希望能给大家带来帮助。

相关推荐

Origin将普通双Y轴柱状图升级为高级的3D倒影柱状图

双Y轴柱状图可以在同一张图表中展示两组具有不同量纲或数量级的数据。3D倒影柱状图是一种通过三维立体及倒影形式展示多个数据的图表,它通过柱子的高度和颜色来表示不同的数据类别和数值大小,以及通过不同平面展...

Origin 2021 安装教程(附安装包下载)

Origin2021软件介绍广泛用于科研、工程和数据分析领域。它支持多种数据格式,包括Excel、ASCII、CSV等,可以方便地导入和分析各种类型的数据。Origin提供了丰富的数据分析工具,包括...

VIVO origin os系统关闭广告教程(IQOO同理)

以下是我使用期间发现的,如有其他未发现的,欢迎大家评论补充。1设置-安全-更多安全设置-广告与隐私-个性化广告推荐关闭2设置-安全-更多安全设置-应用安装-应用推荐关闭3设置-系统管理-全局搜索-首页...

Origin 2019 安装教程(附安装包下载)

Origin2019软件介绍广泛用于科研、工程和数据分析领域。它支持多种数据格式,包括Excel、ASCII、CSV等,可以方便地导入和分析各种类型的数据。Origin提供了丰富的数据分析工具,包括...

vivo开启Origin OS3系统公测,并且公布首批至第四批可升级名单

vivo在本月初发布了OriginOS3.0操作系统,11月25日开启了首批机型的公测招募活动,首批公测机型包括vivo和iQOO,共计14款机型。首批公测招募的机型有:vivoxfold+、v...

Origin将普通热图升级为高级的3D堆叠热图

3D堆叠热图是一种将多个热图组合在一起展示的图表可视化形式。每个热图代表一个数据集,通过比较不同数据集在不同条件(分组)下的颜色深浅变化来挖掘数据的大小差异或者相关性,能够直观地比较多组数据的相对强度...

最新最详细的Origin2021安装教程(保姆级)

直入正题,下面是Origin2021的安装过程安装包(复制到浏览器打开):%74%2E%63%6E/%41%36%4E%67%6D%54%74%4A安装步骤1、下载得到安装包后,请先解压!一定要先解压...

vivo和iQOO抓紧更新 OriginOS5末班车 12月最后一波升级

进入12月底了,很多老旧机型也已经开始更新各家的新系统了,所以大家一定要注意查看系统版本更新。那么就拿今年国内销量第一的vivo和iQOO来说,OriginOS5都已经推出两个月了,根据之前公布的适...

Origin将普通点线图转换为高级的3D堆叠点线图

点线图用于显示数据随时间或其他连续变量的变化趋势;点线图主要功能是展示数据随时间或连续变量的变化趋势,强调变化幅度,比较多个变量,描述周期性变化,识别异常值,并帮助分析趋势和预测未来趋势。当具有多组数...

蓝厂Origin OS 2.0首批适配机型曝光!有没有你的手机型号?

2020年11月18日蓝厂新系统OriginOS正式发布,并由后来的X60系列首发,新系统发布后网上就有言论:蓝厂补足了最后一块短板!发布至今大概已经有11月的时间了,网上也是褒贬不一,Origin...

Origin2018软件安装包以及安装教程

安装步骤:1.鼠标右击软件压缩包,选择“解压到Origin2018”2.打开“Origin2018\Origin2018”文件夹,鼠标右击“setup”,选择“以管理员身份运行”3.软件正在准备...

Origin这样操作,轻松绘制漂亮的雷达图

背景介绍雷达图是以从同一点开始的轴上表示的三个或更多个定量变量的二维图表的形式显示多变量数据的图形方法。轴的相对位置和角度通常没有信息。雷达图也称为网络图、蜘蛛图、星图、星图、蜘蛛网、不规则多边形...

曝OriginOS新版本在“玩命打磨底层”流畅性比肩鸿蒙

  日前,vivo正式官宣了2022年vivo开发者大会的举办时间:11月8日-11月9日。OriginOS全新版本届时将正式登场。时隔一年,这次全新OriginOS又将给我们带来什么样的全新体验? ...

Dify工具使用全场景:1.0.1发布了,升级(功能篇·第8期)

上一篇:Dify工具使用全场景:API扩展(功能篇·第7期)一、Dify1.0.1版本升级特性Dify1.0.1版本在稳定性、性能和用户体验方面进行了全面升级,修复了之前版本中的一些已知问题,带来...

vivo 新系统originOS 升级公测后增加手机内存

vivo新系统originOS,通过内存融合、进程优化、应用预载三种技术,一方面调用部分闲置的闪存空间,另一方面低系统对内存的占用,从而可以让原硬件内存增加2-3GB内存使用。vivo新系统ori...