基于阿里云服务器Linux系统部署JavaWeb项目

准备工作

网上找的开源微信小程序源代码部署到阿里云上
gitee仓库:https://gitee.com/fuyang_lipengjun/platform
github仓库:https://github.com/lipengjun92/platform-wxshop

配置环境:jdk1.8、tomcat8.5、mysql5.7、redis6.0.7

jdk下载 https://www.oracle.com/java/technologies/downloads/#java8
tomcat下载 http://tomcat.apache.org

端口配置

阿里云 网络与安全->安全组->配置规则 配置对应端口
tomcat 8080
mysql 3306
RDM连接redis 6379
添加https证书 443

Xshell和Xftp连接阿里云

打开之后初始目录是root,返回上一级再打开home目录,将安装包均上传至该目录。在这里插入图片描述

在usr目录下创建java,再在java下创建以下两个目录。
在这里插入图片描述

配置Java环境

a.运行解压命令:tar -xzf /home/jdk-8u181-linux-x64.tar.gz -C /usr/java/jdk
b.配置环境变量(或者直接打开etc目录下的profile文件):vi /etc/profile
在文件末尾处添加以下内容并保存:

#set java environment  
export JAVA_HOME=/usr/java/jdk/jdk1.8.0_261
export JRE_HOME=/usr/java/jdk/jdk1.8.0_261/jre  
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH  
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$JAVA_HOME:$PATH

保存命令:source /etc/profile
c.验证安装,如下所示表示成功:
在这里插入图片描述

安装Tomcat及配置

a.运行解压命令:tar -xzf /home/apache-tomcat-8.5.33.tar.gz -C /usr/java/tomcat
b.配置环境,如下图所示,执行命令:
在这里插入图片描述
在文件末尾处添加以下内容并保存:

export JAVA_HOME=/usr/java/jdk/jdk1.8.0_261
export JRE_HOME=/usr/java/jdk/jdk1.8.0_261/jre

c.在bin目录执行如图所示命令./startup.sh,验证安装:
在这里插入图片描述
或者浏览器输入阿里云公网IP地址加上8080端口,页面如下图所示表示成功:
在这里插入图片描述

命令行安装MySql及配置、运行sql文件

a.安装MySQL官方的yum repository:

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

b.下载rpm包:

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

c.安装MySQL服务

yum -y install mysql-community-server

遇到报错
在这里插入图片描述
先执行:

yum module disable mysql

再执行:

yum -y install mysql-community-server

安装成功,最后会出现个complete!

d.修改MySQL配置文件(或者修改etc目录下的my.cnf文件并保存),跳过密码登录:

vi /etc/my.cnf

末尾处添加如下内容:

skip-grant-tables

e.启动MySQL服务:

systemctl start mysqld.service

f.登录MySQL:

mysql -u root

g.修改密码:

mysql> use mysql;
Database changed
mysql> update mysql.user set authentication_string=password('1234') where user='root' ;

h.退出mysql,重新在刚刚那个配置文件中去掉skip-grant-tables,然后重启MySQL:

mysql> exit
vi /etc/my.cnf
systemctl restart mysqld.service

i.使用新密码登录MySql,如下图所示:
在这里插入图片描述
j.必须重设密码,并设置密码等级与最小长度:

SET PASSWORD = PASSWORD('1234');
mysql> set global validate_password_policy=0;  //改变密码等级
mysql> set global validate_password_length=4;   //改变密码最小长度

k.再次修改密码:

SET PASSWORD = PASSWORD('1234');

l.配置远程登录(root为用户名,1234为密码),以及刷新系统权限:

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '1234' WITH GRANT OPTION;
mysql> flush privileges;

m.创建数据库并运行sql文件,这里也可以用navicat连接mysql进行操作,阿里云上mysql建表的时候横岗在中间会报错所以platform-shop改成platform_shop:

mysql> create database platform_shop;
mysql> use platform_shop;
mysql> source /home/platform.sql;

安装Redis及配置

在/usr文件夹下新建文件夹/software

tar -xzf /home/redis-6.0.7.tar.gz -C /usr/software

编译安装

进入解压后的文件夹 redis-6.0.7 执行make命令进行编译,然后进入src目录安装。

// 编译
cd /usr/software/redis-6.0.7
make
// 安装
cd /usr/software/redis-6.0.7/src
make install

文件管理

在解压包redis-6.0.7文件夹中创建bin和etc文件夹,将redis.conf文件移动到 /ect目录,进入src目录,移动mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-server到/bin目录。

// 创建目录
cd /usr/software/redis-6.0.7
mkdir bin
mkdir etc
// 移动redis.conf文件到etc目录
mv redis.conf /usr/software/redis-6.0.7/etc
// 移动src目录下的几个文件到bin目录
cd src
mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-server /usr/software/redis-6.0.7/bin

常用配置

bind

配置文件中注释如下,实际使用按自己的来

# bind 192.168.1.100 10.0.0.1     # listens on two specific IPv4 addresses
# bind 127.0.0.1 ::1              # listens on loopback IPv4 and IPv6
# bind * -::*                     # like the default, all available interfaces

redis默认在没有设置密码且 bind在127.0.0.1时开启了保护模式。如果需要使用RDM连接redis需要手动修改配置文件,将

bind 127.0.0.1 改为 #bind 127.0.0.1
protected-mode yes 改为 protected-mode no

logfile

配置日志存放路径,比如我配置的如下:

logfile “/usr/software/redis-logs/log.log”

如果没有redis-logs文件夹,需要先创建,否则启动会报错。

dir

指定数据存放路径,比如我配置的如下:

dir /usr/software/redis-data

如果没有redis-data文件夹,需要先创建,否则启动会报错。

requirepass

配置登录密码,比如我配置的如下:

requirepass sdzy&&@123

启动

//进入bin目录并指定配置文件启动
redis-server /usr/software/redis-6.0.7/etc/redis.conf

若修改配置文件则:

//重启redis,且使配置文件生效
nohup ./redis-server  ../redis.conf &

转载来源

基于阿里云服务器Linux系统部署JavaWeb项目
Linux(阿里云服务器)安装Redis
redis:RDM连接阿里云redis服务器

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值