PHP CMS Bolt 설치

6091 단어 볼트CMSPHP

볼트



Bolt는 GitHub에서 Pagekit 다음에 스타 수를 획득한 PHP제 CMS이다.
프레임 워크에 Silex를, 표준 테마로 Foundation을 채용하고 있다.

2016 CMS Critic Award



2016 CMS Critic Award 의 Best Blogging Software 부문에서 1위에 선정된 무늬.

인상



설정은 모두 YAML 로 텍스트 기술하는 것 같고, 간편하게 사용하기에는 심한 이미지. 콘텐츠 타입이나 택소노미도 모두 YAML로 기술한다.
템플릿은 WordPress와 같이 관리 화면에서 편집해도 좋다. (링크가 어디에 있는지 수수께끼이지만/bolt/file/edit/theme에 액세스하면 편집할 수 있다.)
Symfony 프로파일 러가 붙어 있으므로 해석 등에 편리.
전체적으로 WordPress를 Symfony(Silex)로 제대로 만들면 이렇게 된 인상.

시스템 요구 사항


  • PHP 5.5.9 이상
  • SQLite, MySQL 또는 PostgreSQL에 액세스
  • mod_rewrite (.htaccess 파일)가 유효한 Apache 또는 Nginx (virtual host configuration covered below)
  • 최소 32MB 이상의 PHP에 메모리 할당
  • 다음 PHP 확장:
  • pdo
  • mysqlnd (to use MySQL as a database)
  • pgsql (to use PostgreSQL as a database)
  • curl
  • gd
  • gmp
  • json
  • mbstring
  • opcache (optional)
  • posix
  • xml
  • fileinfo
  • exif


  • 설치



    아파치/PHP


    yum -y install yum-utils http://rpms.famillecollet.com/enterprise/remi-release-7.rpm && yum -y update
    yum-config-manager --enable remi remi-php70
    yum -y install httpd php php-gd php-mbstring php-pdo php-process php-xml
    sed -i.org 's|;date.timezone =|date.timezone = Asia/Tokyo|' /etc/php.ini
    

    볼트


    curl -O https://bolt.cm/distribution/bolt-latest.tar.gz
    tar vzxf bolt-latest.tar.gz --strip=1 -C /var/www/html
    

    소유자와 컨텍스트


    chown -R apache:apache /var/www/html/*
    chcon -R -t httpd_sys_script_rw_t /var/www/html/app/{cache,config,database} /var/www/html/extensions /var/www/html/public/{thumbs,extensions,files,theme}
    

    위의 설정이 끝나면 톱 페이지를 요청하여 app/config/config.xml을 자동 생성 한 후 다음을 수행하십시오.

    cookies_domain


    sed -i '/cookies_domain:/ s/:/: 192.168.56.101/' /var/www/html/app/config/config.yml
    
    cookies_domain 를 지정하지 않으면 The CSRF token is invalid. Please try to resubmit the form. 로 분노되어 사용자가 만들 수 없다.

    일본어화


    sed -i 's/locale: en_GB/locale: ja_JP/' /var/www/html/app/config/config.yml
    

    문서 루트


    cat << _EOF_ > /etc/httpd/conf.d/bolt.conf
    ServerName localhost
    DocumentRoot "/var/www/html/public"
    <Directory "/var/www/html/public">
        AllowOverride All
    </Directory>
    _EOF_
    
    systemctl enable httpd
    systemctl start httpd
    

    firewalld


    firewall-cmd --permanent --add-service=http
    firewall-cmd --reload
    

    화면



    초기 사용자 작성





    대시보드





    페이지 목록





    페이지 편집





    메타 정보





    CMS 관련 기사


  • GitHub에서 인기 있는 CMS 순위
  • PHP CMS October 설치
  • PHP CMS Grav 설치
  • PHP CMS Pagekit 설치
  • PHP CMS Bolt 설치
  • PHP CMS concrete5 설치
  • CentOS 6.6에 eZ Publish 5.4 설치
  • 좋은 웹페이지 즐겨찾기