Linux系统安装Mediawiki
參考Linux(Ubuntu16.04)下的MediaWiki的部署啟動 - 北漂的塵埃 - 博客園
Linux下的MediaWiki的部署啟動遇到的問題與解決方案 - 北漂的塵埃 - 博客園
一、服務(wù)器部分
使用XAMPP配置MediaWiki部署所需要的環(huán)境。
1. 查看服務(wù)器的版本與位數(shù):
| sudo lsb_release -a ?????//查看系統(tǒng)版本 uname -a?? ???????????//查看位數(shù) |
x86_64則說明你是64位內(nèi)核, 跑的是64位的系統(tǒng).
i386, i686說明你是32位的內(nèi)核, 跑的是32位的系統(tǒng)
選擇你需要的版本,根據(jù)linux系統(tǒng)位數(shù)下載
?2.??使用linux的wget命令下載,下載前先進入opt文件夾,不然我們不知道我們下載文件到哪里去了。
cd /opt?wget 地址
下面是我用的地址
Download XAMPP from SourceForge.net
如果沒有權(quán)限,用sudo su 到root用戶
如果提示證書錯誤
使用下面的命令wget –no-check-certificate 地址
如果斷網(wǎng)了,可以
wget -c 地址?
繼續(xù)下載
3、然后我們先賦予755權(quán)限,以防因為權(quán)限不足,無法安裝
chmod -R 755 xampp-linux-x64-8.0.12-0-installer.run
4、然后我們運行這個安裝文件
./xampp-linux-x64-8.0.12-0-installer.run
5、安裝的過程
就不多說了,也不用設(shè)置什么,無非就是問你時候確定一些選項,出現(xiàn)提問,直接按? 回車 下去即可。xampp默認安裝在/opt/lampp下
6、安裝完畢之后,并沒有運行,我們需要手動啟動xampp服務(wù),也就是啟動apache,ftp和mysql這些服務(wù)器。使用命令
/opt/lampp/lampp start
出現(xiàn)了問題
可能是該機器已經(jīng)在運行一個服務(wù), 這是需要改變 Xampp 中的端口, 操作如下:?
編輯
vi /opt/lampp/etc/httpd.conf
?vi ?/opt/lampp/lampp
換一個沒有被占用的端口
ubuntu XAMPP的MySQL和Apache啟動失敗問題_張學(xué)徒的博客-CSDN博客
安裝xampp之后報錯XAMPP: Starting Apache...fail.修改端口_看星星的猿-CSDN博客
linux 查看端口占用情況_Allen技術(shù)小站-CSDN博客_linux 查看端口占用
?
?
外網(wǎng)無法訪問
?修改/opt/lampp/etc/extra/httpd-ssl.php里的443端口 Listen 443(修改為7086)
/opt/lampp/lampp里的testport 443修改為testport 7086
?
7,訪問數(shù)據(jù)庫,并設(shè)置密碼
參考這里
Xampp完整安裝教程-linux - 知乎
進入mysql
# /opt/lampp/bin/mysql -uroot -pxampp安裝完畢后,默認數(shù)據(jù)庫密碼為空
Enter password:這里如果沒有啟動lampp ,會報一下錯誤
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/opt/lampp/var/mysql/mysql.sock' (2 "No such file or directory")確定啟動lampp以后
直接Enter就可以進入數(shù)據(jù)庫
?創(chuàng)建一個新的數(shù)據(jù)庫 my_wiki 用于mediawiki
CREATE DATABASE my_wiki;
授予新的mysql用戶訪問新創(chuàng)建的mysql數(shù)據(jù)庫my_wiki
CREATE USER 'admin'@'localhost' IDENTIFIED BY '123456';
use my_wiki;
GRANT ALL ON my_wiki.* TO 'admin'@'localhost'
8、環(huán)境安裝完了,但是MySQL的密碼是多少,ftp的賬號密碼也是多少?我們不知道,這個默認為空,還需要我們自己設(shè)置。【要先在文本上面寫好先在復(fù)制安全點,不然密碼設(shè)置成什么自己都不記得了】輸入命令
sudo /opt/lampp/lampp security
如圖所示:他會依次要求你
1、先輸入xampp控制面板的密碼(用戶名是xampp);
2、輸入phpmyadmin的密碼(用戶名是pma)
3、輸入mysql的密碼(用戶名是root)
4、輸入ftp密碼(用戶名是daemon,默認端口21)
9、在瀏覽器輸入服務(wù)器的ip訪問看一下成功了沒有?
由于服務(wù)器設(shè)置了xampp不允許遠程訪問,所以遠程不能訪問需要修改conf文件
vi /opt/lampp/etc/extra/httpd-xampp.conf
將?? Require local? 改成? Require? all granted?
/opt/lampp/lampp restart 重啟xampp
到此xampp安裝完成
查看網(wǎng)址:7086,可以了
?
10、linux下xampp如何開機自動啟動
ubuntu開機自動啟動xampp/lampp的兩種方法
sudo?ln?-s?/opt/lampp/lampp??/etc/init.d/lampp
sudo?update-rc.d?-f?lampp?defaults
二、? PHP環(huán)境測試
在/opt/lampp/htdocs的路徑下的文件夾中,新建1.php文件,輸入以下命令。
| sudo vi 1.php |
1.php的文件內(nèi)容為:
| <?php Phpinfo(); ?> |
三、 Wiki安裝
?
?四、設(shè)置WIKI
選擇語言中文,點擊繼續(xù)
?然后會顯示環(huán)境檢查情況,點擊繼續(xù)
mysql配置這里比較關(guān)鍵,設(shè)置如下。
- 數(shù)據(jù)庫主機: localhost
- 數(shù)據(jù)庫名稱: my_wiki
- 數(shù)據(jù)庫前綴: 留空不填
- 數(shù)據(jù)庫用戶名: admin
- 數(shù)據(jù)庫密碼: 123456
?
wiki 名稱及管理員賬戶設(shè)置
wiki 名稱及管理員賬戶設(shè)置,這里根據(jù)自己需求實際設(shè)置,然后可選擇,完成配置。
?
?
?
3.3.7 LocalSettings.php 下載并配置
接下來會彈出“恭喜! 您已經(jīng)安裝了MediaWiki。“
安裝程序已經(jīng)生成了LocalSettings.php文件,其中包含了您所有的配置。
需要下載該文件,并將其放在您wiki的根目錄(index.php的同級目錄)中。
拷貝完成被賦給權(quán)限,chmod 664 LocalSettings.php。
?
?進入wiki首頁
點擊上圖“進入您的WIKI或網(wǎng)址http://IP:7086/mediawiki
?
五、 MediaWiki 使用相關(guān)配置
私有化
默認安裝完任何用戶都可注冊,編輯,這里我們設(shè)置阻止新用戶注冊及未登錄用戶可瀏覽,但不能編輯。
在LocalSettings.php 末端加上下面語句。
# Prevent new user registrations 阻止新用戶注冊
$wgGroupPermissions['*' ]['createaccount'] = false;
# 設(shè)置匿名用戶(未登錄用戶)可瀏覽,但不能編輯
$wgGroupPermissions['*' ]['read'] = true;
$wgGroupPermissions['*' ]['edit'] = false;
?
?
總結(jié)
以上是生活随笔為你收集整理的Linux系统安装Mediawiki的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 自勉之
- 下一篇: K12在线教育行业痛点及三大破局方法