1. 使用 Xshell 連接 CentOs7
如果有云服務(wù)器直接用 ip,端口,密碼連接
如果沒有,可以使用虛擬機(jī)安裝 CentOs7 再連接,具體教程可參考:
在虛擬機(jī) VMware 中安裝 CentOs 7及使用 Xshell 進(jìn)行連接_涼了的涼茶的博客-CSDN博客
這里我選擇連接虛擬機(jī)
2. 安裝寶塔面板
寶塔面板官網(wǎng):寶塔面板 - 簡(jiǎn)單好用的Linux/Windows服務(wù)器運(yùn)維管理面板 (bt.cn)
Centos 安裝腳本
?? 記得打開安全組和防火墻端口(如果使用騰訊云或阿里云等服務(wù)器,需要打開兩層防火墻)
# 提升到 root 權(quán)限
sudo -i
# 安裝腳本
yum install -y wget && wget -O install.sh https://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec
輸入命令行回車,如果有提示,選擇 y,回車,等待安裝,出現(xiàn)如下內(nèi)容則安裝成功
寶塔也可以使用指令查看相關(guān)信息
# 查看面板地址
/etc/init.d/bt default
使用內(nèi)網(wǎng)進(jìn)行連接,如果是云服務(wù)器就使用外網(wǎng),或者兩個(gè)都試一試
輸入賬號(hào)密碼登錄
填寫手機(jī)號(hào),然后關(guān)閉安裝套件(自己安裝)
修改寶塔賬號(hào)密碼
可跳過
2.1 安裝 Tomcat(同 Java 8)
安裝 Tomcat 會(huì)一起安裝 Java 8
在軟件商店搜索 Tomcat,點(diǎn)擊安裝
選擇 9 版本
2.1 安裝 Docker
命令行下載
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
檢查是否安裝成功
docker -v
成功后,打開寶塔,軟件商店下載 docker 管理,安裝
更換鏡像加速器(推薦阿里云)
容器鏡像服務(wù) (aliyun.com)
掃碼登錄后找到鏡像倉(cāng)庫(kù)
每個(gè)人都不同,復(fù)制自己的鏡像倉(cāng)庫(kù)
放到首頁(yè),點(diǎn)擊 Docker管理器
選擇加速器,復(fù)制鏡像到文件中,點(diǎn)擊保存
2.2 安裝 MySQL (Docker 環(huán)境)
# mysql:8.0
# -p 左邊為宿主機(jī)端口,右邊為容器端口
# 可自行修改容器名稱和密碼以及端口映射(即centos-mysql,12345678,3306:3306)
docker run -it --name centos-mysql -e MYSQL_ROOT_PASSWORD=12345678 -p 3306:3306 -d mysql:8.0
如果沒有鏡像,會(huì)先從倉(cāng)庫(kù)拉取鏡像,在創(chuàng)建容器,可以看到容器已經(jīng)創(chuàng)建
2.3 安裝 Redis(Docker 環(huán)境)
在寶塔中新建文件夾,這里在 wwwroot 中新建了 docker ,在里面新建了 redis,再建了 conf,data
在 conf 中新建文件 redis.conf
內(nèi)容
# bind 192.168.1.100 10.0.0.1
# bind 127.0.0.1 ::1
#bind 127.0.0.1
protected-mode no
port 6379
tcp-backlog 511
requirepass 12345678
timeout 0
tcp-keepalive 300
#daemonize yes
supervised no
pidfile /var/run/redis_6379.pid
loglevel notice
logfile "redis.log"
databases 16
always-show-logo yes
save 900 1
save 300 10
save 60 10000
stop-writes-on-bgsave-error yes
rdbcompression yes
rdbchecksum yes
dbfilename dump.rdb
dir /data
replica-serve-stale-data yes
replica-read-only yes
repl-diskless-sync no
repl-disable-tcp-nodelay no
replica-priority 100
lazyfree-lazy-eviction no
lazyfree-lazy-expire no
lazyfree-lazy-server-del no
replica-lazy-flush no
appendonly yes
appendfilename "appendonly.aof"
no-appendfsync-on-rewrite no
auto-aof-rewrite-percentage 100
auto-aof-rewrite-min-size 64mb
aof-load-truncated yes
aof-use-rdb-preamble yes
lua-time-limit 5000
slowlog-max-len 128
notify-keyspace-events ""
hash-max-ziplist-entries 512
hash-max-ziplist-value 64
list-max-ziplist-size -2
list-compress-depth 0
set-max-intset-entries 512
zset-max-ziplist-entries 128
zset-max-ziplist-value 64
hll-sparse-max-bytes 3000
stream-node-max-bytes 4096
stream-node-max-entries 100
activerehashing yes
hz 10
dynamic-hz yes
aof-rewrite-incremental-fsync yes
rdb-save-incremental-fsync yes
# -p 左邊為宿主機(jī)端口,右邊為容器端口
# 可自行修改容器名稱和密碼以及端口映射(即centos-redis,6379:6379,12345678)
docker run --restart=always --log-opt max-size=100m --log-opt max-file=2 -p 6379:6379 --name centos-redis -v /www/wwwroot/docker/redis/redis.conf:/etc/redis/redis.conf -v /www/wwwroot/docker/redis/data:/data -d redis redis-server /etc/redis/redis.conf --appendonly yes --requirepass 12345678
參數(shù) | 作用 |
---|---|
-p 宿主機(jī)端口:容器內(nèi)端口 | 設(shè)置端口 |
–name 容器名 | 設(shè)置容器名,自定義 |
–restart=“always” | 自動(dòng)持久化 |
-v 宿主機(jī)絕對(duì)路徑:容器內(nèi)絕對(duì)路徑 | 文件掛載,本句中先將配置文件掛載進(jìn)容器,然后將redis的備份文件文件夾掛載出來(lái) |
-d | 后臺(tái)啟動(dòng) redis |
redis:6.2.6 | 使用的鏡像為redis:6.2.6 |
–requirepass | 設(shè)置密碼 |
–appendonly ye | 開啟redis 持久化 |
文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-691374.html
進(jìn)入到容器里面,使用 docker exec文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-691374.html
# 查看容器
docker ps
# 進(jìn)入容器
# docker exec -it <容器名> /bin/bash
docker exec -it centos-redis redis-cli
# 密碼校驗(yàn)
127.0.0.0:6370>auth 12345678
# 退出容器
exit
到了這里,關(guān)于在 CentOs7 中安裝寶塔面板和 Docker(包括MySQL,Redis)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!