LAMP가 사전 설치된 Ubuntu 20.04 에 MediaWiki CMS를 설치하는 것을 고려해 보세요. 마찬가지로 하나의 서버에 여러 사이트를 추가할 수 있습니다. 이 가이드는 예를 들어 공유 호스팅에서 VPS 서버로 웹 사이트를 전송하는 것과도 관련이 있습니다.
모든 설정은 루트 사용자로 이루어지며, 일반 사용자를 사용하는 경우 명령 앞에 sudo를 추가하세요.
1. 최신 버전의 미디어위키를 다운로드하고 필요한 구성요소를 설치하세요
apt update && sudo apt upgrade
wget https://releases.wikimedia.org/mediawiki/1.38/mediawiki-1.38.2.tar.gz
mkdir -p /var/www/
tar xvf mediawiki-1.38.2.tar.gz -C /var/www/
mv /var/www/mediawiki-1.38.2 /var/www/domain.tld
apt install php7.4-mbstring php7.4-xml php7.4-fpm php7.4-json php7.4-mysql php7.4-curl php7.4-intl php7.4-gd php7.4-mbstring texlive imagemagick
apt-get update
apt install composer
cd /var/www/domain.tld/
composer install --no-dev
2. 데이터베이스를 만들어보자
mariadb -u root
CREATE DATABASE mediawiki;
GRANT ALL PRIVILEGES ON mediawiki.* TO 'user'@'localhost' IDENTIFIED BY 'your-password';
flush privileges;
exit;
설치 마지막 단계에서 브라우저에 이 정보를 제공해야 합니다.
3. 웹 서비스 설정
도메인에 대한 권한을 할당하고 구성 파일을 만들어 보겠습니다:
chown www-data:www-data /var/www/domain.tld/ -R
nano /etc/apache2/sites-available/mediawiki.conf
ServerName domain.tld
ServerAdmin admin@domain.tld
DocumentRoot /var/www/domain.tld/
Options FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
ErrorLog /var/log/apache2/domain.tld_error
CustomLog /var/log/apache2/domain.tld_access common
apache2ctl configtest
a2ensite mediawiki.conf
systemctl reload apache2
domain.tld를 DNS 편집기에 이미 구성된 VPS 서버의 IP 주소로 변경하세요. 따라서 비유를 통해 여러 사이트를 추가할 수 있습니다. 구성된 도메인 http://domain.tld/를 사용하여 브라우저로 이동하고 브라우저에서 설치를 완료합니다. 언어를 선택하고 관리자 로그인 및 비밀번호는 물론 2단계에서 생성한 데이터베이스 매개변수를 지정하라는 메시지가 표시됩니다.
4. 설정 파일 설치
설치의 마지막 단계에서 LocalSettings.php 구성 파일을 다운로드하여 이 CMS의 루트 폴더에 배치하라는 메시지가 표시됩니다.
nano LocalSettings.php
파일 내용을 복사하고 Shift + Insert 키를 사용하여 콘솔에 붙여넣습니다. 다음으로 Ctrl + O, Enter를 저장합니다. 종료하려면 Ctrl+X를 사용하세요. 주소로 이동 http://domain.tld/.
설치 완료. 사이트 이전의 경우 기존 파일을 배치하고 데이터베이스를 가져올 수 있습니다.