ECS从零建站

栏目: 数据库 · 发布时间: 6年前

内容简介:系统是centos 7.2,第一次进入用root用户登录参数说明:-d: 指定该容器以后台方式运行

系统是centos 7.2,第一次进入用root用户登录

  • yum update 先更新yum
yum install golang
mkdir go
export GOPATH="$HOME/go"
yum install docker
systemctl enable docker
systemctl start docker
  • docker pull mysql docker拉取 mysql 镜像
  • mkdir -p /opt/docker/mysql/data 创建mysql数据文件目录
  • mkdir -p /opt/docker/mysql/conf 创建mysql配置文件目录
    在配置文件目录下,创建 docker.cnf , mysql.cnf , mysqldump.cnf 这三个文件
  • touch docker.cnf
    docker.cnf内容:
[mysqld]
 skip-host-cache
 skip-name-resolve
  • touch mysql.cnf
    mysql.cnf内容:
[mysql]
 default-character-set = utf8
 
 [mysql_safe]
 default-character-set = utf8
 
 [client]
 default-character-set = utf8
 
 [mysqld]
 pid-file      = /var/run/mysqld/mysqld.pid
 socket        = /var/run/mysqld/mysqld.sock
 datadir       = /var/lib/mysql
 #log-error    = /var/log/mysql/error.log
 # By default we only accept connections from localhost
 #bind-address = 127.0.0.1
 # Disabling symbolic-links is recommended to prevent assorted security risks
 symbolic-links=0
 
 # 修改mysql默认字符集
 init_connect  = 'SET NAMES utf8'
 character-set-server = utf8
 collation-server = utf8_unicode_ci
  • touch mysqldump.cnf
    mysqldump.cnf内容:
[mysqldump]
 quick
 quote-names
 max_allowed_packet  = 16M
  • docker run -d --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=xxx -v /opt/docker/mysql/data:/var/lib/mysql -v /opt/docker/mysql/conf:/etc/mysql/conf.d --restart=always mysql:latest (注意:把xxx设置为你的mysql密码)

参数说明:

-d: 指定该容器以后台方式运行

--name: 指定容器名称为mysql

--net: 将容器加入backend网络

-p: 建立宿主机和容器的端口映射, 第一个3306表示宿主机的端口,第二个3306表示容器的端口, 访问宿主机的3306端口就等于于访问容器的3306端口

-v: 将宿主机的目录挂载到容器中.(将数据与容器分离)

--restart=always: 自动重启

mysql:latest: mysql镜像(如果没有这个镜像会自动执行docker pull)

  • docker exec -it mysql /bin/bash 进入mysql容器
  • mysql -uroot -pxxx 进入mysql。 这里的xxx为上面设置的密码
  • create database gogs; 创建 gogs数据库
    容器操作:
    docker start mysql 启动mysql
    docker rm mysql 删除mysql
  • docker pull gogs/gogs docker拉取gogs镜像
  • mkdir -p /opt/docker/gogs 创建gogs物理目录
  • docker run -d --name=gogs -p 10022:22 -p 10080:3000 -v /opt/docker/gogs:/data --restart=always gogs/gogs
    注意。如果gogs或者mysql配置错误,除了停止并删除容器以外,还要把物理目录删除再重新创建,不然会有很多问题。

打开浏览器,登录 ecs的公网ip:10080 就可以看到gogs的安装页了。gogs配置如下,把马赛克的地方改成ecs的公网ip。

ECS从零建站

1.png

ECS从零建站

2.png


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Algorithms Unlocked

Algorithms Unlocked

Thomas H. Cormen / The MIT Press / 2013-3-1 / USD 25.00

Have you ever wondered how your GPS can find the fastest way to your destination, selecting one route from seemingly countless possibilities in mere seconds? How your credit card account number is pro......一起来看看 《Algorithms Unlocked》 这本书的介绍吧!

HTML 压缩/解压工具
HTML 压缩/解压工具

在线压缩/解压 HTML 代码

CSS 压缩/解压工具
CSS 压缩/解压工具

在线压缩/解压 CSS 代码

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具