云服务器搭建java服务器运行环境

云服务器搭建java服务器运行环境文章目录安装jdk解压jdk配置环境变量安装tomcattomcat开机自启安装MySQL安装MySQL开机启动启动mysql服务配置mysql如果运行上面的命令中途发生错误:`ERROR1558(HY000):Columncountofmysql.useriswrong.Expected43,found39.`进入mysql安装jdk先下载jdklinux版本,点…

大家好,又见面了,我是你们的朋友全栈君。

安装jdk

先下载jdk linux版本,点击下载

云服务器搭建java服务器运行环境

通过ftp上传文件到服务器。

云服务器搭建java服务器运行环境

解压jdk

tar -zxvf jdk-8u181-linux-x64.tar.gz

配置环境变量

如果你用的是服务器普通用户,编辑~/.bashrc文件,修改环境变量。

在文件的最后添加如下配置,将JAVA_HOME设置为jdk路径。

export JAVA_HOME=/home/hjw/app/jdk1.8.0_181
export PATH=$JAVA_HOME/bin:$PATH
export JAVA_BIN=$JAVA_HOME/bin
export JAVA_LIB=$JAVA_HOME/lib
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_LIB/tools.jar:$JAVA_LIB/dt.jar

然后运行source ~/.bashrc使得配置生效。

如果你用的是root用户,要修改/etc/profile文件,在最后添加上面的代码。

然后运行source /etc/profile使得配置生效。

然后运行javac或者java,如果没有出现command not found。则java就配置好了。

安装tomcat

点击此地址下载tomcat。

云服务器搭建java服务器运行环境

然后通过ftp上传到服务器,运行tar -zxvf apache-tomcat-8.5.33.tar.gz解压tomcat,根据自己下载的文件修改命令。

进入tomcat的bin目录,运行./startup.sh运行tomcat。

云服务器搭建java服务器运行环境

此时在浏览器输入http://公网ip:8080 就可以打开tomcat页面了。
我这里使用了域名绑定了服务器公网ip。

云服务器搭建java服务器运行环境

如果用的是阿里云,可能需要配置安全组策略来开发端口,可以参考阿里云文档。

tomcat开机自启

修改脚本文件rc.local,这个脚本是使用者自定的开机启动程序,可以在里面添加想在系统启动之后执行的脚本或者脚本执行命令。

添加如下内容:

/home/hjw/app/apache-tomcat-8.5.33/bin/startup.sh 

授权

chmod 777 /etc/rc.d/rc.local

安装MySQL

安装MySQL

这里注意,腾讯云官方文档的安装命令安装出来的mysql是不能启动的,好像安装了mysql另一个分支,命令操作有区别

rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
yum -y install mysql-community-server

开机启动

systemctl enable mysqld

启动mysql服务

systemctl start mysqld

配置mysql

运行mysql_secure_installation

提示Enter current password for root (enter for none):由于是刚刚安装,直接按回车通过。

Set root password? [Y/n] y

输入y设置root密码

Remove anonymous users? [Y/n] y

删除匿名用户

Disallow root login remotely? [Y/n] y 

禁止root远程登录

Remove test database and access to it? [Y/n] y 

删除test数据库

Reload privilege tables now? [Y/n] y

刷新权限

如果运行上面的命令中途发生错误:ERROR 1558 (HY000): Column count of mysql.user is wrong. Expected 43, found 39.

运行mysql_upgrade -uroot -p

提示输入密码,刚刚安装直接回车。

进入mysql

mysql -uroot -p+密码

如密码为12345,输入

mysql -uroot -p12345
mysql> use mysql;
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

开启远程访问权限“%”代表所有人,12345是密码,root是用户名。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/136903.html原文链接:https://javaforall.net

(0)
上一篇 2022年5月4日 下午11:20
下一篇 2022年5月4日 下午11:20


相关推荐

  • 电赛前期准备[通俗易懂]

    电赛前期准备[通俗易懂]根据竞赛的特点,我们可以将赛前培训可划分为条件准备和实践训练两大部分。我们的讨论以赛前条件准备工作为主。刘开华条件准备工作可划分为:组织准备:主要是邀请指导教师、组建队伍,主攻方向确定。知识准备:包括基础知识、专业知识、通用元器件应用知识和电子系统设计知识。能力准备:创新能力,软件编程能力,电路设计与调试能力,系统设计、制作与调试能力,仪器使用与…

    2022年5月9日
    70
  • 一、数据库表设计规范「建议收藏」

    一、数据库表设计规范「建议收藏」一、三范式为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。1.第一范式确保每列保持原子性列不可分 有主键根据实际需求来定。比如某些数据库系统中需要用到“地址”这个属性,本来直接将“地址”属性设计成一个数据库表的字段就行。但是如果系统经常…

    2022年6月20日
    28
  • tensorRT7+ DEB安装教程

    tensorRT7+ DEB安装教程ONNX转tensorRT1.安装环境建议基于nvidia/cuda镜像,搭建环境!

    2022年6月4日
    40
  • CAS Service 部署流程(包含hppts的配置)

    CAS Service 部署流程(包含hppts的配置)一,通过maven命令打成war包然后部署到tomcat这步直接跳过了很简单百度搜索一样就可以二,这个时候访问http://localhost/cas/login(注意不是https)cas默认账户密码:casuser/Mellon如何改成https形式的访问 自签名服务端需要导入证书 PS: passport.sso.c…

    2022年10月2日
    5
  • git 修改用户名以及邮箱_注册github账号

    git 修改用户名以及邮箱_注册github账号1、查看命令gitconfig–local–list2、查看当前用户名gitconfiguser.name3、查看邮箱gitconfiguser.email4、修改用户名gitconfiguser.namexxx5、修改邮箱gitconfiguser.emailxxx

    2025年9月25日
    9
  • log4cpp 封装

    log4cpp 封装最近学习 log4cpp 试着封装了下 mark 下 includeiostr includelog4c Category hh includelog4c Appender hh includelog4c FileAppender hh includelog4c RollingFileA hh includelog4c Ostrea

    2025年9月16日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号