웹사이트 검색

Ubuntu 16.04 LTS에 Couch CMS를 설치하는 방법


이 페이지에서

  1. 요구 사항\n
  2. 시스템 업데이트
  3. LAMPP 서버 설치
  4. CouchCMS용 데이터베이스 구성
  5. CouchCMS 설치
  6. 마지막으로 Apache 서비스를 다시 시작하여 모든 변경 사항을 적용합니다.\n
  7. 카우치 CMS에 액세스

Couch CMS는 PHP에 대한 지식 없이도 아름다운 웹사이트를 디자인하는 데 사용할 수 있는 무료 오픈 소스 및 간단한 콘텐츠 관리 시스템입니다. Couch CMS에는 통합 RSS 피드, 양식, 사용자 정의 페이지 및 PayPal 통합이 포함됩니다. Couch CMS에는 편집 가능한 영역, 댓글, 복제된 페이지, 자동 유효성 검사 양식, SEO 친화적 링크, RSS 피드, URL 클로킹 등 많은 기능이 있습니다.

이 튜토리얼에서는 Ubuntu 16.04에 Couch CMS를 설치하는 방법을 배웁니다.

요구 사항

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

시스템 업데이트

먼저 다음 명령을 실행하여 시스템 패키지 리포지토리를 최신 버전으로 업데이트합니다.

sudo apt-get update -y
sudo apt-get upgrade -y

리포지토리가 업데이트되면 시스템을 다시 시작하여 모든 변경 사항을 적용합니다.

LAMPP 서버 설치

다음으로 시스템에 Apache 웹 서버, PHP 및 MariaDB를 설치해야 합니다. 다음 명령을 실행하여 모두 설치할 수 있습니다.

sudo apt-get install apache2 mariadb-server libapache2-mod-php7.0 php7.0 php7.0-gd php7.0-mbstring php7.0-mysqlnd -y

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

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

CouchCMS용 데이터베이스 구성

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

sudo mysql_secure_installation

이 스크립트는 아래와 같이 루트 암호를 설정하고, 익명 사용자를 제거하고, 원격 루트 로그인을 허용하지 않으며, 테스트 데이터베이스와 보안 MariaDB에 대한 액세스를 제거합니다.

Set root password? [Y/n] y
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가 보호되면 Couch CMS용 데이터베이스를 생성합니다.

먼저 다음 명령을 사용하여 MariaDB 콘솔에 로그인합니다.

mysql -u root -p

암호를 묻는 메시지가 표시되면 루트 암호를 입력하고 Couch CMS용 데이터베이스를 생성합니다.

MariaDB [(none)]> CREATE DATABASE couchdb CHARACTER SET utf8 COLLATE utf8_general_ci;

그런 다음 OctoberCMS에 대한 사용자를 생성하고 다음 명령을 사용하여 Couch CMS에 대한 모든 권한을 부여합니다.

MariaDB [(none)]> GRANT ALL PRIVILEGES ON couchdb.* TO 'couch'@'localhost' IDENTIFIED BY 'password';

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

MariaDB [(none)]> flush privileges;

마지막으로 다음 명령을 사용하여 MariaDB 콘솔을 종료합니다.

MariaDB [(none)]> quit

데이터베이스가 구성되면 다음 단계로 진행할 수 있습니다.

CouchCMS 설치

먼저 GIT 저장소에서 최신 버전의 Couch CMS를 다운로드해야 합니다. 다음 명령으로 다운로드할 수 있습니다.

wget https://github.com/CouchCMS/CouchCMS/archive/master.zip

다운로드가 완료되면 다음 명령을 사용하여 다운로드한 파일의 압축을 풉니다.

unzip master.zip

그런 다음 다음 명령을 사용하여 압축을 푼 디렉터리를 Apache 루트 디렉터리에 복사합니다.

sudo cp -r CouchCMS-master/couch /var/www/html/

다음으로, couch 디렉토리에 적절한 권한을 부여하십시오.

sudo chown -R www-data:www-data /var/www/html/couch
sudo chmod -R 777 /var/www/html/couch

다음으로 디렉토리를 couch로 변경하고 config.example.php 파일의 이름을 config.php로 바꿉니다.

cd /var/www/html/couch
sudo cp config.example.php config.php

다음으로 config.php 파일을 열고 데이터베이스 자격 증명을 추가합니다.

sudo nano config.php

아래와 같이 파일을 변경합니다.

    // If necessary, define the full URL of your site including the subdomain, if any.
    // V.IMP: Don't forget the trailing slash!
    define( 'K_SITE_URL', 'http://192.168.0.102/' );

    // Name of the database
    define( 'K_DB_NAME', 'couchdb' );
    // 5.
    // Database username
    define( 'K_DB_USER', 'couch' );
    // 6.
    // Database password
    define( 'K_DB_PASSWORD', 'password' );
    // 7.
    // MySQL hostname (it will usually be 'localhost')
    define( 'K_DB_HOST', 'localhost' );

완료되면 파일을 저장하고 닫은 후 다음 명령을 사용하여 재작성 모듈을 활성화합니다.

sudo a2enmod rewrite

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

sudo systemctl restart apache2

소파 CMS에 액세스

이제 Couch CMS가 설치되었습니다. Couch CMS에 액세스할 시간입니다.

웹 브라우저를 열고 URL http://192.168.0.102/couch를 입력하면 다음 페이지로 리디렉션됩니다.

여기에서 관리자 사용자 이름과 암호를 입력한 다음 설치 버튼을 클릭합니다. 설치가 성공적으로 완료되면 다음 페이지가 표시됩니다.

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

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