使用docker快速搭建wordpress服務,并指定域名訪問

文章目錄

    • 引入
    • 使用docker快速跑起服務
    • 創建數據庫
    • 安裝wordpress服務
    • 配置域名

引入

wordpress是一個基于PHP語言編寫的開源的內容管理系統(CMS),它有豐富的插件和主題,可以非常簡單的創建各種類型的網站,包括企業網站、電子商務網站、新聞門戶、論壇等等。

  • 強大的社區支持:WordPress擁有龐大的用戶社區,你可以在社區中獲取幫助、分享經驗和學習新技巧。

  • 響應式設計:大多數WordPress主題都采用了響應式設計,使得你的網站能夠在各種設備上自動適應屏幕大小。

  • SEO友好:WordPress提供了豐富的SEO插件和功能,幫助你優化網站以獲得更好的搜索引擎排名。

  • 多用戶支持:WordPress提供了多用戶支持,你可以創建和管理多個用戶,以不同的權限角色來管理網站內容。

nginx、docker環境搭建可參考資料:

  • 文章:阿里/華為云服務器centos7.5 java部署環境快速搭建一條龍【git、maven、jdk8、docker安裝nginx、mysql、redis】

  • 視頻講解:云服務器環境搭建合集

請添加圖片描述

使用docker快速跑起服務

如果你是騰訊云服務器,一般是內置了docker的環境,如果沒有docker環境,可參考我這篇文章去配置:

阿里/華為云服務器centos7.5 java部署環境快速搭建一條龍【git、maven、jdk8、docker安裝nginx、mysql、redis】

我們在服務器上創建一個wordpress的目錄,并在其中創建一個docker-compose.yaml文件:

version: '3.1'
services:wordpress:image: wordpress:latestrestart: alwaysports:- 8090:80 # 映射的端口,可以隨便取 environment:WORDPRESS_DB_HOST: xx.xx.xx.xx:3306 #數據庫服務的ip:端口WORDPRESS_DB_NAME: wordpress #庫名WORDPRESS_DB_USER: lzp #數據庫賬號WORDPRESS_DB_PASSWORD: lzp666 #數據庫密碼volumes:- ./wp_data:/var/www/html # 相關的信息卷

執行命令啟動docker

docker-compose up -d

查看服務

docker ps -a

請添加圖片描述

創建數據庫

我們創建一個對應名稱的數據庫,如下圖所示

請添加圖片描述

安裝wordpress服務

1.接著我們訪問服務器的ip+對應端口,進入wordpress的安裝頁面,如下圖所示

  • 注意云服務器的安全組需要開放對應端口,防火墻需要關閉或開放對應端口

  • http://123.60.23.102:8091/

請添加圖片描述

2.我們滑到最下方,選擇中文,然后點擊下一步,設置賬戶密碼,標題可以隨便配置,后面可以改的
請添加圖片描述

配置域名

1.首先你需要添加對應的域名解析

請添加圖片描述

2.在我們的nginx的配置文件中,補充服務代理

