日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

Docker 方式部署 Solo 博客系统总结

發布時間:2023/12/31 windows 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Docker 方式部署 Solo 博客系统总结 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

??此篇為Docker部署方式,另有Tomcat部署方式,請參考文章《Tomcat 方式部署 Solo 博客系統總結》

??最近搭建了一個博客系統,作為自己的主頁,方便記錄一些平時所見所聞,學習收獲等內容。Solo是專門為程序員提供的開源博客系統,他可以在自己的服務器中部署和維護,有大量精美的皮膚可以選擇,且無廣告,可以根據自己的需要進行二次開發。可參考 這個博客 預覽。想了解Solo開源博客系統的也可以去Solo官網了解下!下面是自己以 Docker 方式部署Solo的一些總結。

??開始正題:

一、搭建方式概述

??基于阿里云服務器通過Docker方式部署,操作系統使用CentOS,數據庫使用MySQL(也正是Solo默認推薦的數據庫)。為了方便部署和提高效率,我還使用了Xshell和Xftp工具,基本所有的操作任務在這兩個工具中都可以完成。

二、步驟概述

1、購買阿里云服務器;

2、本地安裝Xshell和Xftp工具;

3、服務器安裝配置MySQL數據庫;

4、服務器安裝Docker;

5、通過Docker獲取Solo鏡像;

6、創建容器并運行。

三、具體內容

1、購買阿里云服務器并配置

??本人選擇的是阿里云主機作為服務器,相對來說便于維護,若有條件也可用個人物理主機作為服務器。不過從便捷性上了來說推薦使用云服務器,代表有阿里云,騰訊云,華為云等等。具體不同云服務商的購買步驟不盡相同,不細展開,具體參考服務商官網。假如你現在已經有了自己的服務器了,其中系統為純凈CentOS7,那么看下一步。

2、本地電腦上安裝XShell和XFtp軟件

??安裝過程略。
??這里只簡單說下這兩個工具連接CentOS的過程中的注意事項:CentOS的22端口需要打開,默認是打開的,如果沒打開的話,需要操作兩方面,一.CentOS系統本身的防火墻中打開22端口,二.阿里云對應該主機的安全組需要添加22端口的訪問策略。
??首次連接時,建議記住密碼,否則后期使用時,會經常讓輸入密碼,很麻煩。

3、安裝配置MySQL 8

??這里用過yum方式安裝,需要用到MySQL官方提供的 mysql80-community-release-el7-1.noarch.rpm 文件。下載到本地后,通過XFtp工具上傳到CentOS系統中,習慣于在CentOS系統/usr/local/目錄下新建一個tmp文件夾,用于存放上傳文件,這樣便于管理自己的文件。
??現在已經將文件mysql80-community-release-el7-1.noarch.rpm放于/usr/local/tmp下,
然后,使用Xshell工具連接CentOS執行命令:

$ yum -y install mysql80-community-release-el7-1.noarch.rpm

??這時候就已經在安裝MySQL了,其中 yum 命令是Linux中一種安裝軟件的方式,-y 表示在安裝過程中遇到的所有詢問,自動選擇“是”。install表示安裝動作。
等待自動過程安裝完畢,執行下面命令安裝和注冊MySQL服務:

$ yum -y install mysql-community-server

??服務注冊完成后,執行下面命令啟動服務:

$ systemctl start mysqld.service

??這邊提示下centOS7以下的版本用的是service命令,centOS7開始需要使用systemctl命令。
此時MySQL已經開始正常運行,不過要想進入MySQL還得先找出此時root用戶的密碼,通過如下命令可以在日志文件中找出密碼:

$ grep "password" /var/log/mysqld.log 2019-05-02T03:50:17.570037Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: Dn!URfyNl6HP

??根據ROOT 用戶名和密碼登錄服務:

$ mysql -u root -p

??接著讓輸入密碼,就是剛才找到的密碼,正確輸入后登錄成功。登錄成功后就可以輸入MySQL相關的命令來操作MySQL數據庫了。這時候,第一件事,就是修改密碼,執行如下和命令進行初始密碼的修改:

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '新密碼';

??注意:MySQL的命令全是以分號結尾,不要丟掉分號。且新密碼要滿足:同時含有大小寫字母、數字、符號,并牢記。

??下面,需要新建一個數據庫用戶:

#創建用戶: mysql> CREATE USER 'username'@'host' IDENTIFIED BY 'password'; #默認新建用戶的加密規則是caching_sha2_password方式,有些客戶端不支持,所以修改為mysql_native_password方式: mysql> alter user 'username'@'host' identified with mysql_native_password by 'password';

??username: 你將創建的用戶名
??host: 指定該用戶在哪個主機上可以登陸,如果是本地用戶可用localhost,如果想讓該用戶可以從任意遠程主機登陸,可以使用通配符%
??password: 該用戶的登陸密碼,密碼可以為空,如果為空則該用戶可以不需要密碼登陸服務器
??到這里,退出MySQL,執行:

#退出MySQL命令模式 mysql> \q

??重啟MySQL服務:

$ service mysqld restart

