CraftCMS 설치

3950 단어 CMSPHPCraftCMS

Craft CMS



Craft CMS Advent Calendar 2016 - Adventar

시스템 요구 사항



서버 요구 사항


  • PHP 5.3.0 이상
  • MySQL 5.1.0 이상 (InnoDB 스토리지 엔진)
  • 웹 서버 (Apache, Nginx, IIS)
  • 32MB 이상의 PHP에 메모리 할당
  • 20MB 이상의 여유 공간
  • 1MB 이상의 데이터베이스 용량

  • 필수 PHP 확장


  • Reflection Extension
  • PCRE Extension
  • SPL Extension
  • PDO Extension
  • PDO MySQL Extension
  • Mcrypt Extension
  • GD Extension with FreeType Support (unless ImageMagick Extension is installed)
  • OpenSSL Extension
  • Multibyte String Extension
  • JSON Extension
  • cURL
  • crypt() with BLOWFISH_CRYPT enabled

  • 구성 예


  • CentOS 7.3.1611 (minimal)
  • Apache 2.4.6 (base)
  • PHP 5.4.16 (base)
  • MariaDB 5.5.52 (base)

  • 설치


    yum -y install epel-release
    yum install httpd php php-{gd,mbstring,mcrypt,mysql,xml} mariadb-server unzip
    curl -LO https://download.craftcdn.com/craft/2.6/2.6.2989/Craft-2.6.2989.zip
    unzip Craft-2.6.2958.zip -d /var/www
    mv /var/www/public/{index.php,robots.txt} /var/www/html
    mv /var/www/public/htaccess /var/www/html/.htaccess
    cat << "_EOF_" > /etc/httpd/conf.d/craft.conf
    <Directory "/var/www/html">
        AllowOverride All
    </Directory>
    _EOF_
    systemctl start httpd mariadb && systemctl enable httpd mariadb
    firewall-cmd --permanent --add-service=http && firewall-cmd --reload
    chmod -R 744 /var/www/craft/{app,config,storage}
    setenforce 0
    cat << "_EOQ_" | mysql -u root -p
    CREATE DATABASE `craft` CHARACTER SET 'utf8';
    CREATE USER 'craft'@'localhost' IDENTIFIED BY 'craft';
    GRANT ALL ON craft.* TO 'craft'@'localhost';
    _EOQ_
    sed -i.org "/'database'/s/''/'craft'/" /var/www/craft/config/db.php
    

    htp://192.168.56.101/아d 방문









    관리 화면



    대시보드





    항목 목록





    편집 화면





    라이브 미리보기





    설정 화면



    좋은 웹페이지 즐겨찾기