(Ubuntu20.04) MediaWiki 1.34.2 ±¸ÃàÇϱâ

   Á¶È¸ 33222   Ãßõ 0    

https://www.aiocp.co.kr/ (8717)
https://bigbangcloud.co.kr/ (8686)




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를 수122116;므/196; 기1316;에 1201;용한 내용1060; 1080;다면 0177;업 후 1652;행 권1109;드립니다.

1. Apache설치

우선 apt update명/16112;/196; 패Ȗ12;1648;들1012; 업데1060;트 해1469;니다.


패Ȗ12;1648;들1012; 업데1060;트 해1456; 후, apt install apache2 명/16112;/196; Apache를 설치해 1469;니다.


설치 후 1089;ᇼ116;lj16;1648; systemctl status apache2.service명/16112;/196; 확1064;합니다. (service apache2 status/196;도 확1064;1060; 가능합니다.)


enable 명/16112;/196; 1116;ǥ12;ᔚ1;시에 서비스가 1088;ᇼ1;1004;/196; 올라오,172;-140; 설1221;합니다.


0169;화ǣ17;1060; 1089;ᇼ116;lj16;1648; systemctl status ufw 명/16112;/196; 확1064; 후 80번 포트를 오픈시켜 1469;니다.


0169;화ǣ17; 설1221; 후에 url에 1088;신1032; ip를 1077;/14116;여 웹6168;1060;1648;가 연결.104;lj16;1648; 확1064;합니다.


2. MariaDB 설치

apt-get install mariadb-server mariadb-client 명/16112;/196; 마리아DB를 설치합니다.


설치 후 1221;상1201;1004;/196; 1089;ᇼ116;lj16;1648; 확1064;합니다.


mysql_secure_installation 명/16112;/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 명/16112;/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; 상기 명/16112;/196; PHP0143; PHP확1109; 프/196;그ǖ16;1012; 설치 후 Apache를 1116;시1089; 합니다.


아파치를 1116;시1089; 한 후, MariaDB에 1217;속Ȣ16;여 CREATE DATABASE mediawiki; 명/16112;/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; 명/16112;/196; 0120;디Ǻ12;위Ȗ12;를 다운/196;드 합니다.

링크 : https://www.mediawiki.org/wiki/Download/ko

명/16112; : cd /tmp && wget https://releases.wikimedia.org/mediawiki/(버1204;)/mediawiki-(버1204;).tar.gz&#160;


설치가 완료.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;기 명/16112;/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 명/16112;/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

상기 명/16112;/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;/14116;고, 데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;/14116;면 위와 같1060; 0120;디Ǻ12; 위Ȗ12; 웹6168;1060;1648;가 나오면 -149;1077;니다.


감사합니다.








https://www.aiocp.co.kr/ ( 딥러닝,머신러닝 서버 판매 ,컨설팅) https://bigbangcloud.co.kr/ ( GPU 클라우드 서비스) ::: AI 서버의 모든것 ::: 인공지능의 시작~ (주)이호스트ICT


Á¦¸ñPage 2/26
2023-11   30098   ¸ùź
2023-11   21405   µö·¯´×¼­¹ö
2023-10   33223   µö·¯´×¼­¹ö
2023-10   46284   µö·¯´×¼­¹ö
2023-09   53930   µö·¯´×¼­¹ö
2023-09   64090   µö·¯´×¼­¹ö
2023-08   55815   ±èȲÁß
2023-08   56477   µö·¯´×¼­¹ö
2023-08   58620   µö·¯´×¼­¹ö
2023-07   55122   µö·¯´×¼­¹ö
2023-07   63846   µö·¯´×¼­¹ö
2023-07   54467   È­Á¤Å¥»ï
2023-06   66561   µö·¯´×¼­¹ö
2023-06   63048   µö·¯´×¼­¹ö
2023-06   57413   Á¤¹«Çö
2023-05   53532   ¼ÛÁÖȯ
2023-05   36357   µö·¯´×¼­¹ö
2023-05   45769   µö·¯´×¼­¹ö
2023-04   45232   µö·¯´×¼­¹ö
2023-04   36600   ocarina