国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

基于halo,docker,mysql,nginx的博客搭建?

這篇具有很好參考價值的文章主要介紹了基于halo,docker,mysql,nginx的博客搭建?。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

一、演示參考??

可以來我的博客oujin.work逛逛哦,記得點贊??

基于halo,docker,mysql,nginx的博客搭建?,docker,mysql,nginx,個人開發(fā)


?

基于halo,docker,mysql,nginx的博客搭建?,docker,mysql,nginx,個人開發(fā)

基于halo,docker,mysql,nginx的博客搭建?,docker,mysql,nginx,個人開發(fā)

有諸多主題供我們選擇,這點很像wordpress,但是比wordpress更強,響應(yīng)速度更快,接下來我們看看后臺,

基于halo,docker,mysql,nginx的博客搭建?,docker,mysql,nginx,個人開發(fā)

?

基于halo,docker,mysql,nginx的博客搭建?,docker,mysql,nginx,個人開發(fā)

二、開始搭建???

1、前期準備

(1)安裝xshell和xftp

用來后期連接服務(wù)器(這里我就不演示了),認準這倆就行了

基于halo,docker,mysql,nginx的博客搭建?,docker,mysql,nginx,個人開發(fā)

(2)準備云服務(wù)器

對于學生來說可以選擇阿里的飛天計劃或者云工開物計劃,

飛天計劃可以白嫖11個月的服務(wù)器操作如下,進入阿里云找到飛天計劃,領(lǐng)取后面還能領(lǐng)四個月,按說明進行操作基于halo,docker,mysql,nginx的博客搭建?,docker,mysql,nginx,個人開發(fā)

云工開物計劃高校認證之后可以,免費領(lǐng)一張300的券隨便買一臺綽綽有余了,這些操作的話自己上b站找教程,不難基于halo,docker,mysql,nginx的博客搭建?,docker,mysql,nginx,個人開發(fā)

沒有的話買一臺2g2核的夠了,相同配置阿里云的3M寬帶87/年,騰訊云112每年,幾杯奶茶錢勉強也能接受,廢話多了,買完之后開始配置了。

2、開始配置

(1)連接服務(wù)器

這是買好之后的服務(wù)器基于halo,docker,mysql,nginx的博客搭建?,docker,mysql,nginx,個人開發(fā)

點擊重置密碼基于halo,docker,mysql,nginx的博客搭建?,docker,mysql,nginx,個人開發(fā)

設(shè)置好密碼之后用xshell連接基于halo,docker,mysql,nginx的博客搭建?,docker,mysql,nginx,個人開發(fā)

root賬戶登陸,密碼是前面重置那個基于halo,docker,mysql,nginx的博客搭建?,docker,mysql,nginx,個人開發(fā)基于halo,docker,mysql,nginx的博客搭建?,docker,mysql,nginx,個人開發(fā)

連接成功基于halo,docker,mysql,nginx的博客搭建?,docker,mysql,nginx,個人開發(fā)

(2)環(huán)境配置

【1】安裝docker和docker compose

移除舊的版本docker,移除歷史鏡像和容器等數(shù)據(jù),如果之前已經(jīng)安裝了Docker,不移除,再次安裝Docker,歷史的鏡像和容器都還存在(新買服務(wù)器不需要操作,這是卸載docker的操作)

sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

注意?。?! 這行指令會刪除歷史的所有數(shù)據(jù),請酌情執(zhí)行

rm -rf /var/lib/docker

可以執(zhí)行一下,因為我們沒有安裝,所以什么都沒有基于halo,docker,mysql,nginx的博客搭建?,docker,mysql,nginx,個人開發(fā)

我們使用rpm的存儲庫安裝,在新主機上首次安裝Docker Engine之前, 需要設(shè)置Docker存儲庫。之后,就可以安裝和更新 存儲庫中的Docker。安裝yum-utils軟件包(提供yum-config-manager實用程序)

基于halo,docker,mysql,nginx的博客搭建?,docker,mysql,nginx,個人開發(fā)

安裝完成,然后設(shè)置存儲庫,方便以后更新

sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

基于halo,docker,mysql,nginx的博客搭建?,docker,mysql,nginx,個人開發(fā)開始安裝docker引擎

安裝 Docker Engine、containerd 和 Docker Compose若要安裝最新版本,請運行:

sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

輸入y確認安裝(這里可能連接不上,多連接兩次)基于halo,docker,mysql,nginx的博客搭建?,docker,mysql,nginx,個人開發(fā)

