主頁 >  其他 > 玩轉服務器之網站篇:新手使用WordPress搭建博客和靜態網站部署

玩轉服務器之網站篇:新手使用WordPress搭建博客和靜態網站部署

2023-06-01 08:23:31 其他

靜態網站部署和WordPress搭建博客都是網站運營中常見的作業,靜態網站是一種不需要服務器端腳本的網站形式,通常使用HTML、CSS和JavaScript等靜態資源進行構建和顯示,而WordPress是一款流行的博客系統,可以幫助用戶快速搭建博客網站,

在之前的玩轉服務器系列文章里,我們介紹了如何構建小型的高可用環境、PHP、Python、Java web、docker環境部署,以及Node.js SSR應用,本篇文章主要介紹新手也能快速上手的WordPress博客搭建和靜態網站部署的教程

一、WordPress介紹

WordPress是使用最廣泛的博客和內容管理系統,可以快速搭建獨立的博客、論壇等網站,WordPress支持豐富的插件和模板,功能強大,易于擴充功能,

本文以輕量云主機(CenTOS 7.6系統)為例,介紹如何搭建單機版WorPress,

1.1 前置準備

正式開始部署前,您需完成如下的準備作業:

  1. 開通京東云賬戶,若您還未注冊京東云賬號,可在京東云官網進行注冊;
  2. 賬戶開通后,需要進行實名認證;
  3. 購買一臺或多臺云主機或者輕量云主機產品;
  4. 登錄輕量云主機,復制下面步驟中的命令進行執行操作;

1.2 安裝WordPress和Apache

下載WordPress 安裝包,本文以4.8.1版本為示例進行演示

wget https://cn.wordpress.org/wordpress-4.8.1-zh_CN.zip

安裝Apache

yum install -y httpd
systemctl start httpd

配置wordpress為默認目錄, 修改httpd檔案中的 DocumentRoot 為"/var/www/html/wordpress",并保存檔案

vi /etc/httpd/conf/httpd.conf

將安裝包復制到/var/www/html/,并進行解壓縮

cp wordpress-4.8.1-zh_CN.zip  /var/www/html/
cd /var/www/html/
yum install -y unzip zip
unzip wordpress-4.8.1-zh_CN.zip

1.3 安裝PHP運行環境

WordPress運行依賴PHP環境,本次演示安裝的是PHP7

rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

安裝PHP

yum -y install php72w

安裝PHP擴展

yum -y install php72w-common php72w-fpm php72w-opcache php72w-gd php72w-mysqlnd php72w-mbstring php72w-pecl-redis php72w-pecl-memcached php72w-devel

1.4 安裝資料庫

MariaDB是兼容MySQL的資料庫,下面安裝MariaDB為示例

yum install mariadb-server -y

安裝完畢后MariaDB默認是未啟動狀態,需要手工啟動

systemctl start mariadb

修改root帳戶密碼,請查看下面提示操作

mysql_secure_installation

默認沒有資料庫密碼,點擊回車鍵

設定root密碼,輸入Y , 回車

輸入新的密碼, 其它操作請根據提示進行操作

登錄資料庫

mysql -u root -p 

輸入剛才設定的密碼,登錄資料庫

mysql> show databases;

創建一個新的資料庫,庫名為wordpress

mysql> create database wordpress;
mysql> exit;

手動修改wp-config.php 檔案中的資料庫連接資訊,實作資料庫和WordPress應用關聯

cd /var/www/html/wordpress
cp wp-config-sample.php wp-config.php
vi wp-config.php 

修改檔案下面引數

define('DB_NAME', 'wordpress'); //輸入剛才創建的wordpress庫名
define('DB_USER', 'root');   //資料庫賬戶root
define('DB_PASSWORD', '資料庫密碼');   //輸入剛才設定的資料庫密碼
define('DB_HOST', 'localhost');        //資料庫地址,使用本機的資料庫
define('DB_CHARSET', 'utf8');
define('DB_COLLATE', '');

1.5 訪問WordPress

重啟Apache

systemctl restart httpd

在瀏覽器中訪問
http://IP/wp-admin/install.php

根據提示進行安裝,點擊登錄,登錄wordpress后臺

用戶訪問地址,在瀏覽器輸入 http://ip

二、靜態網站介紹

