前言
这篇文章教你如何建立自己的网站。 平时我们写项目的时候,大部分都是运输业者布置和公开的。 你可能不太关心这方面。 今天手把手地告诉大家实现,我媳妇看都学会了!
准备工具
可执行的java项目
一台服务器;
一个数据库。
具体实现
项目
首先准备java项目。 我在GitHub上找到的开源项目(https://github.com/stylefeng/Guns ),降低代码,修改数据库配置文件。 在本地数据库中运行时,可以立即启动sql脚本。
数据库配置
如果本地调试没有问题,则必须提供对外的服务器和数据库。 现在,我在我选择的AlibabaCloud (阿里巴巴云)服务器(因为官网上有免费试用() ),所以直接在官网(https://cn.aliyun.com/)上注册账户,完成实名验证这里使用了下图中的两个
首先,在阿里云上创建数据库帐户,授予许可并配置白名单。 现在配置为0.0.0.0/0是授予所有ip访问权限,并且可以通过本地Navicat进行连接
创建帐户
白名单配置
连接到Mysql服务器
连接到我们的远程数据库后,只需再次运行您本地刚运行的初始化sql脚本即可。 初始化作为数据库基础的表数据
服务器配置
重置实例密码并重新启动
打开端口
另外,需要打开我们的java项目的端口。 因为我的程序配置了80个端口,所以必须在服务器上将80个端口配置为对所有ip可见
添加访问规则
shell连接,配置JDK环境
完成以上设置后,可以使用Xshell工具连接到远程服务器。 ip是上图中的公共ip、端口22、帐户名root和密码是刚刚重置的实例密码。
接下来,还需要linux的jdk安装包。 这个在官网下载就可以了。 然后,可以通过在服务器的根目录中创建一个名为java的文件夹,进入此目录,然后直接将安装软件包拖到Xshell窗口中来上载。 上传完成后解压缩,然后创建jvm文件夹,将解压缩的文件夹放在jvm下,最后放置环境变量。
mkdir /root/java在root目录中创建一个名为java的文件夹
mkdir /root/jar还会创建一个名为jar的文件夹,用于容纳稍后上传的jar包
cd /root/java进入此文件夹,然后拖动安装软件包
tar-zxvf JDK-8u 171-Linux-x64.tar.gz解压缩此安装软件包。 解压缩完成后,将在当前目录下生成jdk1.8.0_171文件夹
mkdir /usr/lib/jvm在/usr/lib目录下创建一个名为jvm的文件夹
将名为mv/root/Java/JDK1.8.0_ 171/usr/lib/JVM JDK1.8.0_ 171的文件夹移动到JVM下
修改vim /etc/profile环境变量,将以下四行添加到文件的第一行,打开文件,然后按' I '进入编辑模式,按' esc ',然后按' :wq!' 按键,保存并退出,如下图所示
导出Java _ home=/usr/lib/JVM/JDK1.8.0_ 171
export JRE _ home=$ { Java _ home }/JRE
导出类路径=. $ { Java _ home }/lib : $ { JRE _ home }/lib
导出路径=$ { Java _ home }/LQ dbg : $ path
source /etc/profile通过命令立即启用文件。 如果不启用,则必须重新启动服务器
java -version输入命令,在版本号看起来正常后进行配置
以上是配置jdk环境的步骤
打包并启动
最后打包并上传了我们的java项目。 在此将其作为jar包上传。 首先,必须将JDBC配置更改为数据库服务器的地址。 然后,使用IDEA将其打包,并将jar包上载到服务器。 就像之前上传了JDK一样,只要拖到指定的目录(/root/jar )中即可。
打包完成后,将在此生成jar包,并将其直接拖到服务器的/root/jar目录中
启动!
java -jar guns-main.jar启动jar包
访问测试,访问路径与本地访问匹配,只需将localhost替换为服务器ip
总结
以上是简单的网站构建流程。 感兴趣的童鞋可以用它来建立个人博客等。 但是免费服务是有期限的。 过期后我会自己再来的。 哈哈哈