Centos7.4搭建环境,JDK1.8、Tomcat9、MySQL、FTP

Yum安装MySQL和JDK是在线下载,文件大下得慢,本人懒得等,所有安装文件先下载好再通过FTP传输到服务器

    所有资源已上传到百度云,不知道允不允许分享百度云链接所以没有粘贴,需要的可评论

[toc]

环境版本简介

  • Linux各类环境
  • Linux:CentOS 7.4 64位
  • Java 1.8:JDK-8u181-linux-x64.tar.gz
  • MySql:mysql-8.0.12-1.el7.x86_64.rpm-bundle.tar(Red Hat Enterprise Linux 7 / Oracle Linux 7 (x86, 64-bit), RPM Bundle)
  • FTP:vsftpd
  • 可视化工具
  • Linux:Xshell 6 Build 0095
  • MySql:SQLyog 12.5.1或Navicat 12 for MySQL
  • FTP:FileZilla Client 3.35.2

vi/vim操作介绍

操作输入(按ESC,输入的时候在底部展示代码)

    insert:插入内容

清空文件内容

    :.,$d

保存并退出文本

    :wq

不保存并不保存文本

    :q!

一、登录服务器

    安装Xshell 6 并启动,分别输入服务器公网IP,远程连接的帐号和密码

[图片上传失败...(image-68361a-1536306382381)]
[图片上传失败...(image-335e2d-1536306382381)]
[图片上传失败...(image-cf7810-1536306382381)]
[图片上传失败...(image-d32fae-1536306382381)]

二、搭建FTP

Linux命令

    yum -y install vsftpd

启动FileZilla Client,文件-站点管理器-按图输入(公网IP、服务器帐号和密码)
[图片上传失败...(image-5c6ea2-1536306382381)]
[图片上传失败...(image-657e35-1536306382381)]

进相应目录,创建文件夹,并分别拉压缩文件进去(实际放去哪都行)
[图片上传失败...(image-c73a55-1536306382381)]
[图片上传失败...(image-21723d-1536306382381)]
[图片上传失败...(image-b0a043-1536306382381)]

三、Linux命令解压文件

cd /usr/local/mysql
tar -xvf mysql-8.0.12.tar
cd /usr/local/tomcat
tar -xzvf apache-tomcat-9.0.10.tar.gz
cd /usr/local/java
tar -xzvf jdk-8u181-linux-x64.tar.gz
apache-tomcat-9.0.10.tar.gz和jdk-8u181-linux-x64.tar.gz各解压出一个文件夹,
我把各自文件夹内的所有东西分别拖动至/usr/local/tomcat和/usr/local/java
使用FileZilla Client查看并拖动

四、安装JDK

Linux命令

    vim /etc/profile

文本尾部粘贴,环境变量

export JAVA_HOME=/usr/local/java
export JRE_HOME=$JAVA_HOME/jre
export CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

保存并退出,ESC后输入

    :wq

使环境变量的文件立即生效:

    source /etc/profile

查看Java版本

    java -version

成功结果如图:
[图片上传失败...(image-cdcfe1-1536306382381)]

五、安装tomcat

启动和关闭tomcat

/usr/local/tomcat/bin/startup.sh
/usr/local/tomcat/bin/shutdown.sh

六、安装MySql

一、必须先卸载原有的mariadb

rpm -qa|grep mariadb
rpm -e --nodeps mariadb-libs

二、安装SQL

cd /usr/local/mysql

rpm -ivh mysql-community-common-8.0.12-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.12-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-compat-8.0.12-1.el7.x86_64.rpm

rpm -ivh mysql-community-client-8.0.12-1.el7.x86_64.rpm

yum install libnuma*
rpm -ivh mysql-community-server-8.0.12-1.el7.x86_64.rpm

yum install openssl
yum install openssl-devel
rpm -ivh mysql-community-devel-8.0.12-1.el7.x86_64.rpm

三、初始化SQL
1、启动、关闭和开机启动SQL

systemctl start mysqld
systemctl stop mysqld
systemctl enable mysqld

2、必须修改随机密码

cat /var/log/mysqld.log | grep password

*结果:
2018-08-17T01:53:42.653589Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: tC
9lp;PokHG

    帐号@ip: 密码       root@localhost: tC*9lp;PokHG         密码是tC*9lp;PokHG

登录mysql并开启远程访问(Windows/Mac可视化工具连接数据库)

mysql -u root -p(回车)
(可粘贴输入密码,回车)
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '密码';(必须同时包含大小写字母、数字和符号)
exit(回车)
mysql -u root -p(回车)
(输入新密码,回车)
use mysql;
update user set host='%' where user='root';(%为所有ip都可以远程访问)
FLUSH PRIVILEGES;(刷新生效)
exit

