day01搭建專案環境

2022-07-07 01:00:16 字數 3319 閱讀 7060

目錄docker的使用

使用docker安裝軟體

vagrant

virtual box

# 檢視系統是否安裝好了vagrant

vagrant

# 建立虛擬機器環境

vagrant init centos/7

vagrant init centos7

vagrant up

# 連線虛擬機器

vagrant ssh

# 退出虛擬機器連線

exit

# 重啟虛擬機器

vagrant reload

由於virtualbox預設採用埠**的方式將虛擬主機的埠與windows主機的埠進行繫結,這樣我們每在linux主機上安裝乙個軟體,就需要在virtualbox上配置埠**,非常麻煩。

3.1. windows上使用ipconfig命令檢視virtualbox的ipv4位址

3.2. 修改vagrantfile中的私有網路配置

將ip位址修改為同乙個子網

# config.vm.network "private_network", ip: "192.168.33.10"

config.vm.network "private_network", ip: "192.168.33.10"

3.3. 重新檢視虛擬機器網路位址
# 重啟虛擬機器

vagrant reload

# 重新連線

vagrant ssh

# 檢視網路配置

docker官方文件

# 解除安裝舊版本

sudo yum remove docker \

docker-client \

docker-client-latest \

docker-common \

docker-latest \

docker-latest-logrotate \

docker-logrotate \

docker-engine

# 安裝相關依賴

sudo yum install -y yum-utils

sudo yum-config-manager \

--add-repo \

# 安裝docker

sudo yum install docker-ce docker-ce-cli containerd.io

sudo systemctl start docker
docker images
sudo systemctl enable docker
阿里雲容器映象服務

依次執行下面4條命令

# 以互動模式進入mysql

docker exec -it mysql /bin/bash

修改mysql配置檔案

vi /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

# 重啟mysql

docker restart mysql

#拉取redis

docker pull redis

# 建立資料夾

mkdir -p /mydata/redis/conf

touch /mydata/redis/conf/redis.conf

# 啟動redis

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互動

docker exec -it redis redis-cli

# 設定redis容器在docker啟動的時候啟動

docker update redis --restart=always

day 01 虛擬環境的建立

到目前位置,我們所有的第三方包安裝都是直接通過pip install xx的方式進行安裝的,這樣安裝會將那個包安裝到你的系統級的python環境中。但是這樣有乙個問題,就是如果你現在用django 1.10.x寫了個 然後你的領導跟你說,之前有乙個舊專案是用django 0.9開發的,讓你來維護,但...

學習筆記day01

作業系統簡稱 operating system 簡稱os 其的本質就是乙個軟體,作業系統對上可以管理應用程式,對下可以訪問硬體裝置。主流的作業系統 pc機領域 windows系列,ios,伺服器領域 linux系列,unix,windows server。手持裝置 ios,android,塞班,wi...

測試day01整理

對比國內外現狀,和國際知名企業來說,微軟的開發人員和測試人員的比例是1 2,而國內的現狀是20 1,國內企業比較好點的也才是2 1,所以根據國內發展的必然趨勢,測試在未來幾年內國內的需求是大大增加的。當前的軟體行業已經不是功能為王了,使用者不僅僅只盯著功能是否滿足需求,還會對軟體容易上手,執行效率是...