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.