靜態網站是指全部由HTML(標準通用標記語言的子集)代碼格式頁面組成的網站,所有的內容包含在網頁檔案中,一般檔案名均以htm、html、shtml等為后綴,

部署靜態網站適合輕型的、用戶訪問頻率低的站點,許多個人博客、公司官網等站點都會選擇使用靜態網站進行部署,本文以輕量云主機(CenTOS 7.6系統)為例,介紹如何部署靜態網站,

2.1 前置準備

正式開始部署前,您需完成如下的準備作業:

  1. 開通京東云賬戶,若您還未注冊京東云賬號,可在京東云官網進行注冊;
  2. 賬戶開通后,需要進行實名認證;
  3. 購買一臺或多臺云主機或者輕量云主機產品;
  4. 登錄輕量云主機,復制下面步驟中的命令進行執行操作;

2.2 安裝Nginx

更新yum(可選操作,非必須執行操作)

yum upgrade

增加epel源

sudo yum install epel-release

安裝Nginx

sudo yum install nginx

啟動服務

sudo systemctl start nginx

確認服務狀態可用,默認安裝位置位于: /usr/share/nginx/html

sudo systemctl status nginx

2.3 部署網站demo

下載靜態網站demo檔案

wget https://img1.jcloudcs.com/cn/iavm/tutorials/my-website.zip

解壓縮檔案

yum install -y unzip zip
unzip my-website.zip

復制public 檔案到 /usr/share/nginx/html

cd my-website
cd public
cp -R . /usr/share/nginx/html

重啟使配置生效

sudo systemctl reload nginx

2.4 查看網站效果

在瀏覽器輸入主機的ip,查看靜態網站效果

2.5 Hugo 搭建網站介紹

Hugo 是非常常用的靜態網頁構建及維護的工具,并且有強大的生態支持,步驟4的網站demo使用的是Hugo 進行的搭建,

Hugo搭建一個企業網站,初始化配置如下:

安裝hugo (Mac)

 brew install hugo

初始化Hugo站點

 hugo new site quickstart

安裝網站主題,本次demo使用的是: educenter-hugo

cd themes && git clone https://github.com/me-jser/educenter-hugo

使用主題并遷移實體資料,編輯 config.toml 并配置: theme = "educenter-hugo"

啟動并預覽效果

hugo server 

以上是使用京東云服務器進行靜態網站部署和WordPress搭建博客的基本教程,在網站搭建完成后,需要進行一些基本的SEO優化,以便讓搜索引擎更好地進行網站收錄,其中,關鍵詞和標題標簽、描述標簽、友情鏈接等都是優化中的關鍵因素,

下一篇將為大家帶來FTP檔案共享服務器的搭建教程,我們下期見,

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/553981.html

標籤:其他

上一篇:解讀與用戶一起“跳動”的開源實時監控工具 HertzBeat

下一篇:返回列表

