Bii o ṣe le Fi MediaWiki sori ẹrọ lori CentOS 7
Ti o ba fẹ kọ oju opo wẹẹbu wiki tirẹ, o le ṣe ni rọọrun nipa lilo MediaWiki - ohun elo ṣiṣii PHP, ti a ṣẹda ni akọkọ fun WikiPedia. Iṣe-ṣiṣe rẹ le faagun ni irọrun ọpẹ si awọn amugbooro ẹnikẹta ti o dagbasoke fun ohun elo yii.
Ninu nkan yii a yoo ṣe atunyẹwo bi a ṣe le fi MediaWiki sori ẹrọ lori CentOS 7 pẹlu akopọ LAMP (Linux, Apache, MySQL ati PHP).
Fifi Ipele LAMP sori CentOS 7
1. Ni akọkọ o nilo lati jẹki epel ati awọn ibi ipamọ remi lati fi sori ẹrọ akopọ LAMP pẹlu ẹya tuntun PHP 7.x.
# yum -y install http://rpms.remirepo.net/enterprise/remi-release-7.rpm # yum install epel-release
2. Itele, a yoo lo php7.3, a yoo nilo lati mu fifi sori ẹrọ ti php5.4 lati fi php7.3 sori ẹrọ lati ibi ipamọ remi bi o ti han.
# yum-config-manager --disable remi-php54 # yum-config-manager --enable remi-php73
3. Bayi a le tẹsiwaju pẹlu fifi Apache, MariaDB ati PHP sori ẹrọ pẹlu awọn amugbooro pataki ti o nilo lati ṣiṣẹ MediaWiki - Fun iṣẹ ti o dara julọ o tun le fi Xcache sii. .
# 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. Bẹrẹ ati mu awọn iṣẹ ṣiṣẹ pẹlu:
# systemctl start httpd # systemctl enable httpd # systemctl start mariadb # systemctl enable mariadb
5. Bayi ṣe aabo fun ọ fifi sori ẹrọ MariaDB nipasẹ ṣiṣiṣẹ:
# mysql_secure_installation
6. Lati ṣe awọn ayipada ti nṣiṣe lọwọ, iwọ yoo ni lati tun bẹrẹ olupin ayelujara Apache:
# systemctl restart httpd
Fifi MediaWiki sori CentOS 7
7. Igbese atẹle ni lati ṣe igbasilẹ package MediaWiki. Ori si aṣẹ wget.
# cd /var/www/html # wget https://releases.wikimedia.org/mediawiki/1.32/mediawiki-1.32.0.tar.gz
8. Bayi yọ awọn akoonu ti ile-iwe pamọ pẹlu aṣẹ oda.
# tar xf mediawiki*.tar.gz # mv mediawiki-1.32.0/* /var/www/html/
9. Lẹhin eyi a yoo ṣẹda ibi ipamọ data fun fifi sori MediaWiki wa bi o ti han.
# mysql -u root -p
Lori iyara MySQL ṣiṣe awọn ofin wọnyi lati ṣẹda ibi ipamọ data, ṣẹda olumulo ibi ipamọ data ati fifun awọn anfani olumulo lori aaye data tuntun ti a ṣẹda;
# CREATE DATABASE media_wiki; # CREATE USER 'media_wiki'@'localhost' identified by 'mysecurepassword'; # GRANT ALL PRIVILEGES on media_wiki.* to 'media_wiki’@'localhost'; # quit;
10. Bayi o le wọle si ohun elo MediaWiki nipa de http:// ipaddress
ti olupin rẹ ki o tẹle awọn igbesẹ fifi sori ẹrọ.
Ni akọkọ o le yan awọn eto ede:
11. Nigbamii ti, iwe afọwọkọ naa yoo ṣiṣẹ ayẹwo ayika lati rii daju pe gbogbo awọn ibeere ti pade:
12. Ti o ba ti tẹle awọn igbesẹ bẹ, awọn sọwedowo yẹ ki o dara ati pe o le tẹsiwaju si oju-iwe ti o nbọ nibiti iwọ yoo ṣeto awọn alaye ibi ipamọ data. Fun idi naa, lo ibi ipamọ data, olumulo ati ọrọ igbaniwọle ti o ṣẹda tẹlẹ:
13. Ni oju-iwe ti o tẹle o le yan ẹrọ isura data - InnoDB tabi MyIsam. Mo ti lo InnoDB. Lakotan o le fun wiki rẹ ni orukọ ki o ṣẹda orukọ olumulo ati ọrọ igbaniwọle iṣakoso nipa kikun awọn aaye pataki.
14. Lọgan ti o ba ti kun awọn alaye tẹ tẹsiwaju. Lori awọn iboju atẹle, o le fi awọn eto aiyipada silẹ, ayafi ti o ba fẹ ṣe awọn ayipada aṣa eyikeyi miiran.
Nigbati o ba pari awọn igbesẹ wọnyẹn, ao pese pẹlu faili kan ti a pe ni LocalSettings.php. Iwọ yoo ni lati gbe faili yẹn sinu gbongbo itọsọna fun Wiki rẹ. Ni omiiran o le daakọ awọn akoonu ti faili naa ki o ṣẹda faili lẹẹkansii. Ti o ba fẹ daakọ faili naa o le ṣe:
# scp /path-to/LocalSettings.php remote-server:/var/www/html/
15. Nisisiyi nigbati o ba gbiyanju lati wọle si http:// youripaddress
o yẹ ki o wo MediaWiki ti a fi sii tuntun:
O le jẹrisi pẹlu olumulo abojuto rẹ ti a ṣẹda tẹlẹ ki o bẹrẹ ṣiṣatunkọ fifi sori MediaWiki rẹ.
O ni oju-iwe Wiki tirẹ bayi ti o le ṣakoso ati ṣatunkọ awọn oju-iwe rẹ. Fun lilo sintasi ti o pe, o le ṣayẹwo iwe MediaWiki.