CentOS 7.9服务器Java部署环境配置的过程详解

目录
  • CentOS 7服务器Java部署环境配置
  • FTP服务器搭建
    • 设置root用户可登录
  • jdk安装
  • mysql安装
    • 开启Navicat远程连接的配置
  • Tomcat安装
    • Redis安装
    • Nginx安装

CentOS 7服务器Java部署环境配置

FTP服务器搭建

1.安装 vsftpd

yum install -y vsftpd

2.安装完成后运行以下命令进入/etc/vsftpd目录,并查看该目录下的文件

cd /etc/vsftpd
ls

设置root用户可登录

在安装vsftpd默认情况下,root用户是不能进行登陆的

1.修改ftpusers文件、注释掉root

vim ftpusers

i进入光标,进行编辑

esc退出编辑

shift +: 输入wq保存退出

2.修改user_list文件、注释掉root

vim user_list

开机自启动

systemctl enable vsftpd.service

重启ftp服务

systemctl restart vsftpd.service

3.配置防火墙

查看防火墙状态
systemctl status firewalld
开启防火墙
service firewalld start
开机自启动
systemctl enable firewalld
查询已开放的端口
firewall-cmd --zone=public --list-ports
防火墙开启端口
firewall-cmd --add-port=21/tcp --permanent
重启防火墙生效
firewall-cmd --reload

jdk安装

1.查看系统已有的安装包

yum list | grep jdk

2.选择需要版本的JDK进行安装

yum install java-1.8.0-openjdk.x86_64

中途可能会出现提示,输入 y 即可

3.安装完成输入java -version命令,查看一下JDK的版本信息,确认JDK安装成功无误。

4.安装完成以后修改环境变量,修改/etc目录下的profile文件

vim /etc/profile

5.在profile文件中尾行,按i键插入下段代码

export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.332.b09-1.el7_9.x86_64/
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

6.保存配置

source /etc/profile

mysql安装

1.切换到local目录

cd /usr/local/

2.创建一个叫mysql的目录

mkdir mysql

3.切换到mysql目录下

cd mysql

4.下载ysql安装包

wget https://dev.mysql.com/get/mysql80-community-release-el7-2.noarch.rpm

5.安装mysql

yum -y install mysql80-community-release-el7-2.noarch.rpm

yum -y install mysql-community-server

出现问题

解决:

把原来的https://repo.mysql.com/RPM-GPG-KEY-mysql改成https://repo.mysql.com/RPM-GPG-KEY-mysql-2022即可

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

重新运行yum -y install mysql-community-server安装成功

6.启动mysql服务

systemctl start mysqld.service

开机自启动

systemctl enable mysqld.service

7.查看mysql的启动状态

systemctl status mysqld.service

8.查看mysql安装时自动生成的临时密码(需要启动过mysql后才会生成临时密码)

cat /var/log/mysqld.log

9.登录mysql (输入上面框内密码)

mysql -u root -p

10.修改mysql登录密码

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

11.退出mysql

输入exit,退出mysql

开启Navicat远程连接的配置

1.登录mysql,输入以下指令,可以发现root的登录权限只限于hostlocal

use mysql; select Host,User from user;

2.修改host为通配符%

update user set host = '%' where User = 'root';

3.刷新修改

flush privileges

4.重新启动Mysql

service mysqld restart #重新启动Mysql
systemctl stop mysqld.service #停止Mysql

5.配置防火墙

防火墙开启端口
firewall-cmd --add-port=3306/tcp --permanent
重启防火墙生效
firewall-cmd --reload

6.navicat连接报错

解决:

#登录
mysql -uroot -ppassword 

#选择数据库
use mysql;
select user,plugin from user where user='root';

# 注意:如果是远程连接,请将'localhost'换成'%'
alter user 'root'@'%' identified with mysql_native_password by '你的数据库密码';
或
alter user 'root'@''localhost' identified with mysql_native_password by '你的数据库密码';

#刷新权限
flush privileges;

Tomcat安装

1.切换到local目录下

cd /usr/local/tomcat/apache-tomcat-8.5.81/bin

2.创建tomcat目录

mkdir tomcat

3.切换到tomcat目录

cd tomcat

4.下载tomcat安装包(注意这些通过shell命名没法下载,可通过本地下载ftp上传)

wget https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.81/bin/apache-tomcat-8.5.81.tar.gz

5.压缩包解压

tar -zxvf apache-tomcat-8.5.81.tar.gz

6.切换到bin目录下

cd apache-tomcat-8.5.81/bin

7.启动tomcat

./startup.sh

开端口

防火墙开启端口
firewall-cmd --add-port=8080/tcp --permanent
重启防火墙生效
firewall-cmd --reload

