一、云服務(wù)器
1肃续、xshell及xftp安裝
二蛮拔、python3環(huán)境搭建
- yum安裝依賴包 避免后面出現(xiàn)少包的問題
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel mysql-devel
- 有些系統(tǒng)可能缺少gcc編譯包
yum install gcc gcc-c++ kernel-devel
- wget下載python版本 https://www.python.org/ftp/python/ 找到 Python-3.6.8.tgz包
wget https://www.python.org/ftp/python/3.6.8/Python-3.6.8.tgz
- 解壓tar -xvf Python-3.6.8.tgz 述暂,cd 到目錄> cd Python-3.6.8
- 指定安裝目錄./configure --prefix=/root/python36
- 編譯:make
-
安裝:make install
- 添加軟鏈接
由于linux系統(tǒng) ,mac系統(tǒng)都自帶了python2.7環(huán)境建炫,輸入python指向的是2.7版本畦韭,所以我們需要讓python3 指向python3.6
- 設(shè)置python3 軟鏈接
ln -s /root/python36/bin/python3.6 /usr/bin/python3
- 設(shè)置pip3軟鏈接
ln -s /root/python36/bin/pip3 /usr/bin/pip3
三、docker使用
- Docker 運(yùn)行在 CentOS 7 (64-bit)上肛跌,要求系統(tǒng)為64位艺配、系統(tǒng)內(nèi)核版本為 3.10 以上
查看系統(tǒng)版本:cat /etc/centos-release
查看系統(tǒng)內(nèi)核版本:uname -a
- docker 安裝
1、安裝依賴包: yum install -y yum-utils device-mapper-persistent-data lvm2
2衍慎、更新yum緩存 yum makecache fast
3转唉、添加docker 下載源地址: yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
4、安裝docker : yum install docker-ce 或者指定版本安裝 yum install docker-ce-17.12.1.ce
Docker安裝在linux系統(tǒng)上實(shí)際也是一個(gè)應(yīng)用稳捆,需要先啟動服務(wù)
- docker 服務(wù)啟動
啟動docker
sudo systemctl start docker
查看狀態(tài)
sudo systemctl status docker
停掉服務(wù)
sudo systemctl stop docker
加入開機(jī)啟動項(xiàng)
sudo systemctl enable docker
查看docker版本
docker version
卸載docker
sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-selinux docker-engine-selinux docker-engine
- 鏡像加速器
由于docker下載鏡像默認(rèn)是從國外服務(wù)器下載赠法,會很慢
所以需配置鏡像加速器,用國內(nèi)的阿里云和騰訊云鏡像 - 先 cd 到/etc/docker乔夯,查看是否有 daemon.json 文件(一般默認(rèn)都沒有)砖织,如果沒有就新建一個(gè)
{ "registry-mirrors": ["https://72idtxd8.mirror.aliyuncs.com"] }
- docker鏡像使用
比如我想在一臺電腦上安裝多個(gè)mysql服務(wù),只需下載一個(gè)mysql鏡像末荐,啟動多個(gè)不同的容器
查看本地鏡像 docker images
拉取(下載)鏡像 docker pull mysql:5.7
鏡像倉庫地址:https://hub.docker.com/
- 使用docker搭建mysql環(huán)境
下載鏡像
docker pull mysql:5.7
新建掛載目錄
mkdir -p ~/xxx/mysql/conf ~/xxx/mysql/data
啟動容器
docker run -p 3309:3306 --name yoyomysql8 -v ~/hrun_mysql/mysql/conf:/etc/mysql/conf.d -v ~/hrun_mysql/mysql/logs:/logs -v ~/hrun_mysql/mysql/data:/var/lib/mysql -e
MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
常用docker命令
1侧纯、docker ps 查看運(yùn)行的容器
2、docker ps –a 查看所有的容器
3甲脏、docker logs 容器id或name 查 看運(yùn)行日志
4眶熬、docker stop 容器id或name 停掉容器
5、docker start 容器id或name 啟動容器
6块请、docker restart 容器id或name 重啟容器
7娜氏、docker rm 容器id或name 刪除容器(先stop)
8、docker rmi 鏡像id 刪掉鏡像(先stop 容器)進(jìn)入mysql容器
docker exec -it mysql bash
- 進(jìn)mysql應(yīng)用墩新,使用root用戶操作mysql
mysql -uroot -p
mysql> # 看到這個(gè)符號牍白,說明已經(jīng)進(jìn)mysql了
查看表名稱 show tables;
- 使用navicat連mysql
- 如果部署后,無法訪問抖棘,改如何排查問題茂腥?
1.先 ping下服務(wù)器,看網(wǎng)絡(luò)通不通
ping 服務(wù)器ip
2.查看進(jìn)程起了沒
ps –ef| grep 應(yīng)用名稱
3.查看端口號切省,telnet看通不通
telnet ip 端口
4.檢查網(wǎng)絡(luò)防火墻最岗,一般沒特別要求,默認(rèn)是關(guān)閉的,查看防火墻狀態(tài)
--centos7
systemctl status firewalld
centos 6
service iptables status