如何在Linux(阿里云)部署项目全过程

如何在Linux(阿里云)部署项目全过程

aliyun部署
一、安装java
1.解压 tar -zxvf
Vim etc/profile 配置环境变量
JAVA_HOME=/opt/software/jdk1.8.0_121
PATH= P A T H : PATH: PATH:JAVA_HOME/bin
export JAVA_HOME PATH
执行生效
[root@tantian etc]# vim profile
[root@tantian etc]# source /etc/profile
[root@tantian etc]# echo $JAVA_HOME
/opt/software/jdk1.8.0_121
[root@tantian etc]# java -version

二、解压tomcat
1.tar -zxvf
2.设置安全组放行8080端口

三、安装MySQL
1.rpm -qa | grep mariadb 查看是否安装mariadb
mariadb-libs-5.5.56-2.el7.x86_64
rpm -e mariadb-libs-5.5.56-2.el7.x86_64 --nodeps
2.rpm -ivh MySQL-server-5.5.52-1.el6.x86_64.rpm

3.yum install -y libaio
4.rpm -ivh MySQL-server-5.5.52-1.el6.x86_64.rpm
5.rpm -ivh MySQL-client-5.5.52-1.el6.x86_64.rpm
6.systemctl start mysql.service
7.[root@tantian software]# mysqladmin -u root password
New password:
Confirm new password:
8. [root@tantian software]# mysql -u root -p
Enter password:
四、设置MySQL 编码问题
1.设置访问授权
GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘数据库密码’ WITH GRANT OPTION;
systemctl restart mysql.service 重启服务才能生效
2.设置字符集
cp /usr/share/mysql/my-small.cnf /etc/my.cnf
vim /etc/my.cnf
[mysqld]
port
= 3306
socket
= /var/lib/mysql/mysql.sock
skip-external-locking
key_buffer_size = 16K
max_allowed_packet = 1M
table_open_cache = 4
sort_buffer_size = 64K
read_buffer_size = 256K
read_rnd_buffer_size = 256K
net_buffer_length = 2K
thread_stack = 128K
character-set-server=utf8

五、拍摄快照存储防止意外

六、安装Redis
1.安装 gcc-c++
 yum install -y gcc-c++
2.解压 redis
tar -zxvf redis-4.0.2.tar.gz
3.vim src/Makefile
(1)修改 PREFIX?=/usr/local/redis
4.在解压目录下执行 make进行编译
[root@tantian redis-4.0.2]# make
[root@tantian redis-4.0.2]# make install
5.拷贝配置文件
 cp /opt/software/redis-4.0.2/redis.conf /usr/local/redis/
6.配置Redis
 vim /usr/local/redis/redis.conf
修改一下配置项
daemonize yes
logfile “/var/redis/redis.log”
dir /usr/local/redis
[root@tantian redis-4.0.2]# mkdir /var/redis

7.启动redis
/usr/local/redis/bin/redis-server /usr/local/redis/redis.conf
[root@tantian redis-4.0.2]# /usr/local/redis/bin/redis-cli 登录

七、 SpringBoot 工程打包
5.3.1 目标效果
通过运行 java -jar xxx.jar 命令直接启动 SpringBoot 微服务。此时要求这个 jar
包中包含 SpringBoot 内置的 Tomcat、SpringBoot 环境 jar 包以及其他依赖 jar 包。
5.3.2 实现效果的关键
在SpringBoot所在Maven工程的pom.xml文件中配置build标签使用SpringBoot
指定的 Maven 插件进行打包。

org.springframework.boot spring-boot-maven-plugin 要想使用上面的配置必须让当前工程或父工程继承 SpringBoot。 org.springframework.boot spring-boot-starter-parent 2.1.6.RELEASE 如果在父工程中加入 build 配置,那么各个子工程就都不必加入 build。但是我 们现在的情况是:有的子工程并不是 SpringBoot 微服务,所以哪个需要就给哪个加 上。 5.3.3 打包命令 mvn clean install -Dmaven.test.skip=true 表示先清理、再安装,跳过测试 注意:执行 Maven 命令一定要进入 pom.xml 所在的目录!

七、启动运行
拷贝war包到tomcat目录
[root@tantian war]# mv admin-webui.war /opt/software/apache-tomcat-7.0.75/webapps/
启动tomcat
[root@tantian war]# /opt/software/apache-tomcat-7.0.75/bin/startup.sh
查看日志是否启动成功
[root@tantian war]# less /opt/software/apache-tomcat-7.0.75/logs/catalina.out

八、查看运行
[root@tantian ~]# ps -ef |grep java | grep -v grep

你可能感兴趣的:(centos)