云服务器搭建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是用户名。

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • [Pycharm] 远程连接服务器「建议收藏」

    [Pycharm] 远程连接服务器「建议收藏」1.选择远程python解释器File->Settings->Project->PythonInterpreter点击+号其中Host是服务器的固定IPUsername是服务器上创建的自己的用户名(注意在服务器上创建用户的时候,记住用户名和密码)Next,Next,因为服务器中会安装多个Python环境,在Interpreter中可以指定不同的虚拟环境。在Linux中,通常在/data和/home中都会创建自己用户名的文件夹,虚拟环境由于占内存较多,通常存储在/d

  • java图书销售系统_基于Java Web的图书销售管理系统

    java图书销售系统_基于Java Web的图书销售管理系统项目描述本系统是基于jsp的网上图书销售,有比较符合初学者的简单而又不单一的界面,也有繁琐而又不过于抽象的后台数据处理。包含分类的登录用户(用户与管理员权限与界面不一),功能,登录与未登录有相应的权限设置,正常用户的图书检索与添加购物车、购买等操作。管理员可管理后台的各种信息。数据库中包含触发器用于图表的更新。作为平时与数据库、javaweb等相关的课程设计、大作业,特别适合初学者学习。奉上(包…

  • matlab单相电源在哪里,浅谈基于MATLAB的单相独立光伏逆变电源电路仿真设计

    matlab单相电源在哪里,浅谈基于MATLAB的单相独立光伏逆变电源电路仿真设计156电子技术  独立型光伏发电系统系统结构如图1所示,主要有太阳电池组件(方阵)、控制器、储能蓄电池(组)、直流/交流逆变器等部分组成。光伏阵列发出的直流电通过器将其逆变为交流电供给负载,蓄电池将光伏阵列在白天发出的电能存储起来,并在夜间和阴雨天给负载供电。浅谈基于MATLAB的单相独立光伏逆变电源电路仿真设计魏显文(武威职业学院,甘肃武威733000)摘 要:本文…

  • arping指令linux,arping

    arping指令linux,arping例a,指定IP发送ARP请求[root@Blackghost~]arping192.168.1.11ARPING192.168.1.11from192.168.1.6eth0Unicastreplyfrom192.168.1.11[08:00:27:7e:b8:08]2.780msUnicastreplyfrom192.168.1.11[08:00:27:7e:b8…

  • js 生成二维码 vue项目

    js 生成二维码 vue项目//生成一个dom存放二维码<divid=”qrcode”ref=”qrcode”></div>//引入库importQRCodefrom’qrcodejs2’//如果没有二维码就生产有就删除当前二维码重新生产新的if(!this.qrcode){ this.qrcode=newQRCode(‘qrcode’,{ width:200, height:200,//高度 text:content//.

  • windows常用端口号,以及服务对应的端口号「建议收藏」

    windows常用端口号,以及服务对应的端口号「建议收藏」查看端口在windows2000/xp/server2003中要查看端口,可以使用netstat命令:依次点击“开始→运行”,键入“cmd”并回车,打开命令提示符窗口。在命令提示符状态下键入“netstat-a-n”,按下回车键后就可以看到以数字形式显示的tcp和udp连接的端口号及状态。小知识:netstat命令用法命令格式:netstat-a-e…

发表回复

您的电子邮箱地址不会被公开。

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