—— 你願意為自己愛的小馬付出多少?所有的物質準備如下:—— 一切。
由於是第一次配置vps,走了不少彎路,第一次蹄動安裝了lamp,第二次則是用的lnmp.org的安裝指令碼,自己選了不合適的版本。
最後還是請居正出馬來完成的安裝。 ¯\_(ツ)_/¯
vps上所執行的wordpress沒經過太多的配置……準確地說是還沒有怎麼配置,下面主要寫寫各種配置mediawiki的細節吧。
此前也多次聽說過mediawiki從頭安裝的困難,但是到了切身實踐的時候,才能有更清晰的理解。mediawiki 1.30的安裝過程與以往的版本一樣,基本上是跟著安裝提示走,但是後面的事情就不那麼容易了。
.htaccess可以自己來寫,此外shorturls.redworks.org提供了一鍵生成配置內容的功能。後者還附帶了一些基礎的影象配置。
在.htaccess中新增
rewriteengine onrewriterule ^/?wiki(/.*)?$ %/index.php [l]
rewritecond %% !-f
rewritecond %% !-d
rewriterule ^/?images/thumb/[0-9a-f]/[0-9a-f][0-9a-f]/([^/]+)/([0-9]+)px-.*$ %/thumb.php?f=$1&width=$2 [l,qsa,b]
rewritecond %% !-f
rewritecond %% !-d
rewriterule ^/?images/thumb/archive/[0-9a-f]/[0-9a-f][0-9a-f]/([^/]+)/([0-9]+)px-.*$ %/thumb.php?f=$1&width=$2&archived=1 [l,qsa,b]
在localsettings.php中新增
$wgarticlepath = "/wiki/$1";
checkuser外掛程式給與擁有「checkuser」許可權的使用者查核給定ip下的使用者和使用者ip位址的功能,用於使用者查核,而免去了直接進資料庫查核的麻煩。
第一次安裝外掛程式,還是有點不熟練,於是就華麗麗地搞出了故障。第一次安裝的時候我直接採取了傻瓜式wget+tar操作,就直接跑到了localsettings.php裡新增wfloadextension了。直到後面設定跨維基鏈結的時候才發現資料庫的配置存在問題。
$wgshowdberrorbacktrace = true;$wgshowsqlerrors = true;
根據額外反饋的資訊發現問題出在checkuser的資料庫未配置。果斷重新安裝,這一次記得更新資料庫了。
先執行一次maintenance/update.php確保先前的資料庫已經配置完畢。
重新解壓外掛程式到extensions目錄。
再執行maintenance/update.php更新資料庫。
在localsettings.php中新增 wfloadextension( 'checkuser' ); 啟用外掛程式。
這次安裝沒有出問題,但是這個功能多少有點涉及到隱私,總不能大家都可以用吧,下面配置使用者查核的許可權。
在localsettings.php中新增下面的許可權設定:
$wggrouppermissions['sysop']['checkuser'] = true;$wggrouppermissions['sysop']['checkuser-log'] = true
;$wgaddgroups['bureaucrat'] = 'checkuser';
$wgremovegroups['bureaucrat'] = 'checkuser';
前兩行**給管理員以上的許可權使用者查核的許可權,後兩行給行政員新增和移除使用者查核許可權的許可權。
到這裡checkuser的安裝就大功告成了。
mediawiki在安裝的時候自帶了一定數量的跨維基配置,但是其中不包括灰機和mlw,並不能滿足dopas的需要。因此需要自行新增這兩個站點的跨維基鏈結。
跨維基鏈結的資訊儲存在資料表interwiki中,其中新版mw將iw_url和iw_api兩項改為了blob型別。如果需要直接新增,需要先將它們更改為text型別。但是我安裝的有interwiki外掛程式,沒記錯的話應該是有更快捷地修改方式的啊?經過一番研究,我發現儘管interwiki外掛程式提供了修改功能,但是它預設是關閉的。只有在localsettings.php中加入有關的許可權設定,在這裡我設定為只允許行政員修改:
$wggrouppermissions['bureaucrat']['interwiki'] = true;
然後特殊頁面中的「檢視跨維基鏈結」就會變為「檢視與修改跨維基鏈結」。
(把修改選項預設隱藏,真是用心險惡)
直接加入灰機主站和mlw的跨維基鏈結即可。
gprs模組與主站通訊
最近乙個專案,需要做到gprs模組和上位機進行通訊。gprs模組通過串列埠連線到arm板上,因此要進行通訊首先要進行串列埠等初始化。gprs模組供電以後,sim卡首先通過sgsn節點附在gprs網路上 註冊 然後通過ppp協議進行鏈結,接著gprs網路給sim卡分配乙個動態的ip位址 網內位址 進行...
組態DP主站與標準從站的步驟
分為以下幾個部分 第一 組態dp主站與標準從站 分為以下幾個步驟 步驟1 將標準從站et200 et200在硬體組態軟體介面的最右邊的profibus dp介面裡面,profibus dp裡面是標準從站,將et200下的訊號介面模組im153 1拖拽到左邊的profibus 網路中去。同時插入電源模...
b站自動up主
支援自動錄製各大直播平台,上傳直播錄影到bilibili。關於b站為什麼不能多p上傳 目前bilibili網頁端是根據使用者權重來限制分p數量的,權重不夠的使用者切換到客戶端的提交介面即可。使用者等級大於3,且粉絲數 100,web端投稿不限制分p數量 b站web端上傳目前有兩種模式,分別為bup和...