配置阿里云服务器全过程

 

配置阿里云服务器发布简单项目全过程(详细)

一、使用ssh远程连接服务器

第一次使用ssh连接时会出现类似错误

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

 

解决:1、本地控制台输入ssh-keygen -R 服务器的ip地址 2、选择yes 

 

二、安装jdk1.8

1、下载jdk到服务器

在~目录下新建文件夹java,然后通过下面方法下载:

方法一:可以通过yum安装jdk,不过目前全部是open-jdk

详见http://www.linuxidc.com/Linux/2016-09/134941.html

方法二:使用wget安装jdk,可以直接在oracle官网复制下载链接。

需要注意,直接wget下载下来的

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

是html格式的,因为oracle设置了需要同意条款,此时使用如下语句下载:

wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u112-b15/jdk-8u112-linux-x64.tar.gz

然后tar -zxvf jdk-8u144-linux-x64.tar.gz解压缩。

2、配置java环境

编辑profile:

vim /etc/profile

在最下面添加几行:

export JAVA_HOME=~/java/jdk1.8.0_144

export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export PATH=$JAVA_HOME/bin:$PATH

然后按esc,输入   :wq

退回根目录

然后执行 source /etc/profile

执行 java -version

若显示

java version "1.8.0_144"

Java(TM) SE Runtime Environment (build 1.8.0_144-b01)

Java HotSpot(TM) 64-Bit Server VM (build 25.144-b01, mixed mode)

则说明配置成功。

三、安装tomcat

cd /usr/local

新建tomcat目录

进入tomcat目录

执行语句wget http://mirrors.hust.edu.cn/apache/tomcat/tomcat-8/v8.5.20/bin/apache-tomcat-8.5.20.tar.gz 下载tomcat

解压缩 tar -zxvf apache-tomcat-8.5.20.tar.gz

改名称方便后续操作

mv apache-tomcat-8.5.20 tomcat8.5

进入tomcat8.5/bin/目录配置环境:

vim catalina.sh

在最下面添加

export TOMCAT_HOME=tomcat安装目录

export CATALINA_HOME=tomcat安装目录

退出保存。

然后sh startup.sh启动。

在浏览器输入    服务器ip:8080 若出现tomcat首页则启动成功。

四、安装mysql

偶然发现一篇很详细的教程

http://blog.csdn.net/wuapeng/article/details/74931920

如何卸载可以参考

http://blog.csdn.net/zhang41228/article/details/75570976

五、将eclipse项目打包成war

这个就很简单了,打开eclipse,在项目上右键,export导出,然后选择war file,然后存储就行了。

将war通过控制台用scp远程复制到主机,即:

scp 文件夹目录 远程主机用户名@远程主机ip:要复制到的目录(应该设置在tomcat目录下的webapps目录)

然后提示输入密码

war发布完成。

六、在服务器端创建数据库

方法一:将本地的sql文件通过mysqldump命令导出

mysqldump --default-character-set=utf8 -u用户名 -p数据库密码 数据库名称  表名称(可有多个) >newdb.sql(要存储成的名称)

然后将sql文件用前文提到的方法传到阿里云服务器上,

执行source newdb.sql;

不过我用这个方法时,出了点问题,貌似是本地端的版本和服务器端的不一样,不能执行。暂且放置,有时间回来再解决这个问题。

 

 

方法二:直接在服务器端用mysql编写

适用于数据库建库工作不那么繁重的。

服务器端输入mysql -u 用户名 -p 密码 

即可

七、访问

在浏览器地址栏输入:    服务器ip:端口号/webapps下的项目名称   即可访问。

 

 

八、其他问题

阿里云服务器目前貌似默认关闭了8080端口,若设置tomcat服务器默认端口仍为8080,需要手动打开,在安全组配置里面配置规则,可以设置端口,网上也有很多类似教程。

另外若网站域名后面不希望有8080端口显示,可以设置成80端口

详见

https://blog.csdn.net/hanshileiai/article/details/47757217

 

当然,如果用spring boot就不用安装tomcat啦

  未完待续。。。

 

 

 

 

这篇文章是小白纯粹为了记录自己配置的过程而写的,希望能和大家探讨,如果在原理或者一些层面没有说对,还请大佬们多多指出~

 

 

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值