关于-Lin-Cms-全家桶部署及使用说明

36次阅读

共计 3464 个字符,预计需要花费 9 分钟才能阅读完成。

关于 Lin Cms 全家桶部署及使用说明

参考文档:2019 年 最简单最通俗的 vagrant 安装使用说明,附带示例 Vagrantfile
参考文档:2019 年最新最快最简洁最详细的 docker 和 docker-compose 安装使用说明

1:安装虚拟环境 vagrant + virtualbox

1.1 安装 virtualbox

【官网下载】

【VirtualBox 6.0.8 platform packages 下载】

  • Windows hosts
  • OS X hosts
  • Linux distributions
  • Solaris hosts

安装说明:下一步下一步,选择下安装目录就行

1.2 安装 vagrant

【官网下载】

  • windows 64 位

安装说明:下一步下一步,选择下安装目录就行

2:部署虚拟环境 vagrant + virtualbox

2.1: 新建项目目录

mkdir lincms

2.1: 下载 全家桶源码 到 lincms 项目目录

请加 QQ 群:1020151684,

备注:我想体验 lincms 全家桶

然后获取全家桶源码

2.3: 初始化 Vagrantfile

vagrant init

2.4 修改文件内容

# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant.require_version ">= 1.6.0"

boxes = [
    {
        :name => "lincms",
        :eth1 => "10.10.1.10",
        :mem => "1024",
        :cpu => "1"
    }
]

Vagrant.configure(2) do |config|

  config.vm.box = "ubuntu/bionic"

  boxes.each do |opts|
      config.vm.define opts[:name] do |config|
        config.vm.hostname = opts[:name]
        config.vm.provider "vmware_fusion" do |v|
          v.vmx["memsize"] = opts[:mem]
          v.vmx["numvcpus"] = opts[:cpu]
        end

        config.vm.provider "virtualbox" do |v|
          v.customize ["modifyvm", :id, "--memory", opts[:mem]]
          v.customize ["modifyvm", :id, "--cpus", opts[:cpu]]
        end

        config.vm.network :private_network, ip: opts[:eth1]
      end
  end

  config.vm.synced_folder "./lincms", "/home/vagrant/lincms"
  config.vm.provision "shell", privileged: true, path: "./setup.sh"

end

2.5 新增 setup.sh 文件

# Timezone
sudo /bin/cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \
    && echo 'Asia/Shanghai' > /etc/timezone

# 设置国内源
sudo mv /etc/apt/sources.list /etc/apt/sources.list.back && \
     echo '# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释 \n \
     deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse \n \
    deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse \n \
    deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse \n \
    deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse \n \
    deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse \n \
    deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse \n \
    deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse \n \
    deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse \n \
    deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse \n \
    deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse' >> /etc/apt/sources.list
     
# Libs
sudo apt-get update && sudo apt-get install -y wget curl git vim gcc glibc-static telnet bridge-utils

# install docker

sudo curl -fsSL https://get.docker.com | sudo bash -s docker --mirror Aliyun

sudo groupadd docker
sudo gpasswd -a vagrant docker
sudo systemctl start docker

rm -rf get-docker.sh

#  配置镜像加速器
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{"registry-mirrors": ["https://dt77flbr.mirror.aliyuncs.com"]
}
EOF

sudo systemctl enable docker
sudo systemctl daemon-reload
sudo systemctl restart docker

# #下载 docker-compose
# sudo curl -L "https://github.com/docker/compose/releases/download/1.24.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
# #给 docker-compose 执行权限
# sudo chmod +x /usr/local/bin/docker-compose 
# #测试安装是否成功,成功的话打印出 docker-compose 的版本信息
# sudo docker-compose --version

# 使用 pip 安装 docker-compose 
sudo apt install python-pip -y
sudo pip install docker-compose

# 打印 IP 地址信息
ip a

# 进入项目目录

cd lincms

# 创建 / 启动项目

sudo docker-compose build && sudo docker-compose up -d

3:部署后续资料

3.1:API 接口访问地址:10.10.1.10:9000

curl 10.10.1.10:9000

如果能看到 TP5.1 欢迎页面,就证明部署成功了

3.2:mysql 链接地址:10.10.1.10:9001

默认创建数据库:lincms

MySQL root 密码:123456

MySQL 账户 1: lincms
MySQL 密码: 123456

3.3:redis 链接地址:10.10.1.10:9002

正文完
 0