# wordPress 服務
server {listen 80;server_name wordpress.longzipeng.online;location / {proxy_pass   http://123.60.23.102:8090; # 實測如果配置的127.0.01,會有問題proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-Proto $scheme;proxy_redirect off;}
}

3.調整wodpress的配置
請添加圖片描述

4.直接通過域名訪問即可
請添加圖片描述

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/39209.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/39209.shtml
英文地址,請注明出處:http://en.pswp.cn/news/39209.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Java異步方法CompletableFuture類的使用

Java中常用的異步方法 1、使用線程:你可以創建一個新的線程來執行異步操作。這可以通過直接創建Thread對象并啟動它,或者使用線程池來管理線程的生命周期。 new Thread(() -> {// 異步操作代碼 }).start(); 2、使用線程池Executor框架:E…

Spring Boot 支持多種環境,包括開發環境、測試環境、預發布環境和生產環境。

Spring Boot 支持多種環境,包括開發環境、測試環境、預發布環境和生產環境。不同的環境具有不同的配置,可以在不同的環境中對應用程序進行測試、驗證和部署。以下是每種環境的用途和相應的代碼案例。 開發環境 開發環境是開發人員在本地進行開發的環境&…

AI Chat 設計模式:15. 橋接模式

本文是該系列的第十五篇,采用問答式的方式展開,問題由我提出,答案由 Chat AI 作出,灰色背景的文字則主要是我的一些思考和補充。 問題列表 Q.1 如果你是第一次接觸橋接模式,那么你會有哪些疑問呢?A.1Q.2 什…

內網隧道—HTTP\DNS\ICMP

本文僅限于安全研究和學習,用戶承擔因使用此工具而導致的所有法律和相關責任! 作者不承擔任何法律和相關責任! HTTP隧道 Neo-reGeorg Neo-reGeorg 是一個旨在積極重構 reGeorg 的項目,目的是: 提高可用性&#xff0…

山西電力市場日前價格預測【2023-08-17】

日前價格預測 預測明日(2023-08-17)山西電力市場全天平均日前電價為376.70元/MWh。其中,最高日前電價為431.75元/MWh,預計出現在19: 45。最低日前電價為339.25元/MWh,預計出現在13: 15。 價差方向預測 1: 實…

python實現抽獎小程序

使用Python的Tkinter庫來添加抽獎程序的界面操作。下面是一個示例代碼: import random import tkinter as tkdef lottery():prizes [一等獎, 二等獎, 三等獎, 謝謝參與]winner random.choice(prizes)result_label.config(text恭喜您獲得了{}!.format(…

未出現過的最小正整數

給定一個長度為 n 的整數數組,請你找出未在數組中出現過的最小正整數。 樣例 輸入1:[-5, 3, 2, 3]輸出1:1輸入2:[1, 2, 3]輸出2:4數據范圍 1≤n≤105 , 數組中元素的取值范圍 [?109,109]。 代碼: c…

MySql主從復制1032錯誤(Slave_IO_Running: Yes Slave_SQL_Running: No)

MySql主從復制1032錯誤(Slave_IO_Running: Yes Slave_SQL_Running: No) Slave_IO_Running: Yes Slave_SQL_Running: No報錯: Last_SQL_Error: Could not execute Delete_rows event on table hr.test; Can’t find record in ‘test’, Erro…

【Unity造輪子】制作一個簡單的2d抓勾效果(類似蜘蛛俠的技能)

文章目錄 前言開始1. 實現簡單的抓勾效果2. 高階鉤爪效果 源碼參考完結 前言 歡迎閱讀本文,本文將向您介紹如何使用Unity游戲引擎來實現一個簡單而有趣的2D抓勾效果,類似于蜘蛛俠的獨特能力。抓勾效果是許多動作游戲和平臺游戲中的常見元素,…

【AI繪畫】3分鐘學會ikun幻術圖

目錄 前言一、效果展示二、準備工作三、操作步驟3.1平臺創建實例3.2 啟動SD 四、安裝QR Code Monster 模型五、成圖 前言 大家熱愛的ikun幻術在今天的分享中將呈現。在本文中,我們將揭示一個備受歡迎的圖像幻術技術,讓您感受到令人驚嘆的視覺創造力。 …

springboot+vue游戲攻略推薦網站的設計與開發_s5832

熱門網游推薦網站是一個利用JAVA技術建設的網上管理系統,在熱門網游推薦管理中實現信息化。系統的設計就是為了迎合廣大用戶需求而創建的一個界面簡潔、有定向內容、業務邏輯簡單易操作的熱門網游推薦網站。本文以熱門網游推薦為例,提出了利用JAVA技術設…

Angular中的ActivatedRoute和Router

Angular中的ActivatedRoute和Router解釋 在Angular中,ActivatedRoute和Router是兩個核心的路由服務。他們都提供可以用來檢查和操作當前頁面路由信息的方法和屬性。 ActivatedRoute ActivatedRoute是一個保存關于當前路由狀態(如路由參數、查詢參數以…

Linux下grep通配容易混淆的地方

先上一張圖: 我希望找到某個版本為8的一個libXXX.8XXX.so ,那么應該怎么寫呢? 先看這種寫法對不對: 是不是結果出乎你的意料之外? 那么我們來看一下規則: 這里的 "*" 表示匹配前一個字符的零個或多個 于是我們就不難理解了: lib*8*.so 表示 包…

醫療PACS源碼,支持三維多平面重建、三維容積重建、三維表面重建、三維虛擬內窺鏡

C/S架構的PACS系統源碼,PACS主要進行病人信息和影像的獲取、處理、存儲、調閱、檢索、管理,并通過網絡向全院提供病人檢查影像及診斷報告;各影像科室之間共享不同設備的病人檢查影像及診斷報告;在診斷工作站上,調閱HIS中病人的其它…

拒絕擺爛!C語言練習打卡第二天

🔥博客主頁:小王又困了 📚系列專欄:每日一練 🌟人之為學,不日近則日退 ??感謝大家點贊👍收藏?評論?? 目錄 一、選擇題 📝1.第一題 📝2.第二題 📝…

P1304 哥德巴赫猜想

題目描述 輸入一個偶數 N N N,驗證 4 ~ N 4\sim N 4~N 所有偶數是否符合哥德巴赫猜想:任一大于 2 2 2 的偶數都可寫成兩個質數之和。如果一個數不止一種分法,則輸出第一個加數相比其他分法最小的方案。例如 10 10 10, 10 …

Springboot寫單元測試

導入依賴 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><exclusions><exclusion><groupId>org.junit.vintage</groupId><artifactId>junit-vintag…

django實現悲觀鎖樂觀鎖

前期準備 # 線上賣圖書-圖書表 圖書名字&#xff0c;圖書價格&#xff0c;庫存字段-訂單表&#xff1a; 訂單id&#xff0c;訂單名字# 表準備class Book(models.Model):name models.CharField(max_length32)price models.IntegerField() #count models.SmallIntegerField…

Python實時監控鍵盤的輸入并打印出來

要實現Python實時監控鍵盤的輸入并打印出來&#xff0c;可以使用pynput模塊。 首先&#xff0c;需要安裝pynput模塊&#xff1a; pip install pynput 然后&#xff0c;可以編寫以下代碼來實現實時監控鍵盤輸入并打印出來的功能&#xff1a; from pynput import keyboard# 定…