在阿里云上部署Java Web服务器
发布日期:2021-06-29 11:58:06 浏览次数:2 分类:技术文章

本文共 2245 字,大约阅读时间需要 7 分钟。

Windows Server版

域名和服务器都买好

把域名对应到公网IP地址:把服务器对应到公网IP地址即可,具体就不说了,大致就是这个意思

先部署FTP,用来传输文件

参考博客:

注意一定要勾选用户对文件夹操作的权限
也可以用远程连接来直接传输文件
这里写图片描述
我选中了我的D盘,这样就直接在远程桌面上访问我本地的文件了

把JDK,tomcat安装好

jdk安装都差不多,参考博客:

tomcat安装地址:
这里写图片描述
我的是window的服务器,就下载了最后一个,前面几个选项都是解压包的格式,注意选择安装包的形式安装,不然奇葩问题太多,还有一点要注意
这里写图片描述
一定要在安全组内把要开放的端口设置进去,不然不能通过ip地址+项目名访问到

上传项目到tomcat,并修改配置

tomcat发布项目的各种方法,

参考博客:
如果有webapps里面有一个文件为test,里面有一个123.html文件,在本地你就可以这样访问:
即可访问,别人访问只要把localhost换成域名即可,
每次都得输入端口号8080和网页地址很麻烦,只要在server.xml文件里面配置一下就行了,
修改tomcat的默认端口为80即可,即修改server.xml文件,这样每次访问就不用加端口号和网页地址了
修改端口号参考博客:
注意一定要重新启动,不然修改不起作用,接着就是设置默认首页了,其实只要把项目的名字改为ROOT就行了,

CentOS版

通过ssh连接服务器

默认的用户名是root,最初的密码我也不知道,就直接修改了一下,LZ用的CentOS6.9

这里写图片描述
点击重置密码即可修改密码,LZ下载了一个SecureCRT,Xshell也可,输入用户名和密码就直接连接上了
这里写图片描述
一点要修改安全组规则,不然通过ip地址+项目名访问不到,我那会就一直认为是防火墙的问题,汗。
这里写图片描述
把开放的端口设置进去

下载jdk和tomcat

LZ的做法是在windows服务器上下载好.tar.gz包后传到服务器上的

sz下载文件到本地,rz上传文件到本地 ,所以用rz命令上传即可,如果没有安装即可

CentOS 安装rz和sz命令  yum install lrzsz

上传好解压即可

tar -xvf jdk-8u144-linux-x64.tar.gz

配置系统级别环境变量,当然配置用户级别的环境变量也可,根据需求而定

vim /etc/profile

JAVA_HOME为安装目录,到能看到bin目录的文件夹即可,在文件的最后面追加即可

JAVA_HOME=/root/java/jdk1.8.0_144PATH=$JAVA_HOME/bin:$PATHCLASSPATH=$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/tools.jarexport PATH JAVA_HOME CLASSPATH

重新加载profile,显示版本号则安装成功

source /etc/profilejava -version

下载好tomcat的.tar.gz包上传解压即可

进入bin目录,开启tomcat服务器

./startup.sh

我在本地的windows上通过地址:8080服务失败,但通过命令

(两种皆可)

wget http://localhost:8080curl http://localhost:8080

正常访问,需要在阿里云将8080端口配置一下,才能通过外网访问

这里写图片描述
通过地址(或者域名):8080就可访问到tomcat的首页了
关闭tomcat服务器

./shutdown.sh

如果想看日志,可以进入tomcat目录下的logs目录打开catalina.out文件即可

安装MySql

yum install -y mysql-server mysql mysql-devel

启动mysqld服务(只是第一次安装之后需要):

service mysqld start

将mysqld服务设置为开机启动:

chkconfig mysqld on

为mysql数据库root用户设置密码为XXXXX:

mysqladmin -u root password XXXXXX

此时我们就可以使用以下命令再输入密码,登录mysql数据库了:

mysql -u root -p

查看数据库编码

show variables like 'character%'

这里写图片描述

退出mysql

quit

修改配置文件

vim /etc/my.cnf

在文件末尾加入

[client]default_character_set=utf8[mysqld]collation_server = utf8_general_cicharacter_set_server = utf8

这里写图片描述

重启mysql服务

service mysqld restart

再次查看编码

这里写图片描述
导入sql文件,在mysql命令行下输入如下语句,source后面是sql文件的路径

source /root/createTbl.sql

开启mysql的远程访问(root为用户名,123456是密码,记得用自己的)

mysql>grant all privileges on *.* to 'root' @'%' identified by '123456';mysql>flush privileges;mysql>exit

参考博客

[1]

[2]
[3]
[4]
[5]

转载地址:https://blog.csdn.net/zzti_erlie/article/details/52886563 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:Qt Designer生成的图形可以自适应窗口的大小变化
下一篇:博客链接

发表评论

最新留言

关注你微信了!
[***.104.42.241]2024年05月01日 16时14分03秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章