Cum se instalează MediaWiki pe CentOS 7


Dacă doriți să vă creați propriul site wiki, o puteți face cu ușurință folosind MediaWiki – o aplicație PHP opensource, creată inițial pentru WikiPedia. Funcționalitatea sa poate fi extinsă cu ușurință datorită extensiilor terțe dezvoltate pentru această aplicație.

În acest articol, vom analiza cum să instalați MediaWiki pe CentOS 7 cu stiva LAMP (Linux, Apache, MySQL și PHP).

Instalarea LAMP Stack pe CentOS 7

1. Mai întâi trebuie să activați depozitele epel și remi pentru a instala stiva LAMP cu cea mai recentă versiunea PHP 7.x.

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

2. În continuare, vom folosi php7.3, va trebui să dezactivăm instalarea php5.4 pentru a instala php7.3 din depozitul remi, după cum se arată.

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

3. Acum putem continua cu instalarea Apache, MariaDB și PHP cu extensiile necesare necesare pentru a rula MediaWiki – Pentru o performanță mai bună puteți instala și 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. Porniți și activați serviciile cu:

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

5. Acum asigurați-vă instalarea MariaDB executând:

mysql_secure_installation

6. Pentru a activa modificările, va trebui să reporniți serverul web Apache:

systemctl restart httpd

Instalarea MediaWiki pe CentOS 7

7. Următoarea mișcare este să descărcați pachetul MediaWiki. Mergeți la pagina de descărcare MediaWiki și descărcați cel mai recent pachet sau puteți utiliza următoarea comandă wget.

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

8. Acum extrageți conținutul arhivei cu comanda tar.

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

9. După aceea, vom crea o bază de date pentru instalareaMediaWiki, după cum se arată.

mysql -u root -p 

Pe promptul MySQL, rulați următoarele comenzi pentru a crea o bază de date, a crea un utilizator al bazei de date și a acorda privilegiilor utilizatorului pentru noua bază de date creată;

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

10. Acum puteți accesa aplicația MediaWiki accesând http://ipaddress de pe serverul dvs. și urmați pașii de instalare.

Mai întâi puteți alege setările de limbă:

11. Apoi, scriptul va rula verificarea mediului pentru a se asigura că sunt îndeplinite toate cerințele:

12. Dacă ați urmat pașii până acum, verificările ar trebui să fie OK și puteți trece la pagina următoare unde veți configura detaliile bazei de date. În acest scop, utilizați baza de date, utilizatorul și parola pe care le-ați creat mai devreme:

13. Pe pagina următoare puteți alege motorul bazei de date – InnoDB sau MyIsam. Am folosit InnoDB. În cele din urmă, poți să dai un nume wiki-ului tău și să creezi un nume de utilizator administrativ și o parolă completând câmpurile necesare.

14. După ce ați completat detaliile, faceți clic pe continuați. Pe ecranele următoare, puteți lăsa setările implicite, cu excepția cazului în care doriți să faceți alte modificări personalizate.

Când finalizați acești pași, vi se va furniza un fișier numit LocalSettings.php. Va trebui să plasați acel fișier în directorul rădăcină pentru Wiki. Alternativ, puteți copia conținutul fișierului și puteți crea fișierul din nou. Dacă doriți să copiați fișierul, puteți face:

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

15. Acum, când încercați să accesați http://youripaddress, ar trebui să vedeți MediaWiki nou instalat:

Vă puteți autentifica cu utilizatorul administrator creat mai devreme și puteți începe să editați instalarea MediaWiki.

Concluzie

Acum aveți propria dvs. pagină Wiki pe care o puteți gestiona și edita paginile. Pentru a utiliza sintaxa corectă, puteți verifica documentația MediaWiki.