Centos 7.24云服务器分布式部署ssm项目全过程

http://www.xilixili.net.cn/detail?id=7

关于如何购买云服务器,我就不在这里过多的赘述了,还不太了解的小伙伴可以自行百度一下,网上有一大堆的博客教程,目前主流的云服务器厂商有腾讯云、阿里云和华为云等,如果进行了学生认证还会有很大的优惠,看自己的需求进行选择吧。

一、下载filezilla和putty工具并安装jdk

下载工具
去官网下载FileZilla软件并安装
下载工具
打开之后分别输入自己服务器的ip,用户名(一般默认都是root),购买服务器时所设置的连接密码和端口22,点击连接就行。

下载putty也是跟上面的一样
下载putty
打开之后输入login as:root和密码就连接成功了

接下来下载并安装jdk

1.创建一个项目空间,这样便于项目的管理

[root@localhost ~]# mkdir WorkingSpace
[root@localhost ~]# cd WorkingSpace
[root@localhost WorkingSpace]# mkdir java
[root@localhost WorkingSpace]# cd java
[root@localhost java]#

2.去官网下载jdk并解压

[root@localhost java]# wget http://223.210.51.64/files/523000000112E77F/download.oracle.com/otn-pub/java/jdk/8u151-b12/e758a0de34e24606bca991d704f6dcbf/jdk-8u151-linux-x64.tar.gz
[root@localhost java]# ls
jdk-8u151-linux-x64.tar.gz
[root@localhost java]# tar -zxvf jdk-8u151-linux-x64.tar.gz

解压后查看下文件夹的名字,并查看下当前的路径,后面要用

[root@localhost java]# ls
jdk1.8.0_151 jdk-8u151-linux-x64.tar.gz
[root@localhost java]# pwd
/root/WorkingSpace/java

配置jdk环境变量

[root@localhost java]# vi /etc/profile
.
.
.
unset i

export JAVA_HOME=/root/WorkingSpace/java/jdk1.8.0_151
export CLASSPATH=.:%JAVA_HOME%/lib/dt.jar:%JAVA_HOME%/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin

unset -f pathmunge
Type  :quit<Enter>  to exit Vim

:wq
[root@localhost java]# source /etc/profile

在profile文件中“unset i”后面加入上面的三句活,其中“/root/WorkingSpace/java/jdk1.8.0_151”shi 路径是你的jdk的路径。 添加好后,按“ESC”退出编辑:,并输入“:wq”保存并退出。 在执行“source /etc/profile ”让配置文件生效。

在控制台中输入java -version查看是否安装成功

[root@localhost java]# java -version
java version "1.8.0_151"
Java(TM) SE Runtime Environment (build 1.8.0_151-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.151-b12, mixed mode)
[root@localhost java]#

这样就表示jdk已经安装成功了。

二、安装Tomcat

安装Tomcat
选择下载.tar.gz的压缩包(我这下载的是apache-tomcat-8.5.39.tar.gz,可以自行选择下载的版本)

2.把下载好的压缩包文件通过filezilla进行上传

在之前创建好的WorkingSpace目录下新建一个tomcat文件夹

[root@localhost WorkingSpace]# mkdir tomcat
[root@localhost WorkingSpace]# cd tomcat
[root@localhost tomcat]#

把tomcat压缩包上传到该tomcat目录下,并在putty控制台上输入一下命令

[root@localhost tomcat]# tar -zxvf apache-tomcat-8.5.24.tar.gz 
[root@localhost tomcat]# ls apache-tomcat-8.5.24 apache-tomcat-8.5.24.tar.gz 
[root@localhost tomcat]# mv apache-tomcat-8.5.24 tomcat8

其中“mv apache-tomcat-8.5.24 tomcat8”是将文件夹重命名,这样方面后面管理。

解压之后

启动Tomcat

[root@localhost tomcat]# cd tomcat8/bin
[root@localhost bin]# ./startup.sh
Using CATALINA_BASE:   /usr/finn/tomcat/tomcat8
Using CATALINA_HOME:   /usr/finn/tomcat/tomcat8
Using CATALINA_TMPDIR: /usr/finn/tomcat/tomcat8/temp
Using JRE_HOME:        /usr/finn/java/jdk1.8.0_151
Using CLASSPATH:       /usr/finn/tomcat/tomcat8/bin/bootstrap.jar:/usr/finn/tomcat/tomcat8/bin/tomcat-juli.jar
Tomcat started.
[root@localhost bin]#

以上步骤完成Tomcat就安装完成了,之后上传项目只要上传到/root/WorkingSpace/tomcat/tomcat8/webapps目录下就行。

三、安装MySQL

跟之前一样在WorkingSpace目录下新建mysql文件夹

[root@localhost WorkingSpace]# mkdir mysql
[root@localhost WorkingSpace]# cd mysql
[root@localhost mysql]#

下载mysql源安装包

[root@localhost mysql]#wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm

安装mysql源

[root@localhost mysql]#yum localinstall mysql57-community-release-el7-8.noarch.rpm
[root@localhost mysql]#yum install mysql-devel

期间遇到是否继续,直接输入y

安装MySQL

[root@localhost mysql]#yum install mysql-community-server

启动MySQL服务

systemctl start mysqld

设置开机启动

systemctl enable mysqld

获取默认的登录密码

grep 'temporary password' /var/log/mysqld.log

连接MySQL并设置密码

mysql -uroot -p
输入之前获得的默认密码
set password for 'root'@'localhost'=password('这里设置自己的密码');

密码必须包含:大小写字母、数字和特殊符号,并且长度不能少于8位。否则会提示ERROR 1819 (HY000): Your password does not satisfy the current policy requirements错误

以上MySQL就安装完成了。

========================================================================================

完成了上面的步骤,暂时还不能完成分布式部署

开启MySQL远程访问权限

mysql -u root -p 输入密码,登录mysql服务

-- 创建用户、密码及权限范围 第一个 roo t为用户名 @后为适用的主机,‘%’表示所有电脑都可以访问连接,第二个 root 为密码
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'主机ip或%' IDENTIFIED BY 'root' WITH GRANT OPTION;                 
Query OK, 0 rows affected (1.57 sec)

-- 立即生效
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

之后可以在use mysqlSELECT DISTINCT CONCAT(‘User: [’, user, ‘’’@’’’, host, ‘];’) AS USER_HOST FROM user; 查看数据库用户

设置防火墙

因为Centos 7的Linux系统默认使用的是firewall作为防火墙的,所以需要先把它给停掉并安装iptable

systemctl stop firewalld 
systemctl mask firewalld

yum install -y iptables 
yum install iptables-services

开启服务 
systemctl start iptables.service

systemctl restart iptables.service // 重启防火墙使配置生效 
systemctl enable iptables.service // 设置防火墙开机启动

在配置文件中开启3306、80和8080端口

[root@localhost ~]# vim /etc/sysconfig/iptables
# Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT
                                                                                                                       
"/etc/sysconfig/iptables" 14L, 543C

重启防火墙

systemctl restart iptables.service

完成以上这些基本的步骤就能开始分布式部署ssm项目了

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值