NetCommons3(Giithub Edition) 가져오기 및 설치 전 단계

4610 단어 NetCommons3
개시하다
NetCommons3은 국립정보학연구소가 개발한 CMS(콘텐츠 관리 시스템)다.
NetCommons3는 2016년 8월 말 공개될 예정이기 때문에 현재(2016년 8월 26일)는 zip과 tar+gz 형식으로 제공되지 않는다.다만, 지허브https://github.com/NetCommons3/NetCommons3가 공개한 것(이하 지허브 버전이라고 함)에 대한 clone 테스트는 가능하다.
다음은 Giithub 버전을 NetCommons3로 가져와 설치하는 절차입니다.
작업 환경
작업 환경으로서 CentOS 7로 가정합니다.
또한 다음 단계는 CentOS 7 환경으로 가져올 때의 단계입니다.
하지만 CentOS 7 이외에도 같은 환경(구성)을 준비할 수 있다면 동작할 수 있을 것이다.(PHP5.4 이상, MySQL5.5/MarriaDB5.5 이상 동작으로)
또한 CentOS 6에는 SCL 또는 Remi와 같은 타사 창고가 필요합니다.(표준 창고의 PHP 버전 등은 동작 요구에 부합되지 않아 실행할 수 없음)
※ 이상은 제가 가진 환경의 검증 결과일 뿐, 공식적으로 보장된 액션 환경은 아닙니다.공식적인 액션 환경에 대해서는 향후 공개될 공식 액션 환경을 참조하시기 바랍니다.
설치 방법
다음 명령과 설정을 순서대로 진행하세요.
RPM 패키지 설치
# yum install -y tar wget php php-cli php-devel php-mysql php-mbstring epel-release php-gd httpd mariadb mariadb-server
# yum install php-mcrypt php-xml nodejs npm git
# npm install -g bower 
Composter 설치
# wget https://getcomposer.org/installer
# php ./installer
# mv composer.phar /usr/local/bin
# cd /usr/local/bin
# ln -s composer.phar composer
NetCommons3 웨어하우스/var/www 이하 clone
  • /var/www 이외에도 가능하지만 다음 설명을 변경된 디렉터리로 바꾸십시오.
  • 다음은 루트를 통해 진행되지만 루트가 아니어도 됩니다.
  • # cd /var/www
    # git clone https://github.com/NetCommons3/NetCommons3
    
    composter 업데이트 진행
  • 다음은 루트를 통해 진행되지만 루트가 아니어도 됩니다.
  • # cd /var/www/NetCommons3
    # composer update
    
    NetCommons3 디렉토리 아래에 빈 파일을 추가하여 사용 권한 설정
  • 다음은 루트를 통해 진행되지만 루트가 아니어도 됩니다.
  • # cd /var/www/NetCommons3
    # touch app/Config/database.php
    # touch app/Config/application.yml
    # chmod -R 666 app/Config/database.php
    # chmod -R 666 app/Config/application.yml
    # chmod -R 777 app/webroot/files
    # chmod -R 777 app/tmp
    
    아파치 설정
    ※ 다음은 최소한의 설정이니 필요에 따라 적절히 변경해 주십시오.
    /etc/httpd/conf/httpd.conf
    # DocumentRootを以下の通り書き換える
    DocumentRoot "/var/www/NetCommons3/app/webroot"
    
    # 以下の記述を追加する
    <Directory "/var/www/NetCommons3/app/webroot">
        AllowOverride All
        Options FollowSymLinks
        Require all granted
    </Directory>
    
    PHP 설정
  • 이하는 최소한의 설정이므로 필요에 따라 적절하게 변경하십시오.
  • /etc/php.ini
    ; date.timezoneを以下の通り変更する
    date.timezone = Asia/Tokyo
    
    MarriaDB의 암호 설정
  • 루트의 암호를 적절한 암호로 변경하십시오.
  • 여기서 가설 검증 환경은 루트 사용자가 추진한다고 가정하지만 운용 환경에서 사용할 때 상황에 따라 대응하십시오. 예를 들어 사용자 추가 등입니다.
  • mysqladmin -u root password root
    
    서비스 시작
    # systemctl enable httpd 
    # systemctl start httpd
    # systemctl enable mariadb
    # systemctl start mariadb
    
    웹 브라우저를 통해 설치 환경 액세스
    설치 환경에 대한 웹 브라우저에 액세스하여 다음 화면이 표시되면 NetCommons3을 설치할 수 있습니다.화면의 지시에 따라 NetCommons3을 사용할 수 있습니다.

    좋은 웹페이지 즐겨찾기