如果系統(tǒng)提示您接受 GPG 密鑰,請驗證是否匹配,如果匹配,輸入y請接受它。060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35,此命令安裝 Docker,但不會啟動 Docker。它還會創(chuàng)建一個組,但是,默認情況下它不會將任何用戶添加到該組基于halo,docker,mysql,nginx的博客搭建?,docker,mysql,nginx,個人開發(fā)

安裝完成后啟動docker,然后通過運行鏡像來驗證 Docker 引擎安裝是否成功

sudo systemctl restart docker

然后通過運行映像來驗證 Docker 引擎安裝是否成功。hello-world

sudo docker run hello-world

此命令下載測試映像并在容器中運行它。當 容器運行,它打印確認消息并退出?,F(xiàn)在,顯示成功安裝并啟動 Docker Engine。基于halo,docker,mysql,nginx的博客搭建?,docker,mysql,nginx,個人開發(fā)

再設(shè)置一下開機自啟,再檢查是否開機自啟

基于halo,docker,mysql,nginx的博客搭建?,docker,mysql,nginx,個人開發(fā)

其他指令(可以不執(zhí)行的指令,記錄)

#停止
sudo systemctl stop docker
#重啟
sudo systemctl restart docker
#查看狀態(tài)
sudo systemctl status docker
#設(shè)置開機自啟
sudo systemctl enable docker
#取消開機自啟
sudo systemctl disable docker
#查看是否已經(jīng)配置開機自啟
sudo systemctl is-enabled docker
#重啟docker
sudosystemctl restart docker

還有一點,我們已經(jīng)安裝了docker compose,不過是插件,后面可能執(zhí)行的命令不一樣,查看我們docker compose版本

基于halo,docker,mysql,nginx的博客搭建?,docker,mysql,nginx,個人開發(fā)

Docker Compose完成。

3、開始安裝

【1】創(chuàng)建容器組

在系統(tǒng)任意位置創(chuàng)建一個文件夾,此文檔以?~/halo?為例。//halo文件夾在root目錄下面,如果找不到可以打開xftp查看文件夾,具體操作如下。(!!注意:后續(xù)操作中,Halo 產(chǎn)生的所有數(shù)據(jù)都會保存在這個目錄,請妥善保存。)

創(chuàng)建并進入docker-compose.yaml文件

vi docker-compose.yaml

進入編輯器頁面,按i開始編輯,改完按Esc建退出,然后右鍵shift和:輸入wq保存退出(但是我排版會亂,希望有大佬幫忙解釋一下),我解決看下面,基于halo,docker,mysql,nginx的博客搭建?,docker,mysql,nginx,個人開發(fā)

沒搞清楚這樣排版為什么會亂,于是按Esc建退出,然后右鍵shift和:輸入wq保存退出,按圖打開安裝的xftp,找到文件,右鍵記事本打開,復制黏貼修改一鍵解決了。

創(chuàng)建 Halo + MySQL 的實例:

基于halo,docker,mysql,nginx的博客搭建?,docker,mysql,nginx,個人開發(fā)

然后保存退出

基于halo,docker,mysql,nginx的博客搭建?,docker,mysql,nginx,個人開發(fā)

出現(xiàn)下面三個running表示完成,下次再啟動只有兩個,因為第一次是要拉取halo鏡像,基于halo,docker,mysql,nginx的博客搭建?,docker,mysql,nginx,個人開發(fā)

到這里就創(chuàng)建好了,拉取到了halo2.11版本鏡像,創(chuàng)建了數(shù)據(jù)庫,但是你會發(fā)現(xiàn)還是進不去,進服務(wù)器把要用的端口打開

【2】檢查端口

先來到云服務(wù)器界面,點擊實例id進入,把我們配置ymal文件要用的端口打開基于halo,docker,mysql,nginx的博客搭建?,docker,mysql,nginx,個人開發(fā)基于halo,docker,mysql,nginx的博客搭建?,docker,mysql,nginx,個人開發(fā)

ok,再可以查看你虛擬機上面的端口有沒有打開,這兩個端口不一樣,兩層防火墻,后面等我學會再記下來

基于halo,docker,mysql,nginx的博客搭建?,docker,mysql,nginx,個人開發(fā)

可以看到81端口沒反應(yīng),防火墻是關(guān)閉的

基于halo,docker,mysql,nginx的博客搭建?,docker,mysql,nginx,個人開發(fā)

配置完成,再來到云服務(wù)器界面,點擊重啟,服務(wù)器重啟配置的防火墻才能生效,基于halo,docker,mysql,nginx的博客搭建?,docker,mysql,nginx,個人開發(fā)

