SSM到Spring Boot从零开发校园商铺平台十(阿里云部署)

此处参考翔仔的文章----阿里云部署Java网站

阿里云部署主要步骤:

  1. 申请阿里云服务器;
  2. 搭建环境;
  3. 发布项目;
  4. 域名解析

安装JDK

下载地址为
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

Java程序需要运行在JRE里边,因此咱们需要安装JDK,在软件路径里执行
//添加可执行权限
chmod +x jdk-8u144-linux-x64.rpm
//安装RPM软件包
rpm -ivh jdk-8u144-linux-x64.rpm
//查看java的版本信息,若出现版本信息则成功
java –version

 配置jdk环境变量

#编辑
#vi /etc/profile

#添加代码
export JAVA_HOME=/usr/java/jdk1.8.0_144
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=$JAVA_HOME/lib/
export PATH=$PATH:$JAVA_HOME/bin

# 执行代码,刷新配置
# source /etc/profile

# 查看验证版本信息
# java -version

图片描述

安装Mysql

查看自带MySQL版本

#rpm -qa|grep -i mysql
mysql-community-libs-5.7.16-1.el7.x86_64
mysql-community-common-5.7.16-1.el7.x86_64
mysql-community-client-5.7.16-1.el7.x86_64
mysql-community-server-5.7.16-1.el7.x86_64


如果不想安装此版本,可以删除后自己安装想要的版本,步骤如下:

#yum -y remove 
如果不起作用,可以使用 rpm -ev 
wget http://repo.mysql.com/mysql57-community-release-el7-9.noarch.rpm
sudo rpm -ivh mysql57-community-release-el7-9.noarch.rpm

安装MySQL

yum -y install mysql-server

启动MySQL

# service mysqld restart
或systemctl start mysqld.service

查看MySQL运行状态

service mysqld status
systemctl status mysqld.service

输出:

Redirecting to /bin/systemctl status mysqld.service
● mysqld.service - MySQL Server
   Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)
   Active: active (running) since 三 2018-07-04 22:14:41 CST; 35min ago
  Process: 21341 ExecStart=/usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid $MYSQLD_OPTS (code=exited, status=0/SUCCESS)
  Process: 21323 ExecStartPre=/usr/bin/mysqld_pre_systemd (code=exited, status=0/SUCCESS)
 Main PID: 21345 (mysqld)
   CGroup: /system.slice/mysqld.service
           └─21345 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid

7月 04 22:14:40 iZbp1fld0iwc92hyabexg7Z systemd[1]: Starting MySQL Server...
7月 04 22:14:41 iZbp1fld0iwc92hyabexg7Z systemd[1]: Started MySQL Server.

查看MySQL默认密码

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

登录

# mysql -uroot -p

输入上一步查到的密码

修改密码
由于密码设置必须包含 数字字母符号,通过两个语句修改默认密码配置:

// 修改validate_password_policy参数的值
mysql> set global validate_password_policy=0;

// 再修改密码的长度
mysql> set global validate_password_length=3;

// 设置秘密
ALTER USER 'root'@'localhost' IDENTIFIED BY 'your password';

// 授权其他机器登陆
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'your password' WITH GRANT OPTION;

// 刷新权限
FLUSH  PRIVILEGES;

安装完成,查看MySQL版本

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
4 rows in set (0.00 sec)


再深入一步讲解下密码策略,参考自网上:

mysql> SHOW VARIABLES LIKE 'validate_password%';
+--------------------------------------+--------+
| Variable_name                        | Value  |
+--------------------------------------+--------+
| validate_password_check_user_name    | OFF    |
| validate_password_dictionary_file    |        |
| validate_password_length             | 8      |
| validate_password_mixed_case_count   | 1      |
| validate_password_number_count       | 1      |
| validate_password_policy             | MEDIUM |
| validate_password_special_char_count | 1      |
+--------------------------------------+--------+
7 rows in set (0.01 sec)

 

  • validate_password_check_user_name=ON/OFF/FORCE/FORCE_PLUS_PERMANENT: 决定是否使用该插件(及强制/永久强制使用)。
  • validate_password_dictionary_file:插件用于验证密码强度的字典文件路径。
  • validate_password_length:密码最小长度。
  • validate_password_mixed_case_count:密码至少要包含的小写字母个数和大写字母个数。
  • validate_password_number_count:密码至少要包含的数字个数。
  • validate_password_policy:密码强度检查等级,0/LOW、1/MEDIUM、2/STRONG。
  • validate_password_special_char_count:密码至少要包含的特殊字符数。
     

 

安装redis


redis安装真的特别简单,首先先解压redis安装包
tar -zxvf redis-4.0.2.tar.gz
设置redis以支持远程登录
vi redis-4.0.2/redis.conf
将bind 127.0.0.1这句话用井号注释掉,这样就能支持远程连接了
此外,还需要给redis.conf添加配置以支持redis作为守护进程一直跑在后台
需要加入『daemonize yes』


图片描述

安装redis
去到解压后的目录里
cd redis-4.0.2
make //安装redis
启动redis服务
src/redis-server redis.conf


图片描述
redis连接测试
通过redis-cli连接到redis服务器
src/redis-cli
当输入ping 得到pong的回应之后,证明redis配置已经完成
图片描述
 

安装tomcat 8


tomcat 8的安装更为简单
解压tomcat压缩包
tar -zxvf apache-tomcat-8.0.46.tar.gz
启动tomcat
./apache-tomcat-8.0.46/bin/startup.sh


图片描述

发布项目

修改项目中数据库配置;
将图片放到服务器中,路径在PathUtil.java的第25行配置;
修改Tomcat的server.xml文件:

<!-- 增加图片路径 -->
<Context docBase="/home/tyron/image/upload" path="/upload"/>

将本地项目打成war包:
右击项目名–> Export --> WAR file --> 选择Destination --> Finish,将导出的War包放到Tomcat目录下的webapps;

修改端口(可选)
翔仔是将Tomcat的端口改成了80端口,这样就可以省略端口号了,但是由于我服务器中80端口已经给我博客用了,只能端口重新改一个:

<Connector port="8088" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />



配置安全组,将8088端口设置授权对象为0.0.0.0/0。
运行项目:

cd /home/tomcat-8.5.35/bin
./startup.sh


 

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章