http://www.xilixili.net.cn/detail?id=7
关于如何购买云服务器,我就不在这里过多的赘述了,还不太了解的小伙伴可以自行百度一下,网上有一大堆的博客教程,目前主流的云服务器厂商有腾讯云、阿里云和华为云等,如果进行了学生认证还会有很大的优惠,看自己的需求进行选择吧。
一、下载filezilla和putty工具并安装jdk
去官网下载FileZilla软件并安装
打开之后分别输入自己服务器的ip,用户名(一般默认都是root),购买服务器时所设置的连接密码和端口22,点击连接就行。
下载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
选择下载.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 mysql,SELECT 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项目了