然后xshell連接,進入halo文件夾,因為docker我們開始設(shè)置了開機自啟,現(xiàn)在只需要運行docker compose命令就行

基于halo,docker,mysql,nginx的博客搭建?,docker,mysql,nginx,個人開發(fā)

便完成配置了

我們來到自己電腦瀏覽器輸入http://ip地址:8090(自己服務(wù)器的ip地址)

注意http不是https,我們還沒有進入后臺配置域名和ssl證書,還有英文下的:

我們就可以進入后臺

【3】初始化基于halo,docker,mysql,nginx的博客搭建?,docker,mysql,nginx,個人開發(fā)

如果出現(xiàn)這個初始化界面,恭喜你搭建成功了

然后注冊,用戶名和密碼一定要記得,初始化有一定時間

然后登陸來到系統(tǒng)后臺基于halo,docker,mysql,nginx的博客搭建?,docker,mysql,nginx,個人開發(fā)

點擊左上角halo,來到主頁(這個時候我們初始化了主頁,所以后期登陸ip:8090就能來到主頁,ip:8090/consol可以來到到后臺登陸頁)基于halo,docker,mysql,nginx的博客搭建?,docker,mysql,nginx,個人開發(fā)

在應(yīng)用市場能找到許多主題和插件,有很多大佬在維護,基本都是可以白嫖的,可以根據(jù)自己喜好設(shè)置不一樣博客,這就是hale生態(tài)的迷人之處基于halo,docker,mysql,nginx的博客搭建?,docker,mysql,nginx,個人開發(fā)

通過主題管理設(shè)置和切換,使用自己喜歡的主題基于halo,docker,mysql,nginx的博客搭建?,docker,mysql,nginx,個人開發(fā)基于halo,docker,mysql,nginx的博客搭建?,docker,mysql,nginx,個人開發(fā)基于halo,docker,mysql,nginx的博客搭建?,docker,mysql,nginx,個人開發(fā)

到這里我們就安裝完了,我們這里只能通過ip訪問,如果要通過域名訪問接著看下面

三、域名配置

1、安裝 Nginx Proxy Manager

與 Nginx Proxy Manager 配合使用Halo 部署,顧名思義,Nginx Proxy Manager 就是一個 Nginx 的代理管理器,它最大的特點是簡單方便。

即使是沒有 Nginx 基礎(chǔ)的小伙伴,也能輕松地用它來完成反向代理的操作,而且因為自帶面板,操作極其簡單,非常適合配合 docker 搭建的應(yīng)用使用。

Nginx Proxy Manager 后臺還可以一鍵申請 SSL 證書,并且會自動續(xù)期,方便省心。

下面可以參考如何用 Nginx Proxy Manger 來配合 Halo,實現(xiàn)反向代理和 HTTPS 訪問。如果你的域名已經(jīng)備案可以直接用這個方式,參考官網(wǎng)與 Nginx Proxy Manager 配合使用 | Halo 文檔

2、利用nginx反向代理

這是nginx的官網(wǎng)nginx: Linux packages找到對應(yīng)該版本下載,這里我們選擇RHEL and derivatives下載安裝基于halo,docker,mysql,nginx的博客搭建?,docker,mysql,nginx,個人開發(fā)

當顯示便是安裝完成基于halo,docker,mysql,nginx的博客搭建?,docker,mysql,nginx,個人開發(fā)

進到nginx的根目錄啟動nginx

cd etc/nginx     
nginx         //直接運行

當訪問域名時出現(xiàn)基于halo,docker,mysql,nginx的博客搭建?,docker,mysql,nginx,個人開發(fā)

便說明nginx啟動成功,開始配置nginx代理文件,來到nginx根目錄記事本打開nginx.conf基于halo,docker,mysql,nginx的博客搭建?,docker,mysql,nginx,個人開發(fā)