8.tomcat相关操作指令

启动:./startup.sh
停止:./shutdown.sh

9.配置开机自启动

cd /etc/init.d 进入目录,在目录下新建 vi tomcat 文件,在文件中写入以下代码

#!/bin/bash
# description: Tomcat9 Start Stop Restart
# processname: tomcat8.5
# chkconfig: 112 63 37
export JAVA_HOME=/usr/local/java/jdk1.8
export JRE_HOME=$JAVA_HOME/jre
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.
export CATALINA_HOME=/usr/local/tomcat/apache-tomcat-8.5.81
case "$1" in
start)
        ${CATALINA_HOME}/bin/startup.sh
        exit 0
        ;;
stop)
        ${CATALINA_HOME}/bin/shutdown.sh
        exit 0
        ;;
debug)
        ${CATALINA_HOME}/bin/shutdown.sh
        ${CATALINA_HOME}/bin/catalina.sh run
        exit 0
        ;;
force-reload|restart)
        ${CATALINA_HOME}/bin/startup.sh
        ${CATALINA_HOME}/bin/shutdown.sh
        exit 0
        ;;
*)
        echo "Usage: /etc/init.d/tomcat {start|stop|restart|force-reload|debug}"
        exit 1
        ;;
esac
exit 0
#设置执行权限:
chmod +x /etc/init.d/tomcat
#注册成服务:
chkconfig --add tomcat
#设置开机启动:
chkconfig nginx on
#之后,就可以使用以下命令了
service tomcat start
service tomcat stop
service tomcat restart
service tomcat reload

Redis安装

1.切换到local目录

cd /usr/local

2.创建redis目录

mkdir redis

3.切换到redis目录下

cd redis

4.下载redis安装包

wget https://download.redis.io/releases/redis-6.2.1.tar.gz

5.压缩包解压

tar zxvf redis-6.2.1.tar.gz

6.切换到redis-6.2.1解压目录下

cd redis-6.2.1

7.执行编译命令

make

编译成功!

8.启动redis服务端

src/redis-server 2>&1 &

然后按下快捷键Ctrl + c,退出redis服务端界面
此时,输入命令:

ps -aux|grep redis

9.启动redis客户端

src/redis-cli 2>&1 &

Nginx安装

1.切换到local目录

cd /usr/local

2.创建nginx目录

mkdir nginx

3.切换到nginx目录下

cd nginx

4.下载nginx安装包

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

下载nginx安装所需依赖包(注意这些shell命名没法下载,可通过本地下载ftp上传)

wget http://www.openssl.org/source/openssl-fips-2.0.10.tar.gz

wget http://zlib.net/zlib-1.2.11.tar.gz
wget https://netix.dl.sourceforge.net/project/pcre/pcre/8.40/pcre-8.40.tar.gz

5.安装openssl
1)切换到nginx目录下

cd /usr/local/nginx 

2)解压

tar -zxvf openssl-fips-2.0.10.tar.gz 

3)切换到解压目录下

cd openssl-fips-2.0.10 

4)执行编译、安装操作

./config && make && make install

6.安装pcre
1)切换到nginx目录下

cd /usr/local/nginx 

2)解压

tar -zxvf pcre-8.40.tar.gz

3)切换到解压目录下

cd pcre-8.40 

4)执行编译、安装操作

./configure && make && make install

7.安装zlib
1)切换到nginx目录下

cd /usr/local/nginx 

2)解压

tar -zxvf zlib-1.2.11.tar.gz 

3)切换到解压目录下

cd zlib-1.2.11/ 

4)执行编译、安装操作

./configure && make && make install

8.安装nginx
1)切换到nginx目录下

cd /usr/local/nginx

2)解压

tar -zxvf nginx-1.10.2.tar.gz

3)切换到解压目录下

cd nginx-1.10.2

4)执行编译、安装操作

./configure && make && make install

此时出现如下报错提示:

错误为:./configure: error: the HTTP rewrite module requires the PCRE library.

为了解决上述报错,我们需要安装pcr-devel,执行如下命令:

yum -y install pcre-devel

再次尝试

./configure && make && make install

9.启动nginx

/usr/local/nginx/sbin/nginx

此时输入命令:

ps -aux|grep nginx

配置完成

10.设置开机自启动

将nginx服务添加到系统服务

vim /etc/init.d/nginx
#!/bin/bash
#
# chkconfig: - 85 15
# description: Nginx is a World Wide Web server.
# processname: nginx