??用新用戶登錄MySQL并手動建庫(庫名 solo,字符集使用 utf8mb4,排序規則 utf8mb4_general_ci)。

CREATE DATABASE `name` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

??到此,數據庫部分已完成。

4、服務器安裝Docker

??Docker 要求 CentOS 系統的內核版本高于 3.10 ,查看本頁面的前提條件來驗證你的CentOS 版本是否支持 Docker 。

??通過 uname -r 命令查看你當前的內核版本
root 權限登錄 CentOS。若內核版本過低,執行命令 yum update 確保 yum 包更新到最新。

??安裝需要的軟件包

#yum-util 提供yum-config-manager功能,另外兩個是devicemapper驅動依賴的 $ yum install -y yum-utils device-mapper-persistent-data lvm2 #設置yum源 $ yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo #安裝最新穩定版docker $ yum install docker-ce #啟動 $ systemctl start docker #加入開機啟動 $ systemctl enable docker #驗證安裝是否成功 $ docker version

5、通過Docker獲取Solo鏡像

$ docker pull b3log/solo

6、創建容器并運行

??提前在CentOS中新建兩個文件夾:/usr/local/tmp/solo/skins /usr/local/tmp/solo/images 用于下面將這兩個文件掛載到要創建的容器中。
創建容器:

$ docker run --detach --name solo --network=host \--env RUNTIME_DB="MYSQL" \--env JDBC_USERNAME="username" \--env JDBC_PASSWORD="password" \--env JDBC_DRIVER="com.mysql.cj.jdbc.Driver" \--env JDBC_URL="jdbc:mysql://127.0.0.1:3306/solo?useUnicode=yes&characterEncoding=UTF-8&useSSL=false&serverTimezone=UTC" \--volume /usr/local/tmp/solo/skins:/opt/solo/skins \--volume /usr/local/tmp/solo/images:/opt/solo/images \b3log/solo --listen_port=80 --server_scheme=http --server_host=域名

??此時,容器被創建并開始運行。

總結

以上是生活随笔為你收集整理的Docker 方式部署 Solo 博客系统总结的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 电影《两个尼姑》免费播放 | 丁香午夜| 天堂资源在线观看 | 亚洲熟妇无码久久精品 | 奇米777狠狠 | 亚洲欧洲日韩国产 | 中文字幕在线日韩 | www亚洲国产 | 美女极度色诱图片www视频 | 久久五 | 亚洲图片在线 | 亚洲欧美色图 | 欧美xxxxxx片免费播放软件 | 色窝窝无码一区二区三区 | 久久青娱乐 | 女同激情久久av久久 | 40一50一60老女人毛片 | 丰满熟女人妻一区二区三区 | 日韩毛片在线观看 | 欧美www | 日韩成人午夜影院 | 91.xxx.高清在线 | 丁香婷婷久久 | a免费毛片| 本道久久 | 婷婷综合国产 | 逼逼爱插插网站 | 人人妻人人澡人人爽欧美一区 | 欧美老肥妇做爰bbww | 最近免费中文字幕 | 国产专区一区 | 中文字幕日韩有码 | 色性网站 | 久久精品九九 | 欧美日韩在线直播 | 91丝袜呻吟高潮美腿白嫩 | 一级片在线视频 | 男人的天堂伊人 | 亚洲一区二区视频在线 | 成人av社区 | 揄拍成人国产精品视频 | xxxxx在线观看 | 欧美国产日韩在线 | 中文字幕成人动漫 | 2021av| 男女瑟瑟视频 | 啪啪网站免费观看 | 日韩欧美猛交xxxxx无码 | 人人妻一区二区三区 | 91香蕉一区二区三区在线观看 | 告诉我真相俄剧在线观看 | 人妻少妇精品中文字幕av蜜桃 | xxxx久久| 亚洲综合在线五月 | 国产精品美女久久久 | 久久欧洲| 欧美1区2区 | 精品久久精品久久 | 我和岳m愉情xxxⅹ视频 | 日韩国产欧美一区 | 好吊妞视频这里只有精品 | 日韩国产亚洲欧美 | 亚洲宅男天堂 | 成人性生活免费看 | 日韩一区二区三区在线观看 | 国产精品一区二区久久久 | 风间由美一区二区三区 | 欧美亚洲91 | 我爱52av | 欧美日韩亚洲国产另类 | 囯产精品久久久久久 | 亚洲伊人天堂 | 亚洲精品麻豆 | 欧洲中文字幕日韩精品成人 | 欧美a v在线 | 亚洲久久久 | 精品视频免费播放 | 成人午夜看片 | 国产精品815.cc红桃 | 国产1区| 69视频一区二区 | 国产精品18久久久久久久久 | 国产精品日本 | 天天摸天天碰 | 国产123在线 | 美女校花脱精光 | wwwxxx在线 | 成年视频在线观看 | 国产视频欧美视频 | 日日cao| 冲田杏梨 在线 | 亚洲石原莉奈一区二区在线观看 | 肉嫁高柳家 高清 | 国产第八页 | 欧美射射| 精品动漫一区二区 | 一二三av| 野花社区视频在线观看 | 久久99久|