include /etc/nginx/conf.d/*.conf;意思會掃描nginx下的所有.conf文件,那么我們新起一個halo.conf文件進行配置,代碼大概這樣

server {
  listen 80;
  listen [::]:80;
  server_name yourname.com;
  client_max_body_size 1024m;

  location / {
    proxy_pass http://127.0.0.1:8090;
    proxy_set_header HOST $host;
    proxy_set_header X-Forwarded-Proto $scheme;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  }
}

這里我們監(jiān)聽80端口監(jiān)聽80端口,當訪問yourname.com(你的域名)的時候訪問80端口,然后轉(zhuǎn)發(fā)給本地的8090端口,相當于訪問8090端口是,這就是相當于反向把8090的端口代理給80端口,然后保存退出。在nginx的根目錄下重置配置文件

nginx -s reload    //重置nginx配置文件

四、后記

為什么選擇halo

博客的框架選擇有很多種,我在去年的時候玩過wordpress,確實,wordpress能夠使小白也能夠輕易上手,證明 WordPress 的市場定位是很成功!我只能說這是重量級,功能強大的框架,只要服務(wù)器配置足夠,那么 WordPress 能夠?qū)崿F(xiàn)許多功能,一些網(wǎng)站都是直接使用 WordPress 來搭建,因為它足夠強大??,也正因為過于強大,所以對于服務(wù)器的要求更高(窮),運行速度太慢了,個人體驗感不是很好。

后面我又在找,從solo找到bolo找到最近很火的astro再找到halo,當然沒有踩的意思,對于各位開源者我也是非常敬佩。開始想用astro,不過在我電腦上安裝一直報錯,顯示版本過高,但是官網(wǎng)要求18.14.1版本。沒找到解決的辦法,這個時候有大佬推薦我用halo。

我看了些資料,根據(jù)很符合我的審美,是我心里想搭建的博客,那就開始干了,找了各種教程搭建,就是搭不起來(當然也可能我太菜),最后實在惱火了,決定自己去看官網(wǎng)(Halo 建站 - 強大易用的開源建站工具)教程干,一步步搭建起來了,很開心搭建起來了,小白一路走過來懂小白的難處,這篇筆記記錄了我搭站的歷程(3-4天找資料建站,3-4個小時整理的文章),希望對你有點幫助??。

如果你遇到了什么問題可以給我留言,如果這篇文章對你有幫助的話來我的博客oujin.work看看吧,記得點個贊不過分吧??文章來源地址http://www.zghlxwxcb.cn/news/detail-815993.html

到了這里,關(guān)于基于halo,docker,mysql,nginx的博客搭建?的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 【模板】Hexo Docker Nginx 個人博客服務(wù)器部署

    【模板】Hexo Docker Nginx 個人博客服務(wù)器部署

    上文:基于 Hexo 的 Github 博客搭建 注意:通過驗證部署,確定無誤。AI生成的部分有??圖標。 本指南提供了在服務(wù)器上設(shè)置Git倉庫、將本地Hexo頁面推送到服務(wù)器倉庫、在服務(wù)器上創(chuàng)建Nginx配置文件以及在服務(wù)器上運行Nginx容器的方法。 在服務(wù)器上的指定路徑下運行g(shù)it init初始

    2024年02月01日
    瀏覽(23)
  • 基于Hugo 搭建個人博客網(wǎng)站

    基于Hugo 搭建個人博客網(wǎng)站

    目錄 1.環(huán)境搭建 2.生成博客 3.設(shè)置主題 4.將博客部署到github上 1)安裝Homebrew brew是一個在 macOS 操作系統(tǒng)上用于管理軟件包的包管理器。類似于centos下的yum或者ubuntu下的apt,它允許用戶通過命令行安裝、更新和管理各種軟件工具、庫和應(yīng)用程序。 前往hb官網(wǎng),復制下載命令,打

    2024年02月09日
    瀏覽(27)
  • 小白也可以,10分鐘搭建大氣的Halo博客(保姆級教程)

    小白也可以,10分鐘搭建大氣的Halo博客(保姆級教程)

    1、需要編程基礎(chǔ)嗎? 2、關(guān)于服務(wù)器 3、關(guān)于域名 4、關(guān)于面板工具 ? ? 步驟1、 查看服務(wù)器的防火墻時候打開 ?步驟2、 對外開放端口 ? 步驟3、 運行防火墻 步驟1、 在namesilo購買域名后,進入域名管理界面,點擊“地圖”圖標; 步驟2、 點旁邊的“X”,依次刪除歷史解析;

    2023年04月08日
    瀏覽(18)
  • 基于虛擬容器docker的個人博客

    基于虛擬容器docker的個人博客

    人們研究虛擬現(xiàn)實技術(shù)的初衷是“計算機應(yīng)該適應(yīng)人,而不是人適應(yīng)計算機”。虛擬現(xiàn)實技術(shù)的目標或理念是要逐步使“計算機適應(yīng)人”,人機交互不再使用鍵盤?鼠標等,而是使用數(shù)據(jù)手套?頭盔式顯示器等,通過視覺?聽覺?觸覺?嗅覺,以及形體?手勢或口語等媒體形式,參與

    2024年04月08日
    瀏覽(21)
  • 威聯(lián)通NAS進階玩法之使用Docker搭建個人博客教程

    威聯(lián)通NAS進階玩法之使用Docker搭建個人博客教程

    ? ? Hello大家好,本篇教程主要教大家在威聯(lián)通的NAS上搭建屬于自己的個人博客網(wǎng)站,首先介紹一下我使用的機器,四盤位威聯(lián)通TS-464C2,搭載四核四線程的N5095處理器,支持4K60幀的輸出以及PCIE3.0,可玩性還是非常高的。廢話不多說接下來直接開始搭建。 本篇教程主要以Halo博

    2024年02月22日
    瀏覽(26)
  • 個人博客網(wǎng)站一攬子:Docker搭建圖床(Lsky Pro)

    個人博客網(wǎng)站一攬子:Docker搭建圖床(Lsky Pro)

    Lsky Pro 介紹 Lsky Pro 是一個用于在線上傳、管理圖片的圖床程序,中文名:蘭空圖床,你可以將它作為自己的云上相冊,亦可以當作你的寫作貼圖庫。 蘭空圖床始于 2017 年 10 月,最早的版本由 ThinkPHP 5 開發(fā),后又經(jīng)歷了數(shù)個版本的迭代,在 2021 年末啟動了新的重寫計劃并于

    2024年02月05日
    瀏覽(49)
  • 【實操】基于 GitHub Pages + Hexo 搭建個人博客

    【實操】基于 GitHub Pages + Hexo 搭建個人博客

    《開發(fā)工具系列》 相信很多學習技術(shù)的讀者朋友們,都夢想能創(chuàng)建一個屬于自己的個人博客?,F(xiàn)在,這將不是夢想,下面跟著 Huazie 一起利用 GitHub Pages + Hexo 搭建一個屬于自己的個人博客吧。 Node.js 官方下載地址 注意: Hexo 官方建議使用 Node.js 12.0 及以上版本 筆者本地下載的

    2024年01月19日
    瀏覽(30)
  • 【Linux | Docker基礎(chǔ)篇】CentOS 7 安裝 Docker并部署halo博客CMS詳細圖文教程

    【Linux | Docker基礎(chǔ)篇】CentOS 7 安裝 Docker并部署halo博客CMS詳細圖文教程

    目錄 一、docker等名詞簡介 Docker 的核心概念 Docker 的優(yōu)勢 使用場景 二、docker安裝步驟 1).卸載舊版本 2).安裝依賴包 3).安裝軟件包 4).設(shè)置 stable 鏡像倉庫 5).更新 yum 軟件包索引 6).安裝 Docker 引擎 7).啟動 Docker 8).測試是否安裝成功 9).卸載docker 三、配置鏡像加速 四、

    2024年02月21日
    瀏覽(21)
  • CentOS使用Docker部署Halo并結(jié)合內(nèi)網(wǎng)穿透實現(xiàn)公網(wǎng)訪問本地博客

    CentOS使用Docker部署Halo并結(jié)合內(nèi)網(wǎng)穿透實現(xiàn)公網(wǎng)訪問本地博客

    本文主要介紹如何在CentOS 7系統(tǒng)使用Docker部署Halo個人博客,并結(jié)合cpolar內(nèi)網(wǎng)穿透工具實現(xiàn)公網(wǎng)遠程訪問本地搭建的網(wǎng)站。 Halo是一款基于Java的開源建站工具,具有簡單易用、靈活性高、插件豐富等優(yōu)點??梢宰霾┛偷能浖脚_有很多,像大家熟知的 WordPress 、Hexo、Typecho,對于

    2024年04月17日
    瀏覽(19)
  • 基于NodeJs+Express+MySQL 實現(xiàn)的個人博客完整項目

    基于NodeJs+Express+MySQL 實現(xiàn)的個人博客完整項目

    目錄 一、創(chuàng)建項目并初始化 項目結(jié)構(gòu) 二、安裝項目所需要的包 三、創(chuàng)建所需要的數(shù)據(jù)庫表 表 user 用于存放賬戶密碼 表 notepad 用于存放文章數(shù)據(jù) 表 leaving 用于存放留言板的數(shù)據(jù) 三、編寫app.js文件 1、導入所有需要的包 2、創(chuàng)建web服務(wù)器 3、創(chuàng)建db文件夾,在文件夾里面創(chuàng)建

    2024年02月08日
    瀏覽(18)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包