阿里云服务器搭建javaweb环境

article/2025/8/15 19:31:33

阿里云服务器搭建javaweb环境

  • javaweb环境
    • 下载JDK
    • 下载MySQL
      • 安装MySQL遇到的问题
    • 安装Tomcat

javaweb环境

这个环境搭建包括JDK,MySQL,tomcat。

使用系统版本及安装版本是:
操作系统:CentOS8.5 64位
JDK:1.8
MySQL:5.7
Tomcat:9.0.62

我自己搭建的时候,有遇到一些问题,我把搭建的步骤和问题解决的方法写出来。
这篇博客是我自己搭建成功的时候才想到要写的,所以有一些没有截图。

下载JDK

  1. 查看有哪些版本

yum list java*

在这里插入图片描述
2. 执行安装命令

yum -y install java-1.8.0-openjdk*

安装成功后会有一个complete

  1. 然后查看JDK的版本
    哪条命令都可以

java -version
javac -version

在这里插入图片描述
到这里JDK就安装成功了!

下载MySQL

MySQL各个版本的下载路径:
https://downloads.mysql.com/archives/community/

  1. 执行以下命令,下载MySQL官方的Yum 资源库。

wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

  1. 安装Yum 资源库。

yum -y install mysql57-community-release-el7-10.noarch.rpm

  1. 安装MySQL

先禁用默认的MySQL模块

sudo yum module disable mysql

再安装MySQL

yum -y install mysql-community-server --nogpgcheck

  1. 启动MySQL

systemctl start mysqld.service

  1. 查看MySQL初始密码

grep “password” /var/log/mysqld.log

这里没截图,但是初始化的密码格式为root@localhost: 密码。

注意 :和密码中间有个空格,下一步输入密码的时候不要加上!

  1. 登录数据库

mysql -uroot -p初始化的密码
或者
mysql -uroot -p #回车
初始化的密码

  1. 修改MySQL默认密码

set global validate_password_policy=0; #设置密码至少8位。
ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘新密码’;

  1. 授予root用户远程管理权限

GRANT ALL PRIVILEGES ON . TO ‘root’@‘%’ IDENTIFIED BY ‘新密码’;

到此MySQL就安装完成了,只需输入exit退出数据库即可。

安装MySQL遇到的问题

如果你看了官网教程再看我这个步骤的话,你会发现我多了好几步。
如果不先禁用默认的MySQL模块,会报下面这个错误

所有的匹配结果均已经被参数的模块化过滤条件筛除: mysql-community-server
错误:没有任何匹配: mysql-community-server

出现这个错误的时候就要把默认的MySQL模块禁用了再执行安装命令。

但是执行安装命令时,按照官网给的命令就会包另外一个错误
官网教程给的命令

yum -y install mysql-community-server

报出来的错误
错误:GPG 检查失败
我去看了找了两个方法,有说去修改配置文件的,还有一个就是我上面给出的命令,这两个的原理都是一样的,就是绕过GPG的检查。
我第一次安装就是去改了配置文件,第二次安装的时候就用这条命令就可以了↓

yum -y install mysql-community-server --nogpgcheck

还是命令香!

安装Tomcat

Tomcat多版本下载路径https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/
本次安装的版本为9.0.62。

  1. 下载Tomcat压缩包

wget https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-9/v9.0.62/bin/apache-tomcat-9.0.62.tar.gz

  1. 解压刚下载的Tomcat压缩包

tar -zxvf apache-tomcat-9.0.62.tar.gz

  1. 移动位置并修改Tomcat包名

mv apache-tomcat-9.0.62 /usr/local/Tomcat9

  1. 为Tomcat授权

