(Ubuntu20.04) MediaWiki 1.34.2 ±¸ÃàÇϱâ
https://www.aiocp.co.kr/ (8728)https://bigbangcloud.co.kr/ (8697)
OS버1204; Ubuntu 20.04버1204;에서 1652;행Ȣ16;였습니다.
해NJ17; 메뉴얼에서lj16; Apache : 2.4.41,Mariadb : 10.3.38,PHP : 7.4.3 버1204;1012; 사용Ȣ16;였습니다.
* 본 메뉴얼에서 user가아닌 root권한1004;/196; 1652;행Ȣ16;였습니다.
* 본 메뉴얼1008; mediawiki 1.34.2 버1204;1012; 사용Ȣ16;였습니다.
본 메뉴얼1008; 웹서버 0143; Mariadb를 수1221;Ȣ16;므/196; 기1316;에 1201;용한 내용1060; 1080;다면 0177;업 후 1652;행 권1109;드립니다.
1. Apache설치
우선 apt update명/161;Ǻ12;/196; 패Ȗ12;1648;들1012; 업데1060;트 해1469;니다.
패Ȗ12;1648;들1012; 업데1060;트 해1456; 후, apt install apache2 명/161;Ǻ12;/196; Apache를 설치해 1469;니다.
설치 후 1089;ᇼ1;Ȣ16;lj16;1648; systemctl status apache2.service명/161;Ǻ12;/196; 확1064;합니다. (service apache2 status/196;도 확1064;1060; 가능합니다.)
enable 명/161;Ǻ12;/196; 1116;ǥ12;ᔚ1;시에 서비스가 1088;ᇼ1;1004;/196; 올라오,172;-140; 설1221;합니다.
0169;화ǣ17;1060; 1089;ᇼ1;Ȣ16;lj16;1648; systemctl status ufw 명/161;Ǻ12;/196; 확1064; 후 80번 포트를 오픈시켜 1469;니다.
0169;화ǣ17; 설1221; 후에 url에 1088;신1032; ip를 1077;/141;Ȣ16;여 웹6168;1060;1648;가 연결.104;lj16;1648; 확1064;합니다.
2. MariaDB 설치
apt-get install mariadb-server mariadb-client 명/161;Ǻ12;/196; 마리아DB를 설치합니다.
설치 후 1221;상1201;1004;/196; 1089;ᇼ1;Ȣ16;lj16;1648; 확1064;합니다.
mysql_secure_installation 명/161;Ǻ12;/196; mysql1032; 보안 설1221;1012; 합니다.
̹1; mysql보안 설1221; 참고
Enter current password for root (enter for none) : <- 루트에 대한 현1116; ǹ16;호를 물Ǻ12;보lj16; ,163;1060;며 없1004;면 엔터 본 메뉴얼1008; root패스워드 1648;1221; 후 1652;행합니다.
Change the root password? [Y/n] Y <- 루트ǹ16;호를 변ᅆ1;할 ,163;1064;1648; 물Ǻ12;보lj16; ,163;1004;/196; 변ᅆ1;1012; 원Ȣ16;면 Y 원Ȣ16;1648; 않1004;면 n1012; 1077;/141;
New password <- 새/196;운 ǹ16;호
Re-enter new password <- 위에서 1077;/141;한 ǹ16;호 다시 1077;/141;
Remove anonymous users? Y <- 1061;명1032; 사용1088;를 1228;,144;한다.
Disallow root login remotely? Y <- 원ᅄ1;1004;/196; 루트 /196;그1064; 허용 안 함
Remove test database and access to it? Y <- 테스트 데1060;터베1060;스를 1228;,144;Ȣ16;고 데1060;터 베1060;스에 액세스한다.
Reload privilege tables now? Y <- 테1060;블 권한 리/196;드
mysql1032; 보안 설1221;1060; 완료.104;면 mysql -u root -p 명/161;Ǻ12;/196; MariaDB1032; 설치를 확1064;합니다.
apt install -y php-fpm php-gd php-json php-mysql php-curl php-mbstring php-intl php-imagick php-xml php-zip
0120;디Ǻ12; 위Ȗ12;에서 사용할 DB를 만들기 1204; 상기 명/161;Ǻ12;/196; PHP0143; PHP확1109; 프/196;그ǖ16;1012; 설치 후 Apache를 1116;시1089; 합니다.
아파치를 1116;시1089; 한 후, MariaDB에 1217;속Ȣ16;여 CREATE DATABASE mediawiki; 명/161;Ǻ12;/196; mediawiki라lj16; DB를 만Ǐ17;니다.
DB생성 1060;후,
CREATE USER '사용1088;1060;름'@'localhost' IDENTIFIED BY '패스워드; <- 유1200;를 생성합니다.
GRANT ALL ON mediawiki.* TO '사용1088;1060;름'@'localhost' IDENTIFED BY 패스워드 WITH GRANT OPTION; <- 유1200;에 위에서 만든 데1060;터베1060;스 1217;근 권한 설1221;
̹1; ' ' <- 위 유1200;와 권한1012; 설1221;할 ǐ12;, 해NJ17; 기호를 빼면 안.121;니다.
3. MediaWiki 설치160;
Ȣ16;기 링크에서 1649;1217; 다운/196;드를 Ȣ16;,144;나, 위처/100; 명/161;Ǻ12;/196; 0120;디Ǻ12;위Ȗ12;를 다운/196;드 합니다.
링크 : https://www.mediawiki.org/wiki/Download/ko
명/161;Ǻ12; : cd /tmp && wget https://releases.wikimedia.org/mediawiki/(버1204;)/mediawiki-(버1204;).tar.gz160;
설치가 완료.104;었1004;면 ǹ17;축1012; 풀Ǻ12;1469;니다.
그 후, 웹 서버1032; 루트 ᅆ1;/196; /var/www/html위치에 mediawiki라lj16; 디/113;토리를 생성합니다.
ǹ17;축1012; 풀Ǻ12;놓1008; 파1068;들1012; 위에서 생성한 /var/www/html/mediawiki 디/113;토리/196; 1060;ᇼ1;합니다.
ᕬ1;시 모를 충돌1012; 0169;1648;Ȣ16;기 위Ȣ16;여 Ȣ16;기 명/161;Ǻ12;/196; mediawiki 루트 디/113;토리1032; 권한1012; 변ᅆ1;합니다.
chown -R www-data:www-data /var/www/html/mediawiki
chmod -R 755 /var/www/html/mediawiki
vi /etc/apache2/sites-available/mediawiki.conf 명/161;Ǻ12;/196; 아파치 설1221;1012; 위한 mediawiki.conf파1068;1012; 아래 내용1012; 참고Ȣ16;여 설1221;1012; 합니다.
̹1; 참고
160; 160; 160;ServerAdmin 1060;메1068;1452;소
160; 160; 160;DocumentRoot /var/www/html/mediawiki
160; 160; 160;ServerName 서버 아1060;피 또lj16; URL
160; 160; 160;ServerAlias 서버 아1060;피 또lj16; URL
160;
160; 160; 160;
160; 160; 160; 160; Options +FollowSymlinks
160; 160; 160; 160; AllowOverride All
160; 160; 160; 160; Require all granted
160; 160; 160;
160; 160; 160;
160; 160; 160;ErrorLog ${APACHE_LOG_DIR}/error.log
160; 160; 160;CustomLog ${APACHE_LOG_DIR}/access.log combined
160;
a2ensite mediawiki.conf
a2enmod rewrite
상기 명/161;Ǻ12;/196; wikimedia를 활성화 합니다.
0120;디Ǻ12;위Ȗ12;를 활성화 Ȣ16;였다면, http://서버아1060;피/mw-config//196; 1217;속Ȣ16;,144;나 http://서버아1060;피/mediawiki/196; 1217;속1012; Ȣ16;여 위 화면1060; 나오lj16;1648; 확1064;합니다.
그 후 0120;디Ǻ12;위Ȗ12;에서 보여1656; Ǻ16;Ǻ12;를 선택 후 계속1012; 클릭합니다.
해NJ17; 화면1008; 0120;디Ǻ12; 위Ȗ12;를 설치 1204; 필요한 프/196;그ǖ16; መ1;1012; 체크Ȣ16;lj16; 화면1077;니다. 계속1012; 클릭합니다.
데1060;터베1060;스 호스트란1008; 그대/196; .160;며, 데1060;터베1060;스 1060;름1008; 위에서 만들었Nj12; mediawiki/196; 1077;/141;Ȣ16;고, 데1060;터베1060;스 사용1088; 1060;름도 위에서 만든 wikiuser와 그 비0128;번호를 1077;/141; 후 계속1012; 클릭합니다.
위Ȗ12;0120;디Ǻ12;1032; 1228;목과 해NJ17; 위Ȗ12;0120;디Ǻ12;를 사용할 관리1088; 계1221;1012; 1077;/141; 후 계속1012; 클릭Ȣ16;여 설치를 완료합니다.
0120;디Ǻ12; 위Ȗ12;1032; 설치를 완료Ȣ16;면 LocalSettings.php를 다운/196;드 Ȣ16;라lj16; 화면1060; 나오lj16;데, 해NJ17; 파1068;1012; 0120;디Ǻ12;위Ȗ12; 루트 디/113;토리(/var/www/html/mediawiki)에 넣,144;나, 해NJ17; php파1068;1012; 열Ǻ12;서 복사Ȣ16;여 0120;디Ǻ12;위Ȗ12; 루트 디/113;토리에 LocalSettings.php파1068;1012; 만들Ǻ12; 붙여넣Ǻ12;도 .108;다.
url에 1088;신1032; 서버 ip를 1077;/141;Ȣ16;면 위와 같1060; 0120;디Ǻ12; 위Ȗ12; 웹6168;1060;1648;가 나오면 -149;1077;니다.
감사합니다.