MediaWiki-ni CentOS 7-de nädip gurmaly


Wiki web sahypaňyzy gurmak isleseňiz, MediaWiki - başda WikiPedia üçin döredilen PHP açyk programma programmasy arkaly aňsatlyk bilen edip bilersiňiz. Bu programma üçin işlenip düzülen üçünji tarap giňeltmeleriniň kömegi bilen onuň işleýşi aňsatlaşdyrylyp bilner.

Bu makalada LAMP (Linux, Apache, MySQL we PHP) stakasy bilen CentOS 7-de MediaWiki-ni nädip gurmalydygyny gözden geçirmekçi.

CentOS 7-de LAMP Stack gurmak

1. Ilki bilen iň soňky PHP 7.x wersiýasy bilen LAMP stack gurmak üçin epel we remi ammarlaryny işletmeli.

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

2. Ondan soň, php7.3 ulanarys, görkezilişi ýaly remi ammaryndan php7.3 gurmak üçin php5.4 gurnamasyny ýapmaly bolarys.

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

3. Indi “MediaWiki” -ni işletmek üçin zerur bolan giňeltmeler bilen “Apache”, “MariaDB” we “PHP” gurnamaga dowam edip bileris - Has gowy işlemek üçin “Xcache” -ni hem gurup bilersiňiz. .

# 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. Hyzmatlary başlaň we işlediň:

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

5. Indi işledip, MariaDB gurnamagyňyzy üpjün ediň:

# mysql_secure_installation

6. Üýtgeşmeleri işjeňleşdirmek üçin Apache web serwerini täzeden açmaly bolarsyňyz:

# systemctl restart httpd

CentW 7-de MediaWiki gurmak

7. Indiki ädim MediaWiki paketini göçürip almak. Wget buýrugyna geçiň.

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

8. Indi arhiwiň mazmunyny tar buýrugy bilen çykaryň.

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

9. Ondan soň görkezilişi ýaly MediaWiki gurmak üçin maglumat bazasyny dörederis.

# mysql -u root -p 

MySQL isleginde maglumatlar binýadyny döretmek, maglumat bazasyny ulanyjy döretmek we täze döredilen maglumatlar bazasynda ulanyjy artykmaçlyklaryny bermek üçin aşakdaky buýruklary işlediň;

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

10. Indi serweriňiziň http:// ipaddress sahypasyna baryp, gurnama ädimlerini ýerine ýetirip, MediaWiki programmasyna girip bilersiňiz.

Ilki bilen dil sazlamalaryny saýlap bilersiňiz:

11. Ondan soň, skript ähli talaplaryň ýerine ýetirilendigini barlamak üçin daşky gurşawy barlar:

12. Şu wagta çenli ädimleri ýerine ýetiren bolsaňyz, barlaglar gowy bolmaly we maglumatlar bazasynyň jikme-jikliklerini gurjak indiki sahypa geçip bilersiňiz. Munuň üçin ozal döreden maglumat bazasyny, ulanyjyny we paroly ulanyň:

13. Indiki sahypada maglumat bazasynyň hereketlendirijisini - InnoDB ýa-da MyIsam saýlap bilersiňiz. InnoDB ulandym. Netijede, wikiňize at berip, zerur meýdanlary dolduryp administratiw ulanyjy adyny we parolyny döredip bilersiňiz.

14. Jikme-jiklikleri dolduranyňyzdan soň, dowam etmegi basyň. Indiki ekranlarda, başga üýtgeşik üýtgeşmeler girizmek islemeseňiz, deslapky sazlamalary goýup bilersiňiz.

Şol ädimleri ýerine ýetireniňizde, size “LocalSettings.php” atly faýl berler. Şol faýly Wiki üçin katalog köküne ýerleşdirmeli bolarsyňyz. Ativea-da bolmasa, faýlyň mazmunyny göçürip, faýly täzeden döredip bilersiňiz. Faýly göçürmek isleseňiz edip bilersiňiz:

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

15. Indi http:// youripaddress girjek bolanyňyzda täze gurlan MediaWiki-ni görmeli:

Öň döredilen administrator ulanyjyňyz bilen tassyklap, MediaWiki gurnamany redaktirläp bilersiňiz.

Indi sahypalaryňyzy dolandyryp we redaktirläp bilýän öz Wiki sahypaňyz bar. Dogry sintaksis ulanmak üçin MediaWiki resminamalaryny barlap bilersiňiz.