阿里云服务器搭建(一)java环境配置+tomcat配置

阿里云服务器搭建(一)java环境配置+tomcat配置

阿里云服务器搭建(二)--mysql配置+部署web项目

由于各种原因,需要重新搭建服务器,这边记录一下。

大概步骤如下:

一、购买云服务器

二、linux下安装jdk配置环境

三、linux下配置tomcat

四、linux下配置mysql

五、部署项目

那么下面就开始了:

一、购买云服务器

首先需要购买阿里云服务器ECS,登陆如下网址:

https://www.aliyun.com/?utm_content=se_1000301881

图1-1

如果没账号的话,需要先注册哦。关于配置的东西,这边因为我们公司要求不高,所以就随意配置的。


图1-2

购买过后,如下图:(购买过程忘了截图了q^q)

图1-3


图1-4

购买云服务器后,如图3。远程连接我直接用的是xshell和xftp。连接地址为图3公有的那个地址,密码为"重置密码"的那个密码

重点:如果连接不上,就回到云服务,重启实例!!如图5:

图1-5

使用xshell连接阿里云远程数据库,地址为公有的地址,xftp也是相似的,就没截图了。如图6图7:

图1-6
图1-7


二、linux下安装jdk配置环境

首先说一下linux下的几个比较重要的文件:

/etc/profile:

该文件登录操作系统时,为每个用户设置环境信息,当用户第一次登录时,该文件被执行。也就是说这个文件对每个shell都有效,用于获取系统的环境信息,如果你的计算机仅仅作为开发使用时推荐使用这种方法,因为所有用户的shell都有权使用这些环境变量,可能会给系统带来安全性问题。 这里是针对所有的用户的,所有的shell。

/etc/bashrc:

为每一个运行bash shell的用户执行此文件,当bash shell被打开时,该文件被读取。也就是说,当用户shell执行了bash时,运行这个文件。

~/.bashrc:

该文件存储的是专属于个人bash shell的信息,当登录时以及每次打开一个新的shell时,执行这个文件。在这个文件里可以自定义用户专属的个人信息,它可以把使用这些环境变量的权限控制到用户级别,这里是针对某一个特定的用户,如果你需要给某个用户权限使用这些环境变量,你只需要修改其个人用户主目录下的.bashrc文件就可以了。

为了安全考虑:建议在~/.bashrc下配置变量

1、先下载jdk,地址如下:

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

图1-8

因为阿里云服务器事先就安装好了ssh,我们可以直接xftp连上去,在根目录下新建一个software(这个随意,看你想装哪里,我一般会想将这些软件都装一个文件看起整齐,方便管理的样子。纯个人习惯),将下载好的tar.gz上传到/software/目录,如图9图10

在xshell用命令 tar  -zxvf   jdk-8u181-linux-x64.tar.gz 解压安装,如图11

图1-9
图1-10
图1-11

ps:如果文件尾部不是tar.gz,而是tar.xz。那么不是tar文件需要去掉解压命令中的z,解压命令为:

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

解压之后便可删除之前传输进来的压缩包,如图12:

删除文件  rm -f jdk-8u181-linux-x64.tar.gz

图1-12

2、配置环境

与Windows中配置JDK类似需要配置一下三个环境变量,上面也说过了为了安全考虑,我们就在~/.bashrc下配置变量

第一步: vi ~/.bashrc

加入下面变量(注意“=”两边没有空格)

export JAVA_HOME=/software/jdk1.8.0_181

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

export PATH=$JAVA_HOME/bin:$PATH

图1-13

第二步:source ~/.bashrc 

使环境变量生效 

第三步:检查

输入命令查看环境变量:

echo $CLASSPATH

echo $PATH

输入命令查看jdk的版本

 java -version

图1-14

ps:有时候需要重启才可以看到这些配置信息。

三、linux下配置tomcat

1、先下载tomcat的linux版本,地址如下:

https://tomcat.apache.org/download-90.cgi

图1-15

将下载好的tar.gz上传到/software/目录

图1-16

解压在/sotfware/下面:tar -zxvf apache-tomcat-9.0.11.tar.gz

重命名:为方便记忆以及日后的使用,我们将该文件夹使用 mv 命令重命名为 tomcat9.执行命令:mv apache-tomcat-9.0.11 tomcat9

