部署基础设施
基础设施部署
前言
一、基础设施请基于Docker安装部署
二、请注意关闭防火墙或开放相关端口
三、服务器最低配置为4核8GB内存
关闭防火墙
systemctl stop firewalld &&\
systemctl disable firewalld
安装Docker
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sudo yum install docker-ce-18.03.1.ce
设置开机自启,并启动docker
systemctl enable docker
systemctl start docker
部署MySQL
如果您使用阿里云数据库,则可以跳过此步骤
如您需要使用本地安装MySQL,请执行以下步骤
1.建立数据存储目录
mkdir -p /home/mysql/{conf,logs,data/mysql}
vi /home/mysql/conf/my.cnf
将粘贴以下内容
[mysqld]
pid-file = /var/run/mysqld/mysqld.pid
socket = /var/run/mysqld/mysqld.sock
datadir = /var/lib/mysql
secure-file-priv= NULL
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
lower_case_table_names=1
# Custom config should go here
!includedir /etc/mysql/conf.d/
2.运行MySQL
请修改 MYSQL_ROOT_PASSWORD 的值来修改root的密码
docker run --rm -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 --name mysql -v /home/mysql/conf/my.cnf:/etc/mysql/my.cnf -v /home/mysql/logs:/logs -v /home/mysql/data/mysql:/var/lib/mysql registry.cn-beijing.aliyuncs.com/javashop-k8s-images/mysql:5.6.35
3.创建数据库
CREATE DATABASE `javashop`
4.安装数据
- 执行项目源码中 sql 文件夹下的 database.sql 文件,进行建表以及安装基础数据