Jinsi ya kusakinisha MediaWiki kwenye CentOS 7


Ikiwa ungependa kuunda tovuti yako ya wiki, unaweza kuifanya kwa urahisi kwa kutumia MediaWiki - programu huria ya PHP, iliyoundwa kwa ajili ya WikiPedia. Utendaji wake unaweza kupanuliwa kwa urahisi kutokana na viendelezi vya wahusika wengine vilivyoundwa kwa ajili ya programu hii.

Katika makala hii tutapitia jinsi ya kusakinisha MediaWiki kwenye CentOS 7 na stack ya LAMP (Linux, Apache, MySQL na PHP).

Kufunga Stack ya LAMP kwenye CentOS 7

1. Kwanza unahitaji kuwezesha hazina za epel na remi kusakinisha rafu ya LAMP na toleo jipya la PHP 7.x.

# yum -y install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
# yum install epel-release

2. Kisha, tutatumia php7.3, tutahitaji kuzima usakinishaji wa php5.4 ili kusakinisha php7.3 kutoka kwenye hifadhi ya kumbukumbu kama inavyoonyeshwa.

# yum-config-manager --disable remi-php54
# yum-config-manager --enable remi-php73

3. Sasa tunaweza kuendelea na kusakinisha Apache, MariaDB na PHP na viendelezi vinavyohitajika ili kuendesha MediaWiki - Kwa utendakazi bora unaweza pia kusakinisha Xcache. .

# yum -y install httpd
# yum -y install mariadb-server mariadb-client
# yum install php php-mysql php-pdo php-gd php-mbstring php-xml php-intl texlive

4. Anzisha na uwashe huduma kwa:

# systemctl start httpd
# systemctl enable httpd
# systemctl start mariadb
# systemctl enable mariadb

5. Sasa linda usakinishaji wa MariaDB kwa kuendesha:

# mysql_secure_installation

6. Kufanya mabadiliko amilifu, itabidi uanzishe tena seva ya wavuti ya Apache:

# systemctl restart httpd

Inasakinisha MediaWiki kwenye CentOS 7

7. Hatua inayofuata ni kupakua kifurushi cha MediaWiki. Nenda kwa amri ya wget.

# cd /var/www/html
# wget https://releases.wikimedia.org/mediawiki/1.32/mediawiki-1.32.0.tar.gz

8. Sasa toa yaliyomo kwenye kumbukumbu kwa amri ya tar.

# tar xf  mediawiki*.tar.gz 
# mv mediawiki-1.32.0/* /var/www/html/

9. Baada ya hapo tutaunda hifadhidata kwa ajili ya usakinishaji wetu wa MediaWiki kama inavyoonyeshwa.

# mysql -u root -p 

Kwa haraka ya MySQL endesha amri zifuatazo ili kuunda hifadhidata, kuunda mtumiaji wa hifadhidata na kumpa upendeleo wa mtumiaji huyo kwenye hifadhidata mpya iliyoundwa;

# CREATE DATABASE media_wiki;
# CREATE USER 'media_wiki'@'localhost' identified by 'mysecurepassword';
# GRANT ALL PRIVILEGES on media_wiki.* to 'media_wiki’@'localhost';
# quit;

10. Sasa unaweza kufikia programu ya MediaWiki kwa kufikia http://ipaddress ya seva yako na ufuate hatua za usakinishaji.

Kwanza unaweza kuchagua mipangilio ya lugha:

11. Kisha, hati itaendesha ukaguzi wa mazingira ili kuhakikisha kuwa mahitaji yote yametimizwa:

12. Ikiwa umefuata hatua hadi sasa, ukaguzi unapaswa kuwa sawa na unaweza kuendelea na ukurasa unaofuata ambapo utaweka maelezo ya hifadhidata. Kwa kusudi hilo, tumia hifadhidata, mtumiaji na nenosiri ambalo umeunda hapo awali:

13. Katika ukurasa unaofuata unaweza kuchagua injini ya hifadhidata - InnoDB au MyIsam. Nimetumia InnoDB. Hatimaye unaweza kuipa wiki yako jina na kuunda jina la mtumiaji na nenosiri la msimamizi kwa kujaza sehemu zinazohitajika.

14. Ukishajaza maelezo bonyeza endelea. Kwenye skrini zinazofuata, unaweza kuacha mipangilio chaguo-msingi, isipokuwa ungependa kufanya mabadiliko yoyote maalum.

Unapokamilisha hatua hizo, utapewa faili inayoitwa LocalSettings.php. Utalazimika kuweka faili hiyo kwenye mzizi wa saraka kwa Wiki yako. Vinginevyo unaweza kunakili yaliyomo kwenye faili na kuunda faili tena. Ikiwa ungependa kunakili faili unaweza kufanya:

# scp /path-to/LocalSettings.php remote-server:/var/www/html/

15. Sasa unapojaribu kufikia http://youripaddress unapaswa kuona MediaWiki mpya iliyosakinishwa:

Unaweza kuthibitisha na mtumiaji wako msimamizi aliyeundwa mapema na kuanza kuhariri usakinishaji wako wa MediaWiki.

Sasa una ukurasa wako wa Wiki ambao unaweza kudhibiti na kuhariri kurasa zako. Kwa kutumia sintaksia sahihi, unaweza kuangalia hati za MediaWiki.