配置雲服務器環境

配置雲服務器環境

1、docker 創建ubuntu容器

  • 創建容器, 其中--privileged能賦予容器更多權限,好讓容器內的docker使用主機的守護進程
    docker run --privileged -p 20000:8848 -p 20001:3306 -p 20002:6379 -p 20003:22 --name guli_environment -itd ubuntu:20.04
    
  • 進入容器,注意/bin/bash必須在
    docker exec -it guli_environment /bin/sh
    
  • 由於容器是輕量級了,需要安裝一些依賴
    apt-get update
    apt-get install sudo
    apt-get install openssh-server
    apt-get install vim
    apt-get install tmux
    
  • 安裝docker: 推薦博客
  • 啓動服務: 推薦博客
    sudo service docker restart
    sudo service docker status 
    
    顯示如下結果就成功了:

2、給ubuntu容器添加新用戶

  • 添加用戶asc
    adduser asc
    
  • 給用戶分配sudo權限
    usermod -aG sudo asc
    

3、由於後面基本都是在這個ubuntu容器上部署服務,所以配置一下ssh免密登錄

  • 將你的設備信息公鑰寫在~/.ssh/authorized_keys
  • 注意一定要確保主機ubuntu容器啓動,且該容器內ssh啓動,還要確保端口映射正確
    service ssh status
    service ssh restart
    
  • 注意給asc用戶也配置以下免密登錄,方法是相同的。
  • 同時在當前用戶asc下,將用戶添加到 docker 用戶組中 (注意執行下面命令後要退出重進才能生效)
    sudo usermod -aG docker $USER
    

4、正式開始部署服務

mysql

docker pull mysql:5.7
docker run -d -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7
  • 添加配置文件
vim /mydata/mysql/conf/my.cnf
  • 配置信息如下:
[client]
default-character-set=utf8

[mysql]
default-character-set=utf8

[mysqld]
init_connect='SET collation_connection = utf8_unicode_ci'
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake
skip-name-resolve

redis

docker pull redis

添加redis配置文件

mkdir -p /mydata/redis/conf
touch /mydata/redis/conf/redis.conf
docker run -p 6379:6379 --name redis -v /mydata/redis/data:/data -v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf -d redis redis-server /etc/redis/redis.conf

設置Redis持久化

vim /mydata/redis/conf/redis.conf

在文件中添加

appendonly yes

nacos

docker pull nacos/nacos-server
docker run --env MODE=standalone --name nacos -d -p 8848:8848 nacos/nacos-server

設置開機自啓動

docker update mysql --restart=always
docker update redis --restart=always
docker update nacos --restart=always
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章