chmod +x /usr/local/Tomcat9/bin/*.sh

  1. 修改Tomcat默认端口号为80
    注明:Tomcat的默认端口是8080,但是我们以后要通过网络去访问服务器上Tomcat时,不用明显的显示端口号,就把它改为80端口。

sed -i ‘s/Connector port=“8080”/Connector port=“80”/’ /usr/local/Tomcat9/conf/server.xml

  1. 启动Tomcat,测试

/usr/local/Tomcat9/bin/./startup.sh

  1. 访问Tomcat
    打开浏览器,在地址栏中输入ECS公网IP,例如:192.0.0.1
    如果显示如下界面,则表示Tomcat安装配置成功。
    在这里插入图片描述
  2. 关闭Tomcat

/usr/local/Tomcat9/bin/./startup.sh


至此,Java Web开发环境搭建完成。
我是一个小菜鸟,希望这篇文章能够帮助到您!如果这篇文章有不对的地方或者您遇到了什么错误,欢迎评论区留言交流讨论。


http://chatgpt.dhexx.cn/article/TpoYa5rM.shtml

相关文章

2021最新 手把手教你阿里云服务器搭建网站(超详细图文)

前文概述 出于好奇,我用学生优惠租了一台阿里云服务器,打算做一些Java web的开发,但是毕竟是第一次接触这样的东西,还是比较陌生,在这个过程中遇到了一些问题(肯定会遇到问题的),但是…

如何用阿里云服务器建立个人网站(针对新手)

首先,我们需要购买云服务器和域名。 域名建议用.com后缀的(一般五十左右),想要便宜的域名可以买.top等后缀的(一般几块钱)。 点击这里购买域名 云服务器的话,根据自己的需要购买,如果只是简单的发发文章图片,视频等,网站访问量不高的话,买个1核2G1M的配置也能够用…

java搭建阿里云服务器环境(java环境+mysql+tomcat)和部署 JavaWeb 项目到云服务器(十分详细)

文章有不当之处,欢迎指正,如果喜欢微信阅读,你也可以关注我的微信公众号:好好学java,获取优质学习资源。 购买一系列的东西 其实就是花钱买块区域,服务器,域名,云解析,…

手把手教你配置阿里云服务器搭建java web网站

写在前面 出于好奇,我用学生优惠租了一台阿里云服务器,打算做一些Java web的开发,但是毕竟是第一次接触这样的东西,还是比较懵逼,在这个过程中遇到了一些问题(肯定会遇到问题的),但…

使用grunt压缩合并混淆JS脚本

fro from: https://www.cnblogs.com/sybboy/p/4831635.html 折腾一两天,终于学会使用grunt压缩合并混淆JS脚本,小激动,特意记录一下spm一点意外收获 很长时间没有更新博客了,实在是太忙啦...0.0 ,以下的东西纯粹是记录…

JavaScript审计

前言 Javascript (.js) 文件一般存储的是客户端代码,Javascript 文件可帮助网站执行某些功能,例如监视单击某个按钮的时间,或者当用户将鼠标移到图像上,甚至代表用户发出请求(例如检索信息)时。有时开发人…

如何在线替换并调试网页上的 JS 代码

调试代码使用代理替换代码在线调试总结 调试代码 当我们需要调试网页上的 JS 代码时,可以使用 Chrome 游览器上的开发者工具的 Sources 项进行断点调试。 在代码数目栏处点击,即可加上断点,根据加入的断点进行判断,该断点若是…

用JS开发安全工具:端口扫描器

用JS开发安全工具:端口扫描器 如标题所述,本文用Javascript实现一个端口扫描器,用于检测指定IP的电脑哪些端口是开放的,而且扫描速度非常快。 在Node.js中运行,效果如下: 源码: function scan…

JavaWeb后端代码自动生成工具V2.0.0

背景介绍 Author:yuxue {个人业余开发项目,主要解决个人在开软件开发工作中遇到的一些头疼问题} 问题1:各种密码太多,记不住问题2:系统太多,环境太多,看着都头疼,要用的时候找半天…

goto混淆语句解密工具,php代码还原

通过使用goto解密工具,你可以轻松应对多种加密场景。下面列举了几个具体问题案例,让你更好地了解它的实际应用: 1. 微擎2c解密: 当你在微擎中遭遇2c加密时,可能会遇到无法阅读和修改代码的困境。但是,有了…

javascript服务器_服务器端JavaScript会流行吗?

javascript服务器 JavaScript is probably the most widely-used programming language on the planet – nearly every website has a few lines. However, the language is also one of the most misunderstood and often confuses experienced developers: it is not Java, …

python编写代码工具_python编码工具

广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 编码后字节序列被发送给终端,假若终端设置的编码和str编码不一致,终端就会显示出乱…

vue打包js文件混淆加密保护

需求 部署到服务器上的vue项目在网页F12之后能看到源码,vue文件啦,js文件啦,都能看到,连我的注释都能看到,这能随便给别人看? 环境 vue 3 vue cli 4 webpack 4 解决方案 方案一 工具:“u…

【C/C++服务器开发】什么是服务器?服务器分类及构建一个简单的服务器系统

文章目录 一、服务器的定义二、服务器的分类1.外形2.CPU指令集3.用途1.web服务器WEB简介协议WWW简介发展和特点服务器特点工作原理 2.应用服务器定义分类静态动态 概括区别应用服务器和WEB服务器的区别Web型应用程序型 3.文件服务器简介功能分类集中式文件服务器(1&…

js混淆 webpack-obfuscator

js混淆之webpack-obfuscator 混淆是什么 混淆是故意制造混淆代码的行为,即让人难以理解的源代码,类似于加密,但计算机能够识别理解代码并且执行它。混淆可以用来隐藏来自外部世界的业务逻辑,也可以实现压缩。 简单的原理&#…

使用AST进行JavaScript反混淆(2022年增值税发票查验js)

背景 多年前学过龙书,一来当时本身也没看懂,二来时间也长也差不多都忘记了。直到最近有 deobfuscate 问题才看了下AST。 说实话,一旦稍微了解AST和熟悉了 Babel 接口,deobfuscate 实在不是啥难事。 反混淆总结放前面。 注意事…

html混淆压缩,JavaScript的压缩和混淆

JavaScript的压缩和混淆 我们都知道JavaScript是一种在客户端浏览器中执行的解释型语言。浏览器以纯文本的形式下载JavaScript,然后在需要的时候执行JavaScript代码。 通过使用浏览器的查看源代码功能,用户总是能够阅读JavaScript的源代码,该…

安卓混淆及反编译工具

目录 安卓混淆及反编译工具... 1 Eclipse编译混淆... 2 项目文件project.properties. 2 服务器编译混淆... 2 Android.mk. 2 混淆规则... 3 Java代码的混淆... 3 Proguard混淆规则汇总... 3 Native的混淆... 4 资源文件的混淆... 4 混淆的常见配置... 4 哪些不应该…

一款JavaScript 混淆(Obfuscator)工具(Tool)的研究(一)

1.研究使用的工具及网站 https://obfuscator.io 主要研究对象,主要是研究此网站的各种混淆方法及破解办法。 http://jsnice.org/ 用来格式化代码,方便调试。 notepad 编辑代码。 某浏览器 具有谷歌内…

stm32与sim900之GPRS通信(电脑串口与SIM900通信)

注意: 1 sim900在进行GPRS通信的时候最大电流可以到90MA.瞬间电流SIM900模块可能高达2A4V,即输入端电流瞬间值可能高达740mA12V,故给模块选择电源的时候,要能满足瞬间电流峰值。 以上这段话摘录自正点原子的SIM900用户手册,也就是说你在用SI…