美文网首页
001--Aliyun基础环境搭建

001--Aliyun基础环境搭建

作者: 糖纸疯了 | 来源:发表于2020-02-02 11:43 被阅读0次

1、写在前面的话

  • 以前都是在本地电脑进行各种测试,现在将本地环境迁移到阿里云上,在此记录学习过程

2、操作思路

  • 【DONE】Aliyun机器创建
  • 【DONE】进行docker环境安装
  • 【DONE】安装基础服务MySQL
  • 【DONE】安装基础服务TOMCAT
  • 安装基础服务NGINX
  • 参考Windows配置nginx:https://www.jianshu.com/p/c87d2a44ae76

3、具体操作

3.1、Aliyun机器创建

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

3.2、进行docker环境安装

  1. 当前购买的镜像:CentOS7.0 64位(在使用8.0的时候有问题)
  2. docker镜像安装:https://yq.aliyun.com/articles/110806?spm=5176.8351553.0.0.499f1991874orE
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

3.3、安装基础服务MySQL【完结】

  1. 下载镜像
- docker pull registry.cn-hangzhou.aliyuncs.com/acs-sample/mysql:5.7
  1. 运行镜像
- docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=123456 -d registry.cn-hangzhou.aliyuncs.com/acs-sample/mysql:5.7 --lower_case_table_names=1

# 使用本地环境配置
- docker run -p 3306:3306 --name mysql -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d registry.cn-hangzhou.aliyuncs.com/acs-sample/mysql:5.7

参考网址:https://www.cnblogs.com/ZhengHengWU/p/12882943.html

  1. docker连接mysql进行远程授权:https://www.cnblogs.com/sablier/p/11605606.html
- sudo docker exec -it mysql bash
# 使用镜像ID进行访问
- sudo docker exec -it 6d556b28a0da /bin/bash
- mysql -uroot -p123456
- grant all privileges on *.* to root@'%' identified by "123456";
- flush privileges;

4)此时的mysql是区分大小写的

解决docker没有vim命名:https://www.cnblogs.com/young233/p/11186674.html

apt update
apt-get install -y vim
vim /etc/mysql/my.cnf
#[mysqld]后添加 
lower_case_table_names=1
#容器中执行
service mysql restart
#或者退出容器直接重启mysql容器
docker restart mysql

3.4、安装基础服务TOMCAT【完结】

  1. 下载tomcat镜像
docker pull registry.cn-hangzhou.aliyuncs.com/acs-sample/tomcat
  1. 运行tomcat
docker run -d -it -p 8081:8080 --name mytomcat registry.cn-hangzhou.aliyuncs.com/acs-sample/tomcat
  1. tomcat访问【三种方式】:https://www.jianshu.com/p/b9f83be8d812
- http://47.111.191.130:8081

3.5、安装基础服务NGINX【完结】

当前内容参考:https://www.jianshu.com/p/0d14b2246327

- docker pull registry.cn-hangzhou.aliyuncs.com/acs-sample/nginx
- 


  • 配置负载之后
user  nginx;
worker_processes  1;

error_log  /var/log/nginx/error.log warn;
pid        /var/run/nginx.pid;


events {
    worker_connections  1024;
}


http {
    upstream myweb1 {
        server 47.111.191.130:8081 weight=1;
    }
    upstream myweb2 {
        server 47.111.191.130:8082 weight=1;
    }
    upstream myweb3 {
        server 47.111.191.130:8083 weight=1;
    }

     server {
         listen 80;
         server_name  localhost;
         location /a/ {
            proxy_pass http://myweb1/;
         }
     location /b/ {
            proxy_pass http://myweb2/;
         } 
     location /c/ {
            proxy_pass http://myweb3/;
         } 
     }
}



相关文章

网友评论

      本文标题:001--Aliyun基础环境搭建

      本文链接:https://www.haomeiwen.com/subject/gdzfxhtx.html