JDK+Tomcat+MySql云服务器环境搭建

主目录
在开始搭建环境之前,我们需要先安装一个YUN(yellowdog updater modified)软件包管理工具

Yum的安装

照例,简单介绍一下这个工具:

Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
在这里,它的用处就是,自动解决完美环境搭建中需要的依赖关系。

打开完美的Xshell5远程控制界面

如果已经断开,在右上角点击文件->打开

1571970732220.png

连接即可

1571970763144.png

键入命令,自动联网查看firefox可以用安装包,

# yum list|grep firefox
1571970850649.png

在这里,我们也不去自己选择,我可以键入命令让系统自己选择合适自己的

命令,自动选择安装:

# yum install firefox

确认安装信息

Y
1571970974295.png

安装完成:

1571971036651.png

JDK的安装

jdk可自行下载或者安装我百度云盘分享的,使用fileZilla在本地站点中找到jdk的安装包

1571972820869.png

打开远程站点中根目录下的root目录

1571972886305.png

直接将安装包拖到root目录下面即可

开始传输、

1571972934256.png

传输完成之后,root目录会自动更新

1571973030856.png

然后,我们返回Xshell

将安装包解压到/usr/local目录,这个目录现在是不存在的,但是解压的时候会自动创建

键入命令,解压:

# tar  -zxvf  jdk-8u151-linux-x64.tar.gz  -C  /usr/local

解压完成:

1571973191487.png

配置环境变量:

键入命令,打开配置文件:

# vim /etc/profile
1571973284069.png

按i/insert键进入输入编辑模式:

i或者insert

在该文件中添加如下信息:

JAVA_HOME=/usr/local/jdk1.8.0_151

CLASSPATH=.:$JAVA_HOME/lib.tools.jar

PATH=$JAVA_HOME/bin:$PATH

export JAVA_HOME CLASSPATH PATH
export JAVA_HOME=/usr/local/jdk1.8.0_151
export JRE_HOME=${JAVA_HOME}/jre 
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH 
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin 
export PATH=$PATH:${JAVA_PATH}

1571974129583.png

按esc键退出输入编辑模式,返回命令模式

esc

命令英文状态下键入,保存退出:

:wq
1571973639972.png

回车,退出配置文件:

1571973665524.png

键入命令,使这个刚修改过的配置文件立即生效:

# source /etc/profile
1571973846748.png

生效

1571974096771.png

键入命令,再次测试,验证

# java -version
1571974214939.png

验证安装换成,配置正确:

1571974243186.png

Tomcat的安装

Tomcat就是提供能够让别人访问自己写的页面的一个程序

Tomcat可自行下载或者安装我百度云盘分享的,使用fileZilla在本地站点中找到Tomcat的安装包

1571980849130.png

打开远程站点中根目录下的root目录

1571980897288.png

直接将安装包拖到root目录下面即可

开始传输、

1571980929940.png

传输完成之后,root目录会自动更新

1571980965469.png

返回Xshell

将安装包解压到/usr/local目录

键入命令,解压:

# tar -zxvf apache-tomcat-8.5.23.tar.gz -C /usr/local
1571981088063.png

切换到tomcat的bin目录

键入命令,先切换到安装目录:

# cd /usr/local
1571981235530.png

键入命令,切换到bin目录

# cd apache-tomcat-8.5.23/bin
1571981235530.png

启动tomcat

键入命令,启动:

# ./startup.sh
1571981730253.png

我们可以通过命令再查看一下,tomcat是否正在运行

键入命令,查看tomcat状态

# ps aux | grep tomcat
1571981819833.png

到这里,tomcat就安装完成并且启动运行了

到这里,简单网站的配置就已经达到了,如果只需要实现简单的网站,在这里可以直接跳到简单网站的部署上线。

Redis的安装和使用

官网:https://www.redis.net.cn/

Redis 是一个高性能的key-value数据库,redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。

提示:Redis的安装应放在环境搭建以后

同样的,百度云里面提供有redis的安装包,这里我们先安装服务器的

在本地站点中找到下载好的redis-5.0.4.tar.gz安装包

1571995777056.png

将安装包拉入远程站点的root目录下

1571995837323.png

返回Xshell
重新连接一下服务器


