CMS 설치 · 3 min read · Dec 20, 2025
우분투 18.04 LTS에 Fork CMS 설치하는 방법

Fork CMS는 직관적이고 사용자 친화적인 웹 인터페이스를 갖춘 무료 오픈 소스 콘텐츠 관리 시스템(CMS)입니다. 웹사이트를 더욱 아름답게 만드는 강력한 도구를 제공합니다. Fork는 Symfony를 기반으로 구축된 간단하고 가벼우며 사용하기 쉬운 CMS입니다.
이 튜토리얼에서는 우분투 18.04 LTS(Bionic Beaver) 서버에 Fork CMS를 설치하고 구성하는 방법을 설명합니다.
요구 사항
- 우분투 18.04가 실행되는 서버.
- sudo 권한이 있는 비루트 사용자.
Apache, PHP 및 MariaDB 설치
시작하기 전에 서버에 Apache, MariaDB 및 PHP를 설치해야 합니다. 먼저 다음 명령어를 사용하여 Apache 및 MariaDB 서버를 설치합니다:
sudo apt-get install apache2 mariadb-server -y다음으로, 최신 버전의 PHP를 설치하기 위해 ondrej 저장소를 추가해야 합니다. 다음 명령어로 추가할 수 있습니다:
sudo apt-get install software-properties-common -y
sudo add-apt-repository ppa:ondrej/php저장소가 설치되면, 저장소를 업데이트하고 다음 명령어를 사용하여 PHP와 모든 라이브러리를 설치합니다:
sudo apt-get update -y
sudo apt-get install php7.2 libapache2-mod-php7.2 php7.2-xml php7.2-cli php7.2-zip php7.2-common php7.2-sqlite php7.2-curl php7.2-intl php7.2-mbstring php7.2-xmlrpc php7.2-mysql php7.2-gd wget unzip -y모든 패키지가 설치되면, php.ini 파일을 열고 몇 가지 변경을 합니다:
sudo nano /etc/php/7.2/apache2/php.ini다음과 같은 변경을 합니다:
memory_limit = 256M
upload_max_filesize = 100M
max_execution_time = 360
file_uploads = On
date.timezone = Asia/Kolkata작업이 끝나면 파일을 저장하고 닫습니다.
다음으로, Apache 및 MariaDB 서버를 시작하고 부팅 시 시작하도록 활성화합니다:
sudo systemctl start apache2
sudo systemctl enable apache2
sudo systemctl start mariadb
sudo systemctl enable mariadb데이터베이스 구성
MariaDB를 구성하기 전에 다음 명령어를 사용하여 MariaDB 설치를 안전하게 설정합니다:
sudo mysql_secure_installation이 스크립트는 루트 비밀번호를 설정하고, 익명 사용자를 제거하고, 원격에서 루트 로그인을 금지하며, 테스트 데이터베이스를 제거합니다:
Set root password? [Y/n] n
Remove anonymous users? [Y/n] y
Disallow root login remotely? [Y/n] y
Remove test database and access to it? [Y/n] y
Reload privilege tables now? [Y/n] yMariaDB가 안전하게 설정되면, MariaDB 셸에 로그인합니다:
mysql -u root -p루트 비밀번호를 입력한 후 Fork CMS를 위한 데이터베이스와 사용자를 생성합니다:
MariaDB [(none)]> CREATE DATABASE forkcmsdb;
MariaDB [(none)]> CREATE USER 'forkcms'@'localhost' IDENTIFIED BY 'password';다음으로, 다음 명령어로 Fork CMS 데이터베이스에 권한을 부여합니다:
MariaDB [(none)]> GRANT ALL PRIVILEGES ON forkcmsdb.* TO 'forkcms'@'localhost';다음으로, FLUSH PRIVILEGES 명령어를 실행하여 MariaDB가 권한 테이블을 다시 로드하도록 합니다:
MariaDB [(none)]> FLUSH PRIVILEGES;마지막으로, MariaDB 셸에서 나옵니다:
MariaDB [(none)]> EXITFork CMS 설치
먼저, 다음 명령어를 사용하여 공식 웹사이트에서 Fork CMS의 최신 버전을 다운로드합니다:
cd /var/www/html/
wget https://www.fork-cms.com/frontend/files/releases/forkcms-5.2.3.tar.gz다음으로, 다운로드한 파일을 다음 명령어로 추출합니다:
tar -xvzf forkcms-5.2.3.tar.gz다음으로, forkcms 디렉토리의 소유권을 변경합니다:
sudo chown -R www-data:www-data /var/www/html/forkcms/
sudo chmod -R 755 /var/www/html/forkcms/다음으로, Fork CMS를 위한 Apache 가상 호스트 파일을 생성합니다:
sudo nano /etc/apache2/sites-available/forkcms.conf다음 줄을 추가합니다:
ServerAdmin [email protected]
DocumentRoot /var/www/html/forkcms
ServerName example.com
ServerAlias www.example.com
Options FollowSymlinks
AllowOverride All
Require all granted
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
작업이 끝나면 파일을 저장하고 닫습니다.
다음으로, 다음 명령어로 Apache 가상 호스트 파일과 재작성 모듈을 활성화합니다:
sudo a2ensite forkcms.conf
sudo a2enmod rewrite마지막으로, 모든 변경 사항을 적용하기 위해 Apache 서비스를 재시작합니다:
sudo systemctl restart apache2ForkCMS 접근
이제 웹 브라우저를 열고 URL http://example.com을 입력합니다. 다음 페이지로 리디렉션됩니다:

여기에서 원하는 언어를 선택한 후 다음 버튼을 클릭합니다. 다음 페이지가 표시됩니다:

여기에서 설치할 모듈을 선택한 후 다음 버튼을 클릭합니다. 다음 페이지가 표시됩니다:

여기에서 데이터베이스 세부정보를 제공한 후 다음 버튼을 클릭합니다. 다음 페이지가 표시됩니다:

여기에서 관리자 이메일 주소, 사용자 이름 및 비밀번호를 제공한 후 설치 완료 버튼을 클릭합니다. 다음 페이지가 표시됩니다:

이제 Fork CMS에 로그인 버튼을 클릭합니다. 다음 페이지에서 Fork CMS 로그인 화면이 표시됩니다:

이제 관리자 사용자 이름과 비밀번호를 제공한 후 로그인 버튼을 클릭합니다. 다음 이미지와 같이 Fork CMS 대시보드로 리디렉션됩니다:

링크
- Fork CMS 웹사이트
새 게시물을 받은 편지함에서 받기
스팸은 없습니다. 언제든지 구독 해지 가능합니다.