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.