准备工作
网上找的开源微信小程序源代码部署到阿里云上
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服务器