Kif Tinstalla MediaWiki fuq CentOS 7


Jekk trid tibni l-websajt tal-wiki tiegħek, tista' faċilment tagħmel dan billi tuża MediaWiki – applikazzjoni PHP opensource, maħluqa oriġinarjament għal WikiPedia. Il-funzjonalità tagħha tista 'tiġi estiża faċilment grazzi għall-estensjonijiet ta' parti terza żviluppati għal din l-applikazzjoni.

F'dan l-artikolu ser nirrevedu kif tinstalla MediaWiki fuq CentOS 7 b'munzell LAMP (Linux, Apache, MySQL u PHP).

Installazzjoni ta 'LAMP Stack fuq CentOS 7

1. L-ewwel trid tippermetti li r-repożitorji epel u remi jinstallaw LAMP stack bl-aħħar verżjoni PHP 7.x.

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

2. Sussegwentement, aħna se nużaw php7.3, ikollna bżonn li tiddiżattiva l-installazzjoni ta 'php5.4 biex tinstalla php7.3 mir-repożitorju remi kif muri.

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

3. Issa nistgħu nipproċedu bl-installazzjoni ta' Apache, MariaDB u PHP bl-estensjonijiet meħtieġa meħtieġa biex titħaddem MediaWiki – Għal prestazzjoni aħjar tista' wkoll tinstalla 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. Ibda u ppermetti s-servizzi bi:

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

5. Issa assigurak l-installazzjoni MariaDB billi tħaddem:

# mysql_secure_installation

6. Biex tagħmel il-bidliet attivi, ser ikollok terġa 'tibda s-server tal-web Apache:

# systemctl restart httpd

Installazzjoni ta' MediaWiki fuq CentOS 7

7. Il-pass li jmiss huwa li tniżżel il-pakkett MediaWiki. Ras fuq il-kmand wget.

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

8. Issa estratt il-kontenut tal-arkivju bil-kmand tal-qatran.

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

9. Wara dan aħna noħolqu database għall-installazzjoni MediaWiki tagħna kif muri.

# mysql -u root -p 

Fuq il-pront MySQL mexxi l-kmandi li ġejjin biex toħloq database, toħloq utent tad-database u tagħti lil dak l-utent privileġġi fuq id-database maħluqa ġdida;

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

10. Issa tista' taċċessa l-applikazzjoni MediaWiki billi tasal http://ipaddress tas-server tiegħek u segwi l-passi tal-installazzjoni.

L-ewwel tista' tagħżel is-settings tal-lingwa:

11. Sussegwentement, l-iskript se jwettaq kontroll tal-ambjent biex jiżgura li r-rekwiżiti kollha jiġu sodisfatti:

12. Jekk segwejt il-passi s'issa, il-kontrolli għandhom ikunu OK u tista' tipproċedi għall-paġna li jmiss fejn se twaqqaf id-dettalji tad-database. Għal dak il-għan, uża d-database, l-utent u l-password li ħloqt qabel:

13. Fil-paġna li jmiss tista 'tagħżel il-magna tad-database - InnoDB jew MyIsam. Jien użajt InnoDB. Finalment tista' tagħti isem lill-wiki tiegħek u toħloq username u password amministrattiva billi timla l-oqsma meħtieġa.

14. Ladarba tkun imliet id-dettalji ikklikkja tkompli. Fuq l-iskrins li jmiss, tista 'tħalli s-settings default, sakemm ma tridx tagħmel xi bidliet oħra tad-dwana.

Meta tlesti dawk il-passi, tkun ipprovdut b'fajl imsejjaħ LocalSettings.php. Int ser ikollok tpoġġi dak il-fajl fl-għerq tad-direttorju għall-Wiki tiegħek. Inkella tista' tikkopja l-kontenut tal-fajl u terġa' toħloq il-fajl. Jekk tixtieq tikkopja l-fajl tista’ tagħmel:

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

15. Issa meta tipprova taċċessa http://youripaddress għandek tara l-MediaWiki li għadu kif ġie installat:

Tista' tawtentika mal-utent admin tiegħek li nħoloq qabel u tibda teditja l-installazzjoni tal-MediaWiki tiegħek.

Issa għandek il-paġna Wiki tiegħek stess li tista' timmaniġġja u teditja l-paġni tiegħek. Biex tuża s-sintassi korretta, tista' tiċċekkja d-dokumentazzjoni ta' MediaWiki.