웹사이트 검색

Ubuntu 18.04 LTS에서 CMS를 간단하게 설치하는 방법


이 페이지에서

  1. 요구 사항\n
  2. LAMP 서버 설치
  3. 데이터베이스 구성
  4. CMSMS 설치
  5. CMSMS 액세스

CMS Made Simple은 PHP로 작성된 무료 오픈 소스 콘텐츠 관리 시스템으로 MySQL을 사용하여 데이터를 저장합니다. CMS Made Simple은 웹사이트나 블로그를 관리하는 인기 있는 고성능 콘텐츠 관리 시스템입니다. CMS Made Simple은 테마, 템플릿 및 스타일시트 개발을 위한 아름답고 사용하기 쉬운 관리 섹션을 제공합니다. 웹 연결을 통해 어디서나 쉽고 빠르게 사이트를 유지 관리하고 업데이트할 수 있습니다. WordPress 대안을 찾고 있다면 CMS Made Simple이 최선의 선택입니다.

이 튜토리얼에서는 Ubuntu 18.04에 CMS Made Simple을 설치하는 방법을 배웁니다.

요구 사항

  • Ubuntu 18.04를 실행하는 서버.\n
  • sudo 권한이 있는 루트가 아닌 사용자.\n

램프 서버 설치

CMS Made Simple은 PHP로 작성된 웹 서버에서 실행되며 MySQL을 데이터베이스로 사용하므로 서버에 LAMP 서버를 설치해야 합니다. 먼저 다음 명령을 실행하여 Apache 및 MariaDB 서버를 설치합니다.

sudo apt-get install apache2 mariadb-server -y

기본적으로 최신 버전의 PHP는 Ubuntu 18.04에서 사용할 수 없으므로 해당 저장소를 추가해야 합니다. 다음 명령으로 추가할 수 있습니다.

sudo apt-get install python-software-properties -y
sudo add-apt-repository -y ppa:ondrej/php

리포지토리가 업데이트되면 다음 명령을 사용하여 PHP 및 기타 라이브러리를 설치할 수 있습니다.

sudo apt-get install apache2 mariadb-server libapache2-mod-php7.1 php7.1-common php7.1-mbstring php7.1-xmlrpc php7.1-soap php7.1-gd php7.1-xml php7.1-intl php7.1-mysql php7.1-cli php7.1-mcrypt php7.1-zip php7.1-curl -y

모든 패키지가 설치되면 Apache 및 MariaDB 서비스를 시작하고 다음 명령을 사용하여 부팅 시 시작할 수 있도록 합니다.

sudo systemctl start apache2
sudo systemctl start mysql
sudo systemctl enable apache2
sudo systemctl enable mysql

다음으로 php.ini 파일을 일부 변경해야 합니다. 다음 명령으로 이 작업을 수행할 수 있습니다.

sudo nano /etc/php/7.1/apache2/php.ini

다음과 같이 변경합니다.

max_execution_time = 180
memory_limit = 256M
post_max_size = 25M
upload_max_file_size = 150M

완료되면 파일을 저장하고 닫습니다.

데이터베이스 구성

기본적으로 MariaDB 설치는 보안되지 않습니다. 따라서 먼저 보안을 유지해야 합니다. mysql_secure_installation 스크립트를 실행하여 이를 수행할 수 있습니다.

sudo mysql_secure_installation

아래와 같이 모든 질문에 답하십시오.

Enter current password for root (enter for none): Enter
Set root password? [Y/n]: Y
New password: 
Re-enter new password: 
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 셸에 로그인합니다.

mysql -u root -p

루트 비밀번호를 입력한 다음 CMSMS용 데이터베이스 및 사용자를 생성합니다.

MariaDB [(none)]> CREATE DATABASE cmsms_db;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON cmsms_db.* TO 'cmsms'@'localhost' IDENTIFIED BY 'password';

다음으로 다음 명령을 사용하여 권한을 플러시합니다.

MariaDB [(none)]> FLUSH PRIVILEGES;

마지막으로 MariaDB 셸을 종료합니다.

MariaDB [(none)]> exit;

CMSMS 설치

다음으로 공식 웹 사이트에서 최신 버전의 CMSMS를 다운로드해야 합니다. 다음 명령으로도 다운로드할 수 있습니다.

wget http://s3.amazonaws.com/cmsms/downloads/14144/cmsms-2.2.7-install.zip

다운로드가 완료되면 다운로드한 파일을 Apache 루트 디렉터리에 추출합니다.

sudo unzip cmsms-2.2.7-install.zip -d /var/www/html/cmsms

다음으로 cmsms 디렉토리에 적절한 권한을 부여합니다.

sudo chown -R www-data:www-data /var/www/html/cmsms/
sudo chmod -R 755 /var/www/html/cmsms/

다음으로 CMSMS용 Apache 가상 호스트 지시문을 만듭니다.

sudo nano /etc/apache2/sites-available/cmsms.conf

다음 줄을 추가합니다.

<VirtualHost *:80>
 ServerAdmin 
 DocumentRoot /var/www/html/cmsms
 ServerName yourdomain.com
 <Directory /var/www/html/cmsms/>
Options +FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
 </Directory>
 ErrorLog /var/log/apache2/cmsms-error_log
 CustomLog /var/log/apache2/cmsms-access_log common
</VirtualHost>

파일을 저장하고 닫은 후 다음 명령을 사용하여 가상 호스트 파일 및 Apache 재작성 모듈을 활성화합니다.

sudo a2ensite cmsms
sudo a2enmod rewrite

마지막으로 Apache 서비스를 다시 시작하여 모든 변경 사항을 적용합니다.

systemctl restart apache2

CMSMS 액세스

웹 브라우저를 열고 URL http://yourdomain.com/cmsms-2.2.7-install.php를 입력하면 다음 페이지로 리디렉션됩니다.

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

여기에서 대상 디렉토리를 분석하여 기존 소프트웨어를 찾은 다음 설치 버튼을 클릭하면 다음 페이지가 표시됩니다.

여기에서 데이터베이스 세부 정보를 제공하고 시간대를 선택한 후 다음 버튼을 클릭하면 다음 페이지가 표시됩니다.

여기에서 관리자 계정 자격 증명을 제공하고 다음 버튼을 클릭하면 다음 페이지가 표시됩니다.

여기에서 웹 사이트 이름을 제공하고 추가 언어를 추가한 후 다음 버튼을 클릭하면 다음 페이지가 표시됩니다.

이제 다음 버튼을 클릭하여 애플리케이션 파일을 설치하면 다음 페이지가 표시됩니다.

이제 다음 버튼을 클릭하여 데이터베이스 스키마를 생성 및 업데이트하고 초기 이벤트, 사용자 계정, 스타일시트 및 콘텐츠를 설정하면 다음 페이지가 표시됩니다.

이제 CMSMS 관리 패널을 클릭하면 다음 페이지가 표시됩니다.

여기에서 관리자 사용자 이름과 암호를 제공한 다음 제출 버튼을 클릭하면 다음 이미지에 CMSMS 대시보드가 표시됩니다.

축하합니다! Ubuntu 18.04 서버에 CMS Made Simple을 성공적으로 설치했습니다.