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

随着云计算技术的发展,云服务器成为了许多企业和开发者部署应用程序的首选。在云服务器上搭建Java服务器运行环境能够为你的…

随着云计算技术的发展,云服务器成为了许多企业和开发者部署应用程序的首选。在云服务器上搭建Java服务器运行环境能够为你的应用程序提供稳定、灵活的运行环境。以下是在云服务器上搭建Java服务器运行环境的基本步骤:

  1. 选择云服务提供商: 首先,选择一个可靠的云服务提供商,如阿里云、腾讯云、亚马逊AWS、Google Cloud、港服(Server.HK)等。根据你的需求选择适合的云服务器实例类型和配置。
  2. 选择操作系统: 在创建云服务器实例时,你需要选择操作系统。常见的选择包括Linux发行版(如Ubuntu、CentOS)或Windows Server。对于Java服务器环境,Linux通常是更常见的选择,因为它在性能、稳定性和安全性方面有优势。
  3. 登录到云服务器: 使用SSH(对于Linux)或远程桌面(对于Windows)登录到你的云服务器。
  4. 安装Java Development Kit(JDK): 在云服务器上安装适合你应用程序的Java版本。你可以选择OpenJDK或Oracle JDK。使用包管理工具(如apt、yum)安装JDK。
  5. 设置环境变量: 配置JAVA_HOME环境变量,使系统能够找到安装的Java。这样,你的应用程序和服务器都能正确地使用Java。
  6. 安装Web服务器(可选): 如果你计划部署Web应用程序,可以考虑安装一个Web服务器,如Apache Tomcat或Nginx。这些服务器能够处理HTTP请求并与Java应用程序交互。
  7. 部署应用程序: 将你的Java应用程序部署到云服务器上。这可能涉及将应用程序的构建文件传输到服务器,配置数据库连接和其他应用程序设置。
  8. 配置防火墙和安全组: 配置云服务器的防火墙规则或安全组,以限制对服务器的访问。只允许必要的端口对外开放,以提高安全性。
  9. 域名绑定: 如果你希望通过域名访问你的应用程序,需要将域名解析设置指向你的云服务器的IP地址。
  10. 备份和监控: 设置定期的备份计划,确保应用程序数据的安全性。另外,配置监控工具以监视服务器的性能和运行状况。
  11. 测试和优化: 在部署完成后,进行全面的测试,确保应用程序在云服务器上正常运行。根据性能和负载情况,优化服务器和应用程序的配置。

搭建Java服务器运行环境需要一些技术知识和经验,但随着云服务提供商提供的工具和文档,你可以相对轻松地完成这个过程。记得随时保持服务器的安全性,及时更新操作系统和应用程序,以确保服务器的稳定和安全。

安装jdk

先下载jdk linux版本

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

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

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

解压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服务器运行环境-3

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

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

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

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

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

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;
没有了

已是最新文章

没有了

已是最早文章

返回顶部