配置目錄
前言 要公網(wǎng)IP,本文主要針對(duì)有公網(wǎng)IP(或者內(nèi)網(wǎng)穿透) 一
網(wǎng)上一大堆,可自行查詢,這里就不過多介紹怎么樣安裝了。
百度云盤
提取碼:0wa0
二、安裝數(shù)據(jù)庫
記得要開啟SSH
1.下載鏡像
如果右鍵無法下載鏡像,可以使用以下方法,可以使用電腦自帶的【 】
進(jìn)入SSH終端, 輸入命令 例如 ssh 用戶名@IP -p 端口號(hào)
ssh admin@192.168.2.3 -p 22
輸入密碼 群暉賬號(hào)的密碼
sudo -i
輸入密碼 進(jìn)入 root 權(quán)限,復(fù)制粘貼下面的代碼,等待下載,下載完成后可以在 容器中 映像 看到,雙擊進(jìn)行配置
docker pull mysql:latest
安裝(版本號(hào):8.031)我安裝的時(shí)候是最新的,我選擇第4個(gè),主要看個(gè)人情況,之所以選擇,因?yàn)檫€在持續(xù)更新中!!!
2.設(shè)置環(huán)境
點(diǎn)高級(jí)設(shè)置,添加最后兩行的變量,在創(chuàng)建 的時(shí)候會(huì)用到
文件容器
:初始化一個(gè)名為的數(shù)據(jù)庫 可以在自行創(chuàng)建
:設(shè)置數(shù)據(jù)庫的root用戶的密碼
3.設(shè)置端口
端口隨便設(shè)置,只要不被占用即可,我這就以 3306 為例
4.設(shè)置容器
在 File 中 目錄下創(chuàng)建一個(gè) 文件夾
文件容器
//
/var/lib/ :將數(shù)據(jù)映射到宿主機(jī)本地
三、安裝 1.下載鏡像
如果一樣下載鏡像不行,按照方法拉取鏡像即可,方法一樣,這里就不在重復(fù)了
docker pull wordpress:latest
配置容器
2.設(shè)置環(huán)境
然后點(diǎn)擊高級(jí)設(shè)置 環(huán)境 新增四個(gè)變量
文件容器
171.15.140.34:3306 : 本地IP和端口【保姆級(jí)教程】純NAS以docker搭建WordPress(個(gè)人私有博客),也就是數(shù)據(jù)庫的地址】
: 數(shù)據(jù)庫的賬戶
D
: 數(shù)據(jù)庫的密碼
: 數(shù)據(jù)庫的名字
點(diǎn)擊下一步
3.設(shè)置端口
端口隨便設(shè)置,只要不被占用即可,我這就以 8080 為例
4.設(shè)置容器
文件如下如下(示例):
在 File 中 目錄下創(chuàng)建一個(gè) 文件夾,在里面創(chuàng)建一個(gè)名為 .ini 的文件
這個(gè)主要防止上傳主題時(shí)出現(xiàn) 主題【淺色】目錄不存在 也就是 文件上傳大小的限制的問題
文件容器
//
/var/www/html
///.ini
/usr//etc/php/conf.d/.ini
設(shè)置 .ini 文件(設(shè)置上傳文件上限為500M,一般來說,綽綽有余了)
# 打開文件上傳選項(xiàng)
file_uploads = On;
# 上傳文件上限
upload_max_filesize = 500M;
# 如果要上傳比較大的文件,僅僅以上兩條還不夠,必須把服務(wù)器緩存上限調(diào)大,把腳本最大執(zhí)行時(shí)間變長
# 限制通過POST方法可以接受的信息最大量
post_max_size = 500M;
# 每個(gè)PHP頁面運(yùn)行的最大時(shí)間值(秒),默認(rèn)30秒
max_execution_time = 1800;
# 每個(gè)腳本用于解析請(qǐng)求數(shù)據(jù)的最大時(shí)間
max_input_time = 1800;
# 一個(gè)腳本可能消耗的最大內(nèi)存量 (128MB) 內(nèi)存上限 |
memory_limit = 128M;
數(shù)據(jù)屬性
ON :打開文件上傳選項(xiàng)
500M :上傳文件上限
500M : 限制通過POST方法可以接受的信息最大量
1800:每個(gè)PHP頁面運(yùn)行的最大時(shí)間值(秒),默認(rèn)30秒
1800 :每個(gè)腳本可能用于解析請(qǐng)求的最大時(shí)間
128M :一個(gè)腳本可能消耗的最大內(nèi)存量 () 內(nèi)存上限
四、打開,并初始化設(shè)置
?在游覽器中打開 :8080 ,看到這個(gè)界面,說明已經(jīng)安裝成功
點(diǎn)擊安裝 會(huì)在數(shù)據(jù)庫中初始化數(shù)據(jù),不帶半分鐘(看機(jī)型)
這便是的后臺(tái)了
我用的是 16 進(jìn)入,密碼是創(chuàng)建時(shí)設(shè)置的
接下來創(chuàng)建一個(gè) 的用戶,賬戶、密碼都要記住, 初始化的時(shí)候要用到
并且在 服務(wù)器權(quán)限 那里全部打勾(防止缺少什么導(dǎo)致出現(xiàn)問題)
五、內(nèi)、外網(wǎng)訪問(強(qiáng)調(diào)一下要 公網(wǎng)IP) 1.內(nèi)網(wǎng)訪問(修改數(shù)據(jù)庫表、修改配置文件) 公網(wǎng)IP 【沒有可以去找找看內(nèi)網(wǎng)如何穿透】修改 wp- 表中的兩個(gè)值 、home第1個(gè)是 地址(URL) ,也就是前端,展示頁面的地方第2個(gè)是 站點(diǎn)地址(URL),也就是后臺(tái),修改管理頁面的地方
從數(shù)據(jù)庫中 wp- 表中修改 或者 從后臺(tái)修改都可以
修改兩個(gè)值為,然后去游覽器登陸看看是否成功
:8080【前臺(tái)】
:8080/wp-/【后臺(tái)】
再一次以 root 用戶去訪問 SSH,推薦使用 當(dāng)然其他的工具也是可以的,主要看個(gè)人喜好
進(jìn)入 \\\wp-\.php 文件
這個(gè)代碼是 這位大佬【】的,能讓實(shí)現(xiàn) 內(nèi)網(wǎng)與外網(wǎng)之間來回切換 ,從而達(dá)到便捷的訪問
// 判斷輸入輸入的函數(shù)是( 域名 | 本地IP )
function get_option( $option, $default = false ) // 自己寫一個(gè)get_option函數(shù)
{
$my_option=my_get_option( $option,$default ); // 調(diào)用原來的函數(shù)
if( $option=="siteurl" || $option == "home" ) // 針對(duì)siteurl和home做修改,其他不變
{
if( $_SERVER['HTTP_HOST'] == $_SERVER['HTTP_HOST'] ) // 如果不是用域名訪問的,那就是本地IP了
{
$my_option="http://".$_SERVER['HTTP_HOST']; // 就跳轉(zhuǎn)到當(dāng)前URL里的服務(wù)器地址,比如本地的localhost或局域網(wǎng)訪問的192.168.1.100
}
}
return $my_option;
}
function my_get_option( $option, $default = false ) { //將原來的get_option函數(shù)名稱改成my_get_option
2.外網(wǎng)訪問(反向代理、SSH、端口轉(zhuǎn)發(fā)) 1.用群暉自帶的反向代理服務(wù)器對(duì) 8080 進(jìn)行反向代理
2.端口轉(zhuǎn)發(fā)
然后到路由器上,對(duì) 8081 進(jìn)行端口轉(zhuǎn)發(fā)
3.記得要為域名添加 SSL 證書 4.修改表協(xié)議
現(xiàn)在將 wp- 表中的**、home** 兩個(gè)值請(qǐng)求協(xié)議從 http 改為
然后去游覽器成功看看,然后發(fā)現(xiàn)可以訪問了,就算是手機(jī)的數(shù)據(jù)也可以實(shí)現(xiàn)外網(wǎng)訪問了
:8080【前臺(tái)】
:8080 /wp-/【后臺(tái)】
5.完結(jié)
這樣就成功實(shí)現(xiàn)個(gè)人的私有化的個(gè)人博客了。
看一下實(shí)際效果如何
主題是: 下載地址
網(wǎng)址是:這位大佬 :
免責(zé)聲明:本文系轉(zhuǎn)載自其它媒體,版權(quán)歸原作者所有;旨在傳遞信息,不代表本站的觀點(diǎn)、立場(chǎng)和對(duì)其真實(shí)性負(fù)責(zé)。如需轉(zhuǎn)載,請(qǐng)聯(lián)系原作者。如果來源標(biāo)注有誤或侵犯了您的合法權(quán)益等其他原因不想在本站發(fā)布,來信即刪。