1572138833561.png

连接:


1572138894345.png

键入命令,将安装包解压到/usr/local下:

# tar -zxvf redis-5.0.4.tar.gz -C /usr/local
1571996043617.png

redis的运行需要c环境的支持,这里,我们先通过yum编译安装一下c环境

键入命令,通过yum安装c :

# yum install gcc-c++
1571996277002.png

安装确认:

Y
1571996317930.png

完成安装

1571996350470.png

进入到redis-5.0.4目录,编译redis

键入命令,进入目录:

# cd /usr/local/redis-5.0.4
1572003082375.png

键入命令,编译:

# make
1572003284531.png

编译成功:

1572003204480.png

安装redis

键入命令,安装:

# make PREFIX=/usr/local/redis-5.0.4 install
1572003385337.png

安装完成

1572003568934.png

这里启动redis服务器分为前端启动和后端启动,两种启动方式,由于前台启动页面启动后就不能关闭窗口,关闭窗口就认为redis也关闭了,所以一般我们选择后台启动,然后再启动客户端进行连接,有兴趣的朋友可以尝试这前台启动,不感兴趣的直接调到2后台启动即可

1.进入bin目录,启动redis服务器(前台)

键入命令,进入目录:

# cd bin
1572003653949.png

键入命令,启动redis服务器(前台):

# ./redis-server
1572003920200.png

启动成功:

1572003953369.png

启动后看到如上欢迎页面,但此窗口不能关闭,窗口关闭就认为redis也关闭了,所以我们需要在后台启动,然后再启动客户端进行连接,

所以首先Ctrl+C退出。

ctrl+c

2.切换到redis-5.0.4目录下,通过修改配置文件配置redis的后台启动

键入命令,退回到redis目录,直接跳到2的可以直接下一步:

# cd ..
1572004598687.png

键入命令,把当前目录下的redis.conf文件拷贝到bin目录下:

]# cp redis.conf bin/redis.conf
1572004744765.png

切换到bin目录下,修改redis.conf文件

键入命令,进入目录:

# cd bin
1572004823775.png

键入命令,打开配置文件:

# vim redis.conf
1572004875506.png

因为文件很大,所以并没有一次展示出来:

1572005065200.png

按回车即可再次显示出更多的内容

注意,在出现这个界面的时候,按e,编辑文件

1572007630037.png

找到下面这个界面部分,关键词:daemonize:

1572005194240.png

将daemonize的值从no修改成yes开始后台启动:

按i或者insert键进入编辑修改模式:

i/insert
1572005315429.png

按esc键退出

esc

在英文状态下输入:wq,保存退出配置文件

:wq

回车,退出配置文件:

1572007952191.png

启动redis服务端(后台启动)

键入命令,启动:

# ./redis-server redis.conf
1572008024213.png

后台启动redis服务端完成:

1572008138381.png

键入命令,查看redis状态:

# ps -ef | grep redis
1572008190863.png

启动成功:

1572008236367.png

键入命令,启动客户端:

# ./redis-cli
1572008190863.png

客户端启动成功:

1572008321358.png

这里我们做一个小测试:

键入命令,存入一条数据:

set myname abel
1572008455836.png

再尝试着取出:

get myname
1572008498949.png

redis安装完毕!
ctrl+c退出

ctrl+c

MySQL的安装

由于mysql本身这个软件需要添加很多的依赖关系,所以直接安装会非常麻烦,所以我们选择使用之前安装的yum来间接安装,让yum自动给mysql添加依赖关系。

因为是通过yum安装的,所以没有必要返回根目录,当前目录不重要

先下载MySQL源的安装包

键入命令,下载:

# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
1571982384278.png

完成下载

1571982344284.png

通过yum安装MySQL源

键入命令,安装:

# yum -y install mysql57-community-release-el7-10.noarch.rpm
1571982496612.png

安装MySQL源完毕:

1571982584009.png

通过yum安装MySQL

键入命令,安装:

# yum -y install mysql-community-server
1571982496612.png

完成安装

1571988755876.png

键入命令,启动MySQL:

# systemctl start  mysqld.service
1571988847965.png

我们查看一下mysql是否正在运行

键入命令,查看状态:

# systemctl status mysqld.service
1571988931943.png

