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.