基于阿里云服务器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
    评论
### 回答1: 阿里云ECS(Elastic Compute Service)服务部署Java Web项目的整个流程如下: 1. 购买阿里云ECS服务器:首先,需要在阿里云官网购买一个ECS服务器。选择适合的配置和操作系统(如CentOS、Ubuntu等),并确保服务器已经成功启动。 2. 连接到ECS服务器:使用SSH(Secure Shell)工具,如Putty等,通过服务器的公网IP地址和默认的22端口,连接到ECS服务器。 3. 安装Java开发环境:在ECS服务器上安装Java开发环境,包括JDK(Java Development Kit)和JRE(Java Runtime Environment)。可以通过命令行方式或者下载安装包方式进行安装。 4. 配置服务器环境:根据需要,可以安装并配置容器化技术如Docker,以及服务器软件如Tomcat、Nginx等,用于部署和运行Java Web项目。 5. 上传项目文件:将Java Web项目的相关文件(如WAR包或者源代码)上传到ECS服务器。可以使用FTP(File Transfer Protocol)工具,如FileZilla等,将文件上传到服务器的指定目录。 6. 构建和部署项目:在ECS服务器上使用命令行工具,进入项目文件所在的目录,使用Maven或者Gradle等构建工具,运行构建命令,编译、打包Java Web项目。 7. 配置项目运行环境:根据项目要求,可能需要修改配置文件,如数据库连接信息、缓存配置等。可以使用文本编辑器或者命令行工具进行修改。 8. 启动项目:使用命令行工具,运行Java Web项目的启动命令,如启动Tomcat容器。可以查看启动日志,确认项目是否成功启动。 9. 监控和管理项目:使用阿里云的应用监控工具或者第三方工具,对Java Web项目进行监控和管理,如查看应用的性能指标、错误日志和访问日志等。 10. 绑定域名和配置SSL证书(可选):如果需要通过域名访问Java Web项目,可以在阿里云的域名服务中,将域名解析到ECS服务器的公网IP地址,并配置SSL证书,实现HTTPS访问。 总结起来,阿里云ECS服务部署Java Web项目的流程包括购买服务器、连接服务器、安装Java开发环境、配置服务器环境、上传项目文件、构建和部署项目、配置项目运行环境、启动项目、监控和管理项目,以及绑定域名和配置SSL证书(可选)。 ### 回答2: 阿里云ECS服务部署JavaWeb项目的整个流程如下: 1. 登录阿里云官网,购买一台ECS服务器,选择合适的配置和系统镜像。 2. 在云服务器ECS的控制台上,找到已购买的服务器实例,并记录下服务器实例的公网IP地址。 3. 在本地开发环境,将JavaWeb项目打包成war文件。 4. 使用FTP工具(如FileZilla)将war文件上传到ECS服务器。连接ECS服务器的方法为使用用户名和密码连接到服务器实例的公网IP。 5. 在ECS服务器上安装Java运行环境,执行以下命令: ``` yum update -y # 更新系统 yum install java-1.8.0-openjdk-devel -y # 安装Java环境 ``` 6. 配置ECS服务器的防火墙规则,允许对应的端口访问。通常JavaWeb项目使用的是8080端口,可以在ECS的安全组中开放对应的端口。 7. 在ECS服务器上启动Tomcat服务器,执行以下命令: ``` cd /usr/local # 进入Tomcat安装目录 wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-9/v9.0.52/bin/apache-tomcat-9.0.52.tar.gz # 下载Tomcat tar -zxvf apache-tomcat-9.0.52.tar.gz # 解压Tomcat cd apache-tomcat-9.0.52/bin # 进入Tomcat的bin目录 ./startup.sh # 启动Tomcat ``` 8. 在浏览器中输入ECS服务器的公网IP地址和Tomcat使用的端口号,例如:http://公网IP:8080/,即可访问部署好的JavaWeb项目。 以上就是阿里云ECS服务部署JavaWeb项目的整个流程。当然,根据具体的项目和需求,可能会涉及到其他配置和操作,例如数据库的连接、SSL证书的安装等。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值