现在设置mysql自行启动:

键入命令,设置自启:

# systemctl enable mysqld
1571989045705.png

安装好mysql之后,我们如果要进入mysql还需要数据库密码,这个密码是root用户的密码,但是并不是实例密码,我们可以在日志文件中查找,获取mysql密码。

键入命令,查找密码:

# grep "password" /var/log/mysqld.log
1571989279916.png

这个密码每个人每台云服务器都是不一样的,后面会用得上,复制粘贴到自己的小本本上面吧。

比如我的就是:oe2lr:8AiBSr

打开mysql配置文件,配置MySQL

键入命令,打开配置文件:

# vim /etc/my.cnf
1571989664054.png

按i或者insert键进入输入编辑模式

i/insert

在/etc/my.cnf的[mysqld]中增加如下内容:

1.不添加则在设置MySQL新密码时会错

validate_password=off

2.用于设置MySQL的字符集

character_set_server=utf8

3.用于设置MySQL的远程连接

skip-name-resolve
1571989875956.png

按esc退回命令模式

esc

进入命令,保存退出:

:wq

重新启动MySQL

键入命令,重启:

# systemctl restart  mysqld.service
1571990037667.png

登入MySQL

键入命令,登录:

# mysql -uroot -p
1571990100360.png

输入刚刚记在小本子上的数据库密码:

须知,在linux中输入密码,系统不会做任何的显示反应,但其实它已经正在输入了,正常输入,回车即可登录

1571990264178.png

键入命令,我们来修改数据库密码,把命令里面的'新密码'改为自己对应的心仪的密码。

ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
1571991220510.png

设置Mysql可以远程访问

键入命令,开启远程访问,这里的密码,填自己设置的数据库密码:

grant all privileges on *.* to 'root'@'%' identified by '密码' with grant option;
1571991413886.png

此时可以使用我们的数据库客户端工具Navicat进行远程连接,如果连接不上,重启MySQL后再测试


1572140753034.png

打开连接,即可连接成功


1572141174025.png

测试成功后,退出MySQL

exit;

最后,我们需要装卸掉YUM,因为每次yum操作都会自动更新,解决完环境依赖关系之后,我们确实也不再需要

键入命令,装卸YUM:

# yum -y remove mysql57-community-release-el7-10.noarch
1572008776590.png

装卸完毕:

1572008809191.png

简单网站的部署上线

首先,我们现在filezilla中连接上远程站点

1572050545345.png

在远程站点中,找到这个地址

/usr/local/apache-tomcat-8.5.23/webapps
1572050664106.png

将已经写好的项目直接从本机拉到这个目录下面

1572050737515.png

这里我在云盘下载文件中,给大家准备了一个helloworld,大家手头上没有项目的可以用这个尝试一下

这个是我桌面上一个文件夹,直接拉进来即可

1572050894887.png

打开xshell,连接上我们的云服务器

启动tomcat,部署上线

键入命令,打开相应目录:

# cd /usr/local/apache-tomcat-8.5.23/bin
1572051277255.png

键入命令,启动tomcat:

# ./startup.sh
1572051422571.png

到这里,我们简单的网站页面就可以开始访问了

在浏览器地址栏中输入公网ip地址:8080/项目名称即可访问

'公网ip':8080/'项目名'/

示例:

106.54.5.121:8080/XSS/

如果之前备案好哒,
命令键入,开启端口映射:

# iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080
1572153221782.png

通过以下形式进行访问

'域名'/'项目名'

如果之后更新网站,照例将项目拉到对应目录下面/usr/local/apache-tomcat-8.5.23/webapps

,然后开启Xshell,关闭重启tomcat服务既可:

键入命令,关闭tomcat:

# ./shutdown.sh
1572051872785.png

之后再重启,即可完成网站的更新。

这里,我的正式域名是xsszzxhg.com/Abel99,欢迎大家浏览

完整的项目涉及数据库,会在下一篇中详细描述

作者简书个人主页:https://www.jianshu.com/u/2681fb5c4428
作者个人网站:https://xsszzxhg.com/Abel/
友情链接:https://huangguangda.cn/ 达叔小生,读他的文章会上瘾!

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

推荐阅读更多精彩内容