3.设置开机自启动

如果要开机自启动tomcat,配置如下:

chmod +x /etc/rc.d/rc.local
vi /etc/rc.d/rc.local

在文件尾部添加下面几行:

export JAVA_HOME=/usr/local/java
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/tools.jar
/usr/local/tomcat/bin/startup.sh
(:wq保存并退出)

七、开启防火墙并打开相关端口

Linux开启端口后,阿里云/腾讯云的控制台的云服务器的设置相关的配置安全组(打开端口)
Linux开启端口

systemctl start firewalld.service
systemctl enable firewalld.service
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --zone=public --add-port=8080/tcp --permanent
firewall-cmd --reload

默认端口(修改端口可谷歌百度)
My SQL:3306
Tomcat :8080
防火墙命令(参考)

添加
firewall-cmd --zone=public --add-port=80/tcp --permanent    (--permanent永久生效,没有此参数重启后失效)
重新载入
firewall-cmd --reload
查看
firewall-cmd --zone= public --query-port=80/tcp
删除
firewall-cmd --zone= public --remove-port=80/tcp --permanent

八、连接数据库,测试Tomcat

地址栏输入:公网:8080,成功结果如图
[图片上传失败...(image-287e6d-1536306382381)]

SQLyog for Win连接云服务器的MySQL
[图片上传失败...(image-563289-1536306382381)]
成功结果
[图片上传失败...(image-5c7e95-1536306382381)]

九、Tomcat配置域名

参考
https://blog.csdn.net/qq_36731677/article/details/60154115
https://blog.csdn.net/omelon1/article/details/78752828
1、阿里云的域名,在域名的解析设置,将域名指向一个IPV4地址(服务器公网IP)
2、打开编辑文件

cd /usr/local/tomcat/conf
vim server.xml

修改端口(修改后无需域名/IP:8080,只要在地址栏输入域名或公网IP)

修改前
    <Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />
修改后
    <Connector port="80" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />

指定域名

修改前
      <Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">

        <!-- SingleSignOn valve, share authentication between web applications
             Documentation at: /docs/config/valve.html -->
        <!--
        <Valve className="org.apache.catalina.authenticator.SingleSignOn" />
        -->

        <!-- Access log processes all example.
             Documentation at: /docs/config/valve.html
             Note: The pattern used is equivalent to using pattern="common" -->
        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
               prefix="localhost_access_log" suffix=".txt"
               pattern="%h %l %u %t &quot;%r&quot; %s %b" />

      </Host>
修改后
      <Host name="www.llliuweijian.top"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">
        <Context path="" docBase=""  reload="true"/>
        
        <!-- SingleSignOn valve, share authentication between web applications
             Documentation at: /docs/config/valve.html -->
        <!--
        <Valve className="org.apache.catalina.authenticator.SingleSignOn" />
        -->

        <!-- Access log processes all example.
             Documentation at: /docs/config/valve.html
             Note: The pattern used is equivalent to using pattern="common" -->
        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
               prefix="localhost_access_log" suffix=".txt"
               pattern="%h %l %u %t &quot;%r&quot; %s %b" />

      </Host>

参考文章

https://www.jianshu.com/p/88b4d86f3b1c
https://blog.csdn.net/jared456/article/details/80380853
https://blog.csdn.net/envon123/article/details/76683432
若干...

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

推荐阅读更多精彩内容

  • 1、第八章 Samba服务器2、第八章 NFS服务器3、第十章 Linux下DNS服务器配站点,域名解析概念命令:...
    哈熝少主阅读 3,702评论 0 10
  • 安装jdk(1.7) jdk通过rpm方式安装,为了下载速度更快,使用阿里的源。修改rpm:http://mirr...
    情鬼下凡阅读 1,235评论 0 1
  • 我至今都不能理解我为什么会选择理科,而不是自己喜欢的文科。但是回想起来我在选择理科时还没有很好的认识自身的特...
    颙姝君阅读 240评论 0 0
  • 11月23日出门远行,傍晚6点10分准备驱车赶回邳州;给闺女系完安全带我随手将车门关上。没成想车钥匙也一同关进了车...
    冰火二重天阅读 267评论 0 0
  • 喜欢一朵云 喜欢一片天 喜欢一阵风 喜欢一颗星 喜欢一条路 喜欢一棵树 喜欢一首歌 喜欢一辆车 喜欢一本书...
    9076d741dbf6阅读 185评论 1 1