详细记录一次部署项目到阿里云!!图文并茂,值得第一次的小白看一看
项目部署到阿里云
**准备工作:**可以使用yum安装的使用yum安装,无法使用yum的手动安装,将所需要的安装包上传到服务器的/root目录下
因为配置过程中会使用到zip文件,使用yum安装zip解压工具
第1步:安装JRE
使用yum搜索jre的版本,不要安装最新版,容易出问题,安装旧版就可以.
yum install -y java-11-openjdk.x86_64#安装jdk11,等待一会
安装完成后,输入java -version
,输出以下内容,说明安装成功!!!
第2步:安装Maven
手动安装,在压缩包位置解压到/opt
目录下
#解压Maven
tar -zvxf apache-maven-3.6.3-bin.tar.gz -C /opt
配置环境变量:vim /etc/profile
后重启配置文件source /etc/profile
输入mvn -version
,提示以下信息,说明配置成功
配置阿里云镜像:vim /opt/apache-maven-3.6.3/conf/setting.xml
<!-- 阿里云镜像 -->
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
<mirrorOf>central</mirrorOf>
</mirror>
第3步:安装MySQL
安装mysql80-community-release-el7-3.noarch.rpm文件,(yum库中的MySQL版本太低)。
yum install -y mysql80-community-release-el7-3.noarch.rpm
#搜索mysql
yum list mysql*
#安装mysql
yum instll -y mysql-community-server.x86_64
#启动mysql
systemctl start mysqld
#查看mysql状态
systemctl status mysqld
安装完成后找到原始密码,登入,设置自己的密码
导入项目初始数据:
将项目的原始数据的sql打包成压缩包上传到/root
目录下,并解压到当前目录
#解压
unzip -d /root init-sql-1.5.zip
#登录数据库
mysql -u root -p
>create database community#创建数据库
>use community# 进入到数据库
>soure /root/init_data/xxxx.sql#初始化数据
第4步:安装redis
#搜索Redis
yum list redis*
#安装Redis
yum install -y redis.x86_64
#启动redis
systemctl start redis
#查看Redis
systemctl status redis
Redis安装启动成功!!
#连接上Redis
redis-cli
127.0.0.1:6379> keys *
(empty list or set)#Redis没问题
127.0.0.1:6379>
第5步:安装kafka
#解压
tar -zvxf kafka_2.12-2.3.0.tgz -C /opt
#在kafka目录下启动zookeeper
bin/zookeeper-server-start.sh -daemon config/zookeeper.properties
#启动kafka,后台启用
nohub bin/kafka-server-start.sh config/server.properties 1>/dev/null 2>&1 &
第6步:安装ElasticSearch
#解压
tar -zvxf elasticsearch-6.4.3.tar.gz -C /opt
#解压分词插件
unzip -d /opt/elasticsearch-6.4.3/plugins/ik elasticsearch-analysis-ik-6.4.3.zip
#进入到配置文件目录下
cd /opt/elasticsearch-6.4.3/config
修改elasticsearch.yml
文件,三处地方改成自己的。
修改jvm.options
文件,ElasticSearch默认的内存太大。
ElasticSearch不允许root用户启动,需要建一个普通用户
#增加普通用户
useradd nowcoder1 -p 123456
#给普通用户添加权限
cd /opt
chown -R nowcoder1:nowcoder *
cd /tmp
chown -R nowcoder1:nowcoder *
切换到普通用户,启动ElasticSearch
切换回root,查看ElasticSearch状态,green正常。
curl -X GET "localhost:9200/_cat/health?v"
第7步:安装Tomcat
#解压
tar -zvxf apache-tomcat-9.0.22.tar.gz -C /opt
#配环境变量
vim /etc/profile
#重启配置文件
source /etc/profile
浏览器可以访问到Tomcat首页:
第8步:安装nginx
#搜索nginx
yum list nginx*
#安装nginx
yum install nginx.x86_64
修改配置文件
vim /etc/nginx/nginx.conf
修改配置文件:这一段注销
重新添加:
启动成功:
第9步:部署项目
删除Tomcat目录下webapps下的所有文件,因为项目要放到这里面。
-
将项目压缩成.zip文件上传到root目录下
-
解压到root目录下
-
编译,不需要测试(测试类写的不标准)
mvn clean package -Dmaven.test.skip=true
编译成功
4.将编译好的文件放到Tomcat目录下webapps
5.重启Tomcat
上一篇: Hack This Site Realistic 1
下一篇: 可以落地的DDD到底长什么样?