標籤雲
其他(160106) Python(38193) JavaScript(25469) Java(18172) C(15235) 區塊鏈(8268) C#(7972) AI(7469) 爪哇(7425) MySQL(7219) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5873) 数组(5741) R(5409) Linux(5344) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4580) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2434) ASP.NET(2403) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) .NET技术(1979) 功能(1967) Web開發(1951) HtmlCss(1950) C++(1928) python-3.x(1918) 弹簧靴(1913) xml(1889) PostgreSQL(1879) .NETCore(1863) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 網閘典型架構簡述

    網閘架構一般分為兩種:三主機的三系統架構網閘和雙主機的2+1架構網閘。 三主機架構分別為內端機、外端機和仲裁機。三機無論從軟體和硬體上均各自獨立。首先從硬體上來看,三機都用各自獨立的主板、記憶體及存盤設備。從軟體上來看,三機有各自獨立的作業系統。這樣能達到完全的三機獨立。對于“2+1”系統,“2”分為 ......

    uj5u.com 2020-09-10 02:00:44 more
  • 如何從xshell上傳檔案到centos linux虛擬機里

    如何從xshell上傳檔案到centos linux虛擬機里及:虛擬機CentOs下執行 yum -y install lrzsz命令,出現錯誤:鏡像無法找到軟體包 前言 一、安裝lrzsz步驟 二、上傳檔案 三、遇到的問題及解決方案 總結 前言 提示:其實很簡單,往虛擬機上安裝一個上傳檔案的工具 ......

    uj5u.com 2020-09-10 02:00:47 more
  • 一、SQLMAP入門

    一、SQLMAP入門 1、判斷是否存在注入 sqlmap.py -u 網址/id=1 id=1不可缺少。當注入點后面的引數大于兩個時。需要加雙引號, sqlmap.py -u "網址/id=1&uid=1" 2、判斷文本中的請求是否存在注入 從文本中加載http請求,SQLMAP可以從一個文本檔案中 ......

    uj5u.com 2020-09-10 02:00:50 more
  • Metasploit 簡單使用教程

    metasploit 簡單使用教程 浩先生, 2020-08-28 16:18:25 分類專欄: kail 網路安全 linux 文章標簽: linux資訊安全 編輯 著作權 metasploit 使用教程 前言 一、Metasploit是什么? 二、準備作業 三、具體步驟 前言 Msfconsole ......

    uj5u.com 2020-09-10 02:00:53 more
  • 游戲逆向之驅動層與用戶層通訊

    驅動層代碼: #pragma once #include <ntifs.h> #define add_code CTL_CODE(FILE_DEVICE_UNKNOWN,0x800,METHOD_BUFFERED,FILE_ANY_ACCESS) /* 更多游戲逆向視頻www.yxfzedu.com ......

    uj5u.com 2020-09-10 02:00:56 more
  • 北斗電力時鐘(北斗授時服務器)讓網路資料更精準

    北斗電力時鐘(北斗授時服務器)讓網路資料更精準 北斗電力時鐘(北斗授時服務器)讓網路資料更精準 京準電子科技官微——ahjzsz 近幾年,資訊技術的得了快速發展,互聯網在逐漸普及,其在人們生活和生產中都得到了廣泛應用,并且取得了不錯的應用效果。計算機網路資訊在電力系統中的應用,一方面使電力系統的運行 ......

    uj5u.com 2020-09-10 02:01:03 more
  • 【CTF】CTFHub 技能樹 彩蛋 writeup

    ?碎碎念 CTFHub:https://www.ctfhub.com/ 筆者入門CTF時時剛開始刷的是bugku的舊平臺,后來才有了CTFHub。 感覺不論是網頁UI設計,還是題目質量,賽事跟蹤,工具軟體都做得很不錯。 而且因為獨到的金幣制度的確讓人有一種想去刷題賺金幣的感覺。 個人還是非常喜歡這個 ......

    uj5u.com 2020-09-10 02:04:05 more
  • 02windows基礎操作

    我學到了一下幾點 Windows系統目錄結構與滲透的作用 常見Windows的服務詳解 Windows埠詳解 常用的Windows注冊表詳解 hacker DOS命令詳解(net user / type /md /rd/ dir /cd /net use copy、批處理 等) 利用dos命令制作 ......

    uj5u.com 2020-09-10 02:04:18 more
  • 03.Linux基礎操作

    我學到了以下幾點 01Linux系統介紹02系統安裝,密碼啊破解03Linux常用命令04LAMP 01LINUX windows: win03 8 12 16 19 配置不繁瑣 Linux:redhat,centos(紅帽社區版),Ubuntu server,suse unix:金融機構,證券,銀 ......

    uj5u.com 2020-09-10 02:04:30 more
  • 05HTML

    01HTML介紹 02頭部標簽講解03基礎標簽講解04表單標簽講解 HTML前段語言 js1.了解代碼2.根據代碼 懂得挖掘漏洞 (POST注入/XSS漏洞上傳)3.黑帽seo 白帽seo 客戶網站被黑帽植入劫持代碼如何處理4.熟悉html表單 <html><head><title>TDK標題,描述 ......

    uj5u.com 2020-09-10 02:04:36 more