2、配置 JAVA-HOME(这一步我没有做,不过贴在这里,大家自行取舍)

其实这步也可以不用的,因为你可以直接到bin目录下面启动就行。

编辑 /software/tomcat9/bin/catalina.sh 文件,配置 JAVA-HOME 变量,让 Tomcat 可以搜索到 JDK 的目录,与其一起工作。

图1-17

3、修改端口号(这一步也不是一定要做的,不过我修改成9999了)

进入tomcat9服务器的conf目录下,找到server.xml文件

# vi server.xml

修改完成后,按“Esc”键+:+wq

图1-18

然后你可以切换bin目录下面./start.sh  启动服务

图1-19

然后你在你自己电脑上面输入服务器ip+端口号9999 并没了出现可爱的tomcat小猫,

那是因为没有开启9999端口 不能让外网访问,所以要打开防火墙,使外部能访问

(并不推荐关闭防火墙,这样不安全,而且因为在之后的mysql安装配置过程中其实是需要将防火墙打开的,下面会讲另外的方法来解决这一问题,这一部分是我绕过的圈子踩过的坑,看看就好,不需要将防火墙关闭)

PS:画删除线的部分是我不推荐的部分

# /sbin/iptables -I INPUT -p tcp --dport 9999 -j ACCEPT

# service iptables save  //将修改永久保存到防火墙中

 # service iptables restart

一开始我使用的上面的命令,但是不行,因为我的上面没有iptables,需要安装。

后来发现可以使用systemctl工具来管理服务程序,它包括了service和chkconfig,如下所示:

# systemctl list-unit-files|grep enabled

图1-20

禁用防火墙:

# systemctl stop firewalld.service

# systemctl disable firewalld.service

# systemctl status firewalld.service

图1-21

PS:一些命令:

启动一个服务:systemctl start firewalld.service

关闭一个服务:systemctl stop firewalld.service

重启一个服务:systemctl restart firewalld.service

显示一个服务的状态:systemctl status firewalld.service

在开机时启用一个服务:systemctl enable firewalld.service

在开机时禁用一个服务:systemctl disable firewalld.service

查看服务是否开机启动:systemctl is-enabled firewalld.service;echo $?

查看已启动的服务列表:systemctl list-unit-files|grep enabled

但依然不行,(实际上这个时候需要到阿里云的安全组里面开启9999端口,其实就可以了,但当时我并没有意识到这个问题。)如此这般,我又度娘了一阵,发现另外一个解决方法:

(这个方法才是真正解决防火墙问题的办法)

图1-22

首先添加INPUT链,INPUT链的默认规则是DROP,所以我们就写需要ACCETP(通过)的链

为了能采用远程SSH登陆,我们要开启22端口.

# iptables -A INPUT -p tcp --dport 22 -j ACCEPT

# iptables -A OUTPUT -p tcp --sport 22 -j ACCEPT

然后为了9999能用打开9999

#iptables -A INPUT -p tcp --dport 9999 -j ACCEPT

#iptables -A OUTPUT -p tcp --sport 9999 -j ACCEPT

图1-23

用curl命令试下:

# curl http://localhost

图1-24

查看tomcat服务器的Log信息,看看tomcat服务器是否已经正常启动,进入tomcat9服务器下的logs目录,打开catalina.out文件进行查看

logs# cat catalina.out 

然后你再在自己电脑上面输入服务器ip+端口号9999 依然没了出现可爱的tomcat小猫,这是由于用的是阿里云服务器,需要在实例安全组中开放端口,才能外部访问,步骤如下图:

图1-25
图1-26
图1-27

现在再在自己电脑上面输入服务器ip+端口号9999 就出现可爱的tomcat小猫了~

图1-28

mysql和项目部署 戳下面链接~

阿里云服务器搭建(二)--mysql配置+部署web项目

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 148,637评论 1 318
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 63,443评论 1 266
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 99,164评论 0 218
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 42,075评论 0 188
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 50,080评论 1 266
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 39,365评论 1 184
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 30,901评论 2 283
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 29,649评论 0 176
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 33,122评论 0 223
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 29,734评论 2 225
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 31,093评论 1 236
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 27,548评论 2 222
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 32,028评论 3 216
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 25,765评论 0 9
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,291评论 0 178
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 34,162评论 2 239
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 34,293评论 2 242

推荐阅读更多精彩内容