Ubuntu 18.04 LTS에 MODX CMS를 설치하는 방법
이 페이지에서
- 요구 사항\n
- LAMP 서버 설치
- MariaDB 구성
- MODX 설치
- MODX 액세스
- 링크
MODX는 PHP 언어로 작성된 무료 오픈 소스 및 빠른 콘텐츠 관리 시스템입니다. 웹 관리자가 강력하고 동적인 콘텐츠 웹사이트를 만들 수 있도록 사용하기 쉽도록 특별히 설계되었습니다. MODX는 그래픽 웹 기반 설치 프로그램과 함께 제공되므로 모든 일반 사용자가 모든 크기의 사이트를 설치하고 구축할 수 있습니다.
이 튜토리얼에서는 Ubuntu 18.04 LTS(Bionic Beaver)에 MODX를 설치하는 방법을 배웁니다.
요구 사항
- Ubuntu 18.04를 실행하는 서버.\n
- sudo 권한이 있는 루트가 아닌 사용자.\n
램프 서버 설치
MODX는 PHP 언어로 작성된 웹 서버에서 실행되며 MariaDB를 데이터베이스로 사용하므로 서버에 Apache, MariaDB 및 PHP를 설치해야 합니다. 다음 명령을 실행하여 모두 설치할 수 있습니다.
sudo apt-get install apache2 mariadb-server php7.2 libapache2-mod-php7.2 libapache2-mod-php7.2 php7.2-common php7.2-mbstring php7.2-xmlrpc php7.2-soap php7.2-gd php7.2-xml php7.2-intl php7.2-mysql php7.2-cli php7.2-mcrypt php7.2-ldap php7.2-zip php7.2-curl php7.2-sqlite3 -y
모든 패키지가 설치되면 Apache 및 MariaDB 서비스를 시작하고 다음 명령을 사용하여 부팅 시 시작할 수 있도록 합니다.
sudo systemctl start apache2
sudo systemctl enable apache2
sudo systemctl start mariadb
sudo systemctl enable mariadb
다음으로 php.ini 파일에서 몇 가지 사항을 변경해야 합니다.
sudo nano /etc/php/7.2/apache2/php.ini
다음과 같이 변경합니다.
file_uploads = On allow_url_fopen = On memory_limit = 256M upload_max_file_size = 128M max_execution_time = 340 max_input_vars = 1500
완료되면 파일을 저장하고 닫습니다.
MariaDB 구성
기본적으로 MariaDB는 보안되지 않으므로 먼저 보안을 설정해야 합니다. 다음 명령을 실행하여 이를 수행할 수 있습니다.
sudo mysql_secure_installation
아래와 같이 모든 질문에 답하십시오.
Enter current password for root (enter for none): Just press the Enter 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]: Y
MariaDB가 보호되면 MariaDB 셸에 로그인합니다.
mysql -u root -p
루트 암호를 입력한 다음 MODX용 데이터베이스를 생성합니다.
MariaDB [(none)]> CREATE DATABASE modxdb;
다음으로 MODX에 대한 사용자를 생성하고 권한을 부여합니다.
MariaDB [(none)]> CREATE USER 'modx'@'localhost' IDENTIFIED BY 'password';
MariaDB [(none)]> GRANT ALL ON modxdb.* TO 'modx'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;
그런 다음 다음 명령을 사용하여 권한을 플러시합니다.
MariaDB [(none)]> FLUSH PRIVILEGES;
마지막으로 MariaDB 셸을 종료합니다.
MariaDB [(none)]> exit;
MODX 설치
먼저 공식 웹사이트에서 최신 버전의 MODX를 다운로드해야 합니다. 다음 명령으로 다운로드할 수 있습니다.
wget https://modx.s3.amazonaws.com/releases/2.6.3/modx-2.6.3-pl.zip
다운로드가 완료되면 다음 명령을 사용하여 다운로드한 파일의 압축을 풉니다.
unzip modx-2.6.3-pl.zip
다음으로 압축을 푼 디렉터리를 Apache 웹 루트 디렉터리에 복사합니다.
sudo cp -r modx-2.6.3-pl /var/www/html/modx
다음으로 modx 디렉토리에 적절한 권한을 부여합니다.
sudo chown -R www-data:www-data /var/www/html/modx
sudo chmod -R 775 /var/www/html/modx
다음으로 MODX용 아파치 가상 호스트 지시문을 생성해야 합니다.
sudo nano /etc/apache2/sites-available/modx.conf
다음 줄을 추가합니다.
<VirtualHost *:80> ServerAdmin DocumentRoot /var/www/html/modx ServerName example.com ServerAlias www.example.com <Directory /var/www/html/modx/> Options +FollowSymlinks AllowOverride All Require all granted </Directory> ErrorLog ${APACHE_LOG_DIR}/modx_error.log CustomLog ${APACHE_LOG_DIR}/modx_access.log combined </VirtualHost>
완료되면 파일을 저장하고 다음 명령을 사용하여 MODX 가상 호스트 파일 및 Apache 재작성 모듈을 활성화합니다.
sudo a2ensite modx.conf
sudo a2enmod rewrite
마지막으로 다음 명령을 사용하여 Apache 서비스를 다시 시작합니다.
sudo systemctl restart apache2
MODX에 액세스
웹 브라우저를 열고 URL http://example.com/setup을 입력하면 다음 페이지로 리디렉션됩니다.

이제 언어를 선택하고 선택 버튼을 클릭하면 다음 페이지가 표시됩니다.

이제 다음 버튼을 클릭하여 MODX 설치를 시작하면 다음 페이지가 표시됩니다.

이제 새 설치 옵션을 선택하고 다음 버튼을 클릭하면 다음 페이지가 표시됩니다.


이제 데이터베이스 및 관리자 자격 증명을 제공하고 다음 버튼을 클릭하면 다음 페이지가 표시됩니다.

이제 설치 버튼을 클릭하여 설치를 시작합니다. 설치가 완료되면 다음 페이지가 표시됩니다.

이제 다음 버튼을 클릭하면 다음 페이지가 표시됩니다.

이제 로그인 버튼을 클릭하면 다음 페이지가 표시됩니다.

이제 관리자 로그인 자격 증명을 제공하고 로그인 버튼을 클릭하면 다음 페이지가 표시됩니다.

연결
- MODX