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


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

查看所有标签

猜你喜欢:

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

ODPS权威指南

ODPS权威指南

李妹芳 / 人民邮电出版社 / 2014-12 / 69元

ODPS(Open Data Processing Service)是阿里巴巴自主研发的海量数据处理和分析的服务平台,主要应用于数据分析、海量数据统计、数据挖掘、机器学习和商业智能等领域。目前,ODPS不仅在阿里内部得到广泛应用,享有很好的口碑,正逐步走向第三方开放市场。 本书是学习和掌握ODPS的权威指南,作者来自阿里ODPS团队。全书共13章,主要内容包括:ODPS入门、整体架构、数据通......一起来看看 《ODPS权威指南》 这本书的介绍吧!

图片转BASE64编码
图片转BASE64编码

在线图片转Base64编码工具

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具