最新发布
  • 玩轉服務器之網站篇:新手使用WordPress搭建博客和靜態網站部署

    在之前的玩轉服務器系列文章里,我們介紹了如何構建小型的高可用環境、PHP、Python、Java web、docker環境部署,以及Node.js SSR應用,本篇文章主要介紹新手也能快速上手的WordPress博客搭建和靜態網站部署的教程 ......

    uj5u.com 2023-06-01 08:23:31 more
  • 解讀與用戶一起“跳動”的開源實時監控工具 HertzBeat

    摘要:開源專案遇上華為云,會擦出怎樣的火花? 在本期《開源實時監控工具HertzBeat如何與用戶一起“跳動? 》的主題直播中,HertzBeat & TanCloud 創始人鞏超與開發者和伙伴朋友們交流當前主流指標監控方案,解讀HertzBeat及能力特點,并為大家演示了如何通過華為云商店安裝部署 ......

    uj5u.com 2023-06-01 08:23:16 more
  • 基于AIGC的京東購物助手的技術方案設想

    隨著AIGC的爆火,ChatGPT,GPT-4的發布,我作為一個演算法作業者,深感AI發展的迅猛。最近,OpenAI的插件和聯網功能陸續向用戶公開,我也在第一時間試用了這些最新的功能。在OpenAI的插件市場上,我被一個可以幫助分析食譜,并生成購物清單的功能所吸引。 ......

    uj5u.com 2023-06-01 08:22:53 more
  • 【經驗分享】銳捷EVE在火狐游覽器中,取消一律打開此應用的選項,重

    # 環境: >工具:銳捷EVE模擬器,火狐游覽器,SecureCRT_8.7 系統版本:Windows 10 # 需求描述: >描述:在選擇一律使用此程式打開應用后,找不到取消的地方,也因此無法更改打開的應用。 >提示: >若按照教程還是無法完成操作,可以進入右側的企鵝,找我看看,或者進嗶哩嗶哩自行 ......

    uj5u.com 2023-06-01 08:22:39 more
  • C端用戶體驗度量實戰篇-京東快遞小程式體驗度量全面升級

    本文通過介紹體驗度量模型升級研究程序、研究方法及研究結果等內容,結合實際C端產品應用,觀測新模型運行周期的表現,驗證了其在高速發展的業務形態和日益變化的用戶需求上的適用性和有效性。 ......

    uj5u.com 2023-06-01 08:22:33 more
  • 爛慫if-else代碼優化方案

    # 0.問題概述 代碼可讀性是衡量代碼質量的重要標準,可讀性也是可維護性、可擴展性的保證,因為代碼是連接程式員和機器的中間橋梁,要對雙邊友好。Quora 上有一個帖子: “What are some of the most basic things every programmer should k ......

    uj5u.com 2023-06-01 08:22:20 more
  • Midjourney終極指南:提示的藝術

    通過制作完美的提示,發現使用Midjourney生成令人驚嘆的影像的秘密。在這個終極指南中,將帶您完成創建有效提示的程序,這將釋放Midjourney AI的全部潛力,從而產生與您的創意愿景相匹配的令人驚嘆的視覺效果。 ......

    uj5u.com 2023-06-01 08:21:37 more
  • 決策樹

    # 決策樹 ? 決策樹是一種機器學習的方法。決策樹的生成演算法有ID3(資訊增益), C4.5(資訊增益率)和CART(Gini系數)等。決策樹是一種樹形結構,其中每個內部節點表示一個屬性上的判斷,每個分支代表一個判斷結果的輸出,最后每個葉節點代表一種分類結果。 ? 構造樹的基本想法是隨著樹深度的增加 ......

    uj5u.com 2023-06-01 08:21:25 more
  • ChatGPT正式登陸iOS平臺

    6天前,ChatGPT在美區App Store中上架了官方App,累計下載量已經突破 50 萬次,OpenAI 的 ChatGPT 應用在上架之后,其熱度遠超必應聊天等聊天機器人,以及其它使用 GPT-4 的第三方應用。 3.5是免費的,GPT4是收費的,需要開通Plus會員,還集成了OpenAI的 ......

    uj5u.com 2023-06-01 08:21:20 more
  • 基于AIGC的京東購物助手的技術方案設想

    隨著AIGC的爆火,ChatGPT,GPT-4的發布,我作為一個演算法作業者,深感AI發展的迅猛。最近,OpenAI的插件和聯網功能陸續向用戶公開,我也在第一時間試用了這些最新的功能。在OpenAI的插件市場上,我被一個可以幫助分析食譜,并生成購物清單的功能所吸引。 ......

    uj5u.com 2023-06-01 08:21:06 more