阿里云 Centos7安装ssh+nginx+mysql 傻瓜式教程

1 本人使用的是阿里云的 Centos 7.4

  1 使用 阿里云服务器 配置 ssh 远程链接
  命令 如下:
   1 cd /etc/ssh
   2 vim sshd_config
   3 取消 22 端口注释
   4 ListenAddress 两个取消注释
   5 按 esc + :wq! 退出

2 安装 Docker 环境

1 安装Docker的依赖库
	yum install -y yum-utils device-mapper-persistent-data lvm2
2 添加Docker CE的软件源信息
	yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
3 安装Docker CE 注:如果直接yum -y install docker会默认下载最新的docker-ce的最新版本
4 yum makecache fast  yum -y install docker-ce
5 systemctl start docker

3 在 Docker 安装 Nginx

1 docker pull nginx:latest
2 docker images
3 docker run --name nginx-test -p 8080:80 -d nginx
在浏览器地址栏输入:
http://<ECS公网地址>:8080
访问Nginx服务 
如果没访问到 需要在控制台安全组开启8080 端口

4 Docker 安装mysql

1 docker pull mysql(默认最新)
2  运行镜像,设置root账号初始密码(123456),映射本地宿主机端口3306到Docker端口3306(没有挂载本地数据盘)
docker run -it --rm --name mysql -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 -d mysql 
3 进入mysql容器: docker exec -it mysql bash 
4 在容器内登陆Mysql: mysql -uroot -p123456
5 select host,user,plugin,authentication_string from mysql.user; host为 % 表示不限制ip   localhost表示本机使用    plugin非mysql_native_password 则需要修改密码
6  ALTER user 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456'; FLUSH PRIVILEGES;
7 需要打开 安全组端口 6379 

5 温馨提示 阿里云 安全组端口一定要开放

6 给一些告诫自己的话 学习是一个长跑 一味的追求结果可能很如人意 但是会失去当初学习编程的初衷 放平心态 不要浮躁。

你可能感兴趣的:(docker,linux,centos,nginx,阿里云)