Otu esi etinye MediaWiki na CentOS 7


Ọ bụrụ na ịchọrọ iwulite webụsaịtị wiki nke gị, ị nwere ike ime ya ngwa ngwa site na iji MediaWiki – ngwa opensource PHP, nke emebere maka WikiPedia. Enwere ike ịgbatị ọrụ ya ngwa ngwa site na ndọtị ndị ọzọ emepụtara maka ngwa a.

N'isiokwu a, anyị ga-atụle ka esi etinye MediaWiki na CentOS 7 na LAMP (Linux, Apache, MySQL na PHP).

Ịwụnye LAMP Stack na CentOS 7

1. Mbụ ị ga-eme ka epel na remi repositories tinye LAMP stack na PHP 7.x kacha ọhụrụ.

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

2. Ọzọ, anyị ga-eji php7.3, anyị ga-achọ gbanyụọ ntinye nke php5.4 iji wụnye php7.3 site na ebe nchekwa remi dị ka egosiri.

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

3. Ugbu a, anyị nwere ike ịga n'ihu na ịwụnye Apache, MariaDB na PHP na mgbakwunye dị mkpa achọrọ iji mee MediaWiki - Maka ịrụ ọrụ ka mma ị nwekwara ike ịwụnye 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. Malite ma mee ka ọrụ ndị a:

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

5. Ugbu a chebe gị MariaDB nwụnye site na-agba ọsọ:

# mysql_secure_installation

6. Iji mee ka mgbanwe ndị ahụ na-arụ ọrụ, ị ga-amalitegharị sava weebụ Apache:

# systemctl restart httpd

Ịwụnye MediaWiki na CentOS 7

7. Nzọụkwụ ọzọ bụ ibudata ngwugwu MediaWiki. Gaa na iwu wget.

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

8. Ugbu a wepụta ọdịnaya nke Archive na iwu tar.

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

9. Mgbe nke ahụ gasịrị, anyị ga-emepụta nchekwa data maka nwụnye MediaWiki anyị dị ka egosiri.

# mysql -u root -p 

Na ngwa ngwa MySQL na-eme iwu ndị a iji mepụta nchekwa data, mepụta onye ọrụ nchekwa data wee nye ohere onye ọrụ ahụ na nchekwa data emepụtara ọhụrụ;

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

10. Ugbu a ị nwere ike ịnweta ngwa MediaWiki site na iru http://ipaddress nke ihe nkesa gị wee soro usoro nrụnye.

Mbụ ị nwere ike họrọ ntọala asụsụ:

11. Na-esote, edemede ahụ ga-eme nyocha gburugburu ebe obibi iji hụ na emezuru ihe niile achọrọ:

12. Ọ bụrụ na i soro usoro ndị a dị ugbu a, ndenye ego kwesịrị ịdị mma ma ị nwere ike ịga n'ihu na ibe na-esote ebe ị ga-edozi nkọwa nchekwa data. Maka ebumnuche ahụ, jiri nchekwa data, onye ọrụ na paswọọdụ ị mepụtara na mbụ:

13. Na ibe na-esonụ ị nwere ike họrọ nchekwa data engine - InnoDB ma ọ bụ MyIsam. Ejila m InnoDB. N'ikpeazụ ị nwere ike ịnye wiki gị aha wee mepụta aha njirimara na paswọọdụ nhazi site na imeju mpaghara ndị dị mkpa.

14. Ozugbo i mejupụta nkọwa, pịa na-aga n'ihu. Na ihuenyo na-esote, ị nwere ike ịhapụ ntọala ndabara, ọ gwụla ma ịchọrọ ịme mgbanwe omenala ọ bụla ọzọ.

Mgbe ịmechara usoro ndị ahụ, a ga-enye gị faịlụ akpọrọ LocalSettings.php. Ị ga-etinye faịlụ ahụ na mgbọrọgwụ ndekọ maka Wiki gị. N'aka nke ọzọ, ị nwere ike iṅomi ọdịnaya nke faịlụ ahụ wee mepụta faịlụ ahụ ọzọ. Ọ bụrụ n’ịchọrọ idetu faịlụ, ị nwere ike ime:

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

15. Ugbu a, mgbe ị na-agbalị ịnweta http://youripaddress ị ga-ahụ MediaWiki arụnyere ọhụrụ:

Ị nwere ike iji onye ọrụ nchịkwa gị mebere mbụ wee malite dezie nrụnye MediaWiki gị.

Ị nwere ibe Wiki nke gị nke ị nwere ike ijikwa ma dezie ibe gị. Maka iji syntax ziri ezi, ị nwere ike ịlele akwụkwọ MediaWiki.