在阿里云上部署Java Web服务器

Windows Server版

域名和服务器都买好

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

先部署FTP,用来传输文件

参考博客:http://www.cnblogs.com/jchubby/p/4429713.html
注意一定要勾选用户对文件夹操作的权限
也可以用远程连接来直接传输文件
http://jingyan.baidu.com/article/466506586f070af548e5f870.html
这里写图片描述
我选中了我的D盘,这样就直接在远程桌面上访问我本地的文件了

把JDK,tomcat安装好

jdk安装都差不多,参考博客:http://blog.csdn.net/mazhaojuan/article/details/7468639/
tomcat安装地址:http://tomcat.apache.org/download-70.cgi
这里写图片描述
我的是window的服务器,就下载了最后一个,前面几个选项都是解压包的格式,注意选择安装包的形式安装,不然奇葩问题太多,还有一点要注意
这里写图片描述
一定要在安全组内把要开放的端口设置进去,不然不能通过ip地址+项目名访问到

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

tomcat发布项目的各种方法,
参考博客:http://blog.csdn.net/qq_20828113/article/details/51533433
如果有webapps里面有一个文件为test,里面有一个123.html文件,在本地你就可以这样访问:
http://localhost:8080/test/123.html即可访问,别人访问只要把localhost换成域名即可,
每次都得输入端口号8080和网页地址很麻烦,只要在server.xml文件里面配置一下就行了,
修改tomcat的默认端口为80即可,即修改server.xml文件,这样每次访问就不用加端口号和网页地址了
修改端口号参考博客:http://jingyan.baidu.com/article/9113f81b22d1802b3214c7c6.html
注意一定要重新启动,不然修改不起作用,接着就是设置默认首页了,其实只要把项目的名字改为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_144
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/tools.jar
export PATH JAVA_HOME CLASSPATH

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

source /etc/profile
java -version

下载好tomcat的.tar.gz包上传解压即可
进入bin目录,开启tomcat服务器

./startup.sh

我在本地的windows上通过http://ip地址:8080服务失败,但通过命令
(两种皆可)

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

正常访问,需要在阿里云将8080端口配置一下,才能通过外网访问
这里写图片描述
通过http://ip地址(或者域名):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_ci
character_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]http://www.jianshu.com/p/8f8fdbfcb73b
[2]http://yedward.net/?id=174
[3]http://www.cnblogs.com/xdp-gacl/p/4097608.html
[4]http://www.cnblogs.com/hanyinglong/p/5024643.html
[5]http://blog.csdn.net/weixin_36380516/article/details/78294751

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Java识堂

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值