在阿里云上部署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文件即可
安装MySqlyum 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 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
关注你微信了!
[***.104.42.241]2024年05月01日 16时14分03秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
干货分享 JVM 之第 5 篇 —— 类加载器
2019-04-29
干货分享 JVM 之第 6 篇 —— SpringBoot2.0 框架性能调优
2019-04-29
基于 Hystrix 高并发服务限流第 1 篇 —— 必须了解的相关概念
2019-04-29
基于 Hystrix 高并发服务限流第 2 篇 —— 服务隔离(线程池隔离、信号量隔离)
2019-04-29
基于 Hystrix 高并发服务限流第 3 篇 —— 服务熔断、服务降级
2019-04-29
基于 Hystrix 高并发服务限流第 5 篇 —— Hystrix 监控
2019-04-29
Eureka 如何快速的、优雅的停止某个微服务
2019-04-29
Eureka 实现安全认证
2019-04-29
Nginx 反向代理、负载均衡配置、Location正则表达式
2019-04-29
SpringBoot + WebSocket 实现前后端的收发消息
2019-04-29
SpringBoot 整合 JWT 实现统一认证
2019-04-29
SpringBoot 使用 CompletableFuture 实现非阻塞异步编程
2019-04-29
即刻就业:本科毕业如何快速高薪就业?
2019-04-29
JAVA中的浮点数与二进制
2019-04-29
JAVA笔记(二)--Java初始
2019-04-29
JAVA笔记(三)--变量及运算符
2019-04-29
JAVA笔记(四)--三大结构语句
2019-04-29