nginx=/usr/local/nginx/sbin/nginx
conf=/usr/local/nginx/conf/nginx.conf
case $1 in
start)
echo -n "Starting Nginx"
$nginx -c $conf
echo " done"
;;
stop)
echo -n "Stopping Nginx"
killall -9 nginx
echo " done"
;;
test)
$nginx -t -c $conf
;;
reload)
echo -n "Reloading Nginx"
ps auxww | grep nginx | grep master | awk '{print $2}' | xargs kill -HUP
echo " done"
;;
restart)
$0 stop
$0 start
;;
show)
ps -aux|grep nginx
;;
*)
echo -n "Usage: $0 {start|restart|reload|stop|test|show}"
;;
esac

粘贴保存

#设置执行权限:
chmod +x /etc/init.d/nginx
#注册成服务:
chkconfig --add nginx
#设置开机启动:
chkconfig nginx on

#之后,就可以使用以下命令了
service nginx start
service nginx stop
service nginx restart
service nginx reload

到此这篇关于CentOS 7.9服务器Java部署环境配置的文章就介绍到这了,更多相关CentOS 7.9 java环境配置内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • Centos6.5搭建java开发环境配置详解

    一.安装jdk 1.查看Linux自带的JDK是否已安装 java –version 如果出现openjdk,最好还是先卸载掉openjdk,在安装sun公司的jdk. 2.查看jdk信息 rpm -qa|grep java 3.卸载OpenJDK,执行以下操作: rpm -e --nodeps tzdata-java-2012c-1.el6.noarch rpm -e --nodeps java-1.7.0-openjdk-1.7.0.45-1.45.1.11.1.el6.x86_64 4.新

  • java实现Linux(centos) 中docker容器下命令交互的代码(配置向导)

    开发需求: 因系统程序部署时,经常是拆分部署(多台机器) ,手工部署费时费力,且每次都要手工配置系统参数(系统提供配置向导). 如下图所示: 1)进行main容器 -> 2)执行系统配置向导 -> 3)选择服务器模式 -> 4) 选择web控制台....然后进行具体的服务器IP设置. 为了解放双手,用java实现了Linux(centos) 下docker 应用程序的命令交互. 具体代码如下: import java.io.*; /** * @author by dujiajun * @

  • Linux CentOS 7.0中java安装与配置环境变量的步骤详解

    一.前言: CentOS7.0虽然自带JDK1.7和1.8,运行"java -version"命令也可以看到版本信息,但是jdk的安装环境不全,比如缺少tool.jar和dt.jar等,这就导致"javac"等这样的命令即便配置了环境变量也不能用,所以要重新安装jdk,并且配置环境变量,并解决"javac"命令不可用的问题. 下面话不多说了,来随着小编一起看看详细的介绍吧. 二.下载安装JDK 1.CentOS下,首先让当前用户获取root权限,

  • 在CentOS上配置Java环境变量的教程

    rhel 和 centos linux 使用yum命令后,将 OpenSDK 安装到/usr/lib/jvm/ 目录: [root@dabu.info ~]# ls -l /usr/lib/jvm/ 输出如下: total 4 drwxr-xr-x. 3 root root 4096 Feb 24 17:00 java-1.7.0-openjdk-1.7.0.51.x86_64 lrwxrwxrwx. 1 root root 21 Feb 24 17:00 jre -> /etc/alterna

  • centos上安装配置java WEB环境

    趁着十一期间,好好的写写随笔来记录自己所学.所践和所得,不足之处,欢迎各位拍砖~~~ 工具:Xftp 5.Xshell 5 一.安装jdk 1. 使用Xftp 5把jdk-8u65-linux-x64.tar.gz上传到centos服务器上.   2. 使用语句 tar -zxvf jdk-8u65-linux-x64.tar.gz -C 目的地址(如/usr/java/)   3. 使用语句 vim /etc/profile,添加以下语句     - export JAVA_HOME=/usr

  • Centos7.5配置java环境安装tomcat的讲解

    Tomcat是基于java语言的web服务器软件,本文主要介绍如何在centos7.5上配置java环境并安装tomcat 1.安装Java环境: 访问orcal官网下载JDK rpm包:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 下载完成后执行:rpm -ivh jdk-8u161-linux-x64.rpm进行安装,默认会安装到/usr/java目录下 安装完成后,修

  • centos7下安装java及环境变量配置技巧

    现在我们常见的一些关于Linux的系统很多,但是使用的更多的一般都是CentOS和Ubuntu,今天我就来记录一下关于centos下java的安装和环境变量的配置. 首先使用xshell连接到centos7,我使用的是centos7 *64位,所以一切的配置安装都按照的是centos7来进行的,当然其他版本的centos的操作也类似,如果有需要的,请自行百度哈. 本次安装环境: centos7 64位 jdk1.8 64位 xshell免费版 win10*64位 一.首先进来,需要检查自带的op

  • CentOS 7.9服务器Java部署环境配置的过程详解

    目录 CentOS 7服务器Java部署环境配置 FTP服务器搭建 设置root用户可登录 jdk安装 mysql安装 开启Navicat远程连接的配置 Tomcat安装 Redis安装 Nginx安装 CentOS 7服务器Java部署环境配置 FTP服务器搭建 1.安装 vsftpd yum install -y vsftpd 2.安装完成后运行以下命令进入/etc/vsftpd目录,并查看该目录下的文件 cd /etc/vsftpd ls 设置root用户可登录 在安装vsftpd默认情况

  • Java nacos动态配置实现流程详解

    目录 一.前言 二.在nacos上创建配置文件 创建配置文件 配置说明 发布并检查配置文件 三. 修改项目配置与动态读取配置文件 添加 nacos 动态配置依赖 在controller与service中使用动态配置 四. 动态配置网关的使用 一.前言 使用动态配置的原因: properties 和 yaml 是写到项目中的,好多时候有些配置需要修改,每次修改就要重新启动项目,不仅增加了系统的不稳定性,也大大提高了维护成本,非常麻烦,且耗费时间. 使用动态配置,则可以避免这些麻烦,可以动态的修改配

  • VSCode各语言运行环境配置方法示例详解

    系统环境变量的配置 如:将F:\mingw64\bin添加到系统环境变量Path中 VSCode软件语言json配置C语言 创建个.vscode文件夹,文件夹内创建以下两个文件 launch.json 文件配置 { "version": "0.2.0", "configurations": [ { "name": "(gdb) Launch", "type": "cppdbg&

  • Mybatis环境配置及测试详解

    mybatis 3 | 参考文档 MyBatis 是一款优秀的持久层框架,它支持自定义 SQL.存储过程以及高级映射.MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作. MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型.接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录. 一.mybatis环境配置 1.通过maven的pom.xml文件引入mybatis需要的包 在其<depend

  • python3.6环境安装+pip环境配置教程图文详解

    1.python安装可以跨平台 2.有两个版本2.7和3.6,第三方库适用2.7版,两个版本不兼容 windows安装: 第一种方法官网安装: 在官网下载安装包如图: 图下点击是默认下载32位所以我们需要历史版本下载 如图点击: 下载途中标记的: 按照图中箭头执行: 这里选中存放的路径和把配置环境变量选项勾上,如图: 安装完成 测试结果 如果出现图下的就是环境变量没有配置好: 配置环境变量: 把图中2个路径配置到环境变量中 再次输入python 如图: python就安装好了; 第二种安装方法,

  • 使用VS Code的开发环境配置教程图文详解

    1. 下载Build Tools 打开这个页面 微软的C++生成工具下载 点下载生成工具 滚动到页面下方,找到Visual Studio 2019工具 下载Visual Studio 2019生成工具,这个工具看似和VisualStudio的安装包一样,但是不强制安装VisualStudio的编辑器 2. 安装Build Tools 还要在单个组件标签里勾选一个.NET Framework 4.8 SDK BuildTools安装完毕 3. 下载并安装VSCode VS Code的官网下载 4.

  • Spring基于xml文件配置Bean过程详解

    这篇文章主要介绍了spring基于xml文件配置Bean过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 通过全类名来配置: class:bean的全类名,通过反射的方式在IOC容器中创建Bean,所以要求bean中必须有一个无参的构造器. <bean id="helloWorld" class="com.gong.spring.beans.HelloWorld"> <property na

  • Django加载配置的过程详解

    目录 一. Django服务启动 manage.py 二. 引入配置 三. 加载配置 一. Django服务启动 manage.py os.environ.setdefault("DJANGO_SETTINGS_MODULE", "ui.settings") 设置配置文件环境变量- #!/usr/bin/env python import os import sys if __name__ == "__main__": os.environ.se

  • Java并发编程预防死锁过程详解

    这篇文章主要介绍了Java并发编程预防死锁过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 在java并发编程领域已经有技术大咖总结出了发生死锁的条件,只有四个条件都发生时才会出现死锁: 1.互斥,共享资源X和Y只能被一个线程占用 2.占有且等待,线程T1已经取得共享资源X,在等待共享资源Y的时候,不释放共享资源X 3.不可抢占,其他线程不能强行抢占线程T1占有的资源 4.循环等待,线程T1等待线程T2占有的资源,线程T2等待线程T1占有

  • JAVA DOM解析XML文件过程详解

    这篇文章主要介绍了JAVA DOM解析XML文件过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 代码如下 import java.io.IOException; import javax.xml.parsers.*; import org.w3c.dom.Document; import org.w3c.dom.Element; import org.w3c.dom.NamedNodeMap; import org.w3c.dom.No

随机推荐