FILE 기반 CMS GRAV 설치(CentOS7)

이 기사의 목적



FILE 기반 CMS GRAV를 설치하는 방법을 설명합니다.

이번에는 vagrant/VirtualBox 위에 centos7을 넣어 시작해 보겠습니다.

전제 사항



이하의 환경에서 실시했습니다.

호스트 OS: CentOS7 7.7.1908 (Core)
Vagrant: 2.2.6
VitualBox: 5.1.14

설정



centos 이미지를 사용하여 vagrant init 실행



이번에는/home/vm에 centos-grav라는 폴더를 작성하여 시작했습니다.
$ pwd
/home/vm/centos-grav
$ vagrant init centos/7
A `Vagrantfile` has been placed in this directory. You are now
ready to `vagrant up` your first virtual environment! Please read
the comments in the Vagrantfile as well as documentation on
`vagrantup.com` for more information on using Vagrant.

Vagrant 파일 편집



다른 IP 주소를 사용하여 bridge에서 부팅하려면 Vagrant 파일을 편집하고 다음 줄의 주석 처리를 해제합니다.
  config.vm.network "public_network"

vagrant up으로 VM 시작


$ vagrant up
Bringing machine 'default' up with 'virtualbox' provider...
==> default: Box 'centos/7' could not be found. Attempting to find and install...
    default: Box Provider: virtualbox
    default: Box Version: >= 0
==> default: Loading metadata for box 'centos/7'
    default: URL: https://vagrantcloud.com/centos/7

VM에 연결


vagrant ssh 명령을 사용하여 VM의 Centos에 연결합니다.
# vagrant ssh
[vagrant@localhost ~]$

IP 주소를 확인.
# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 52:54:00:8a:fe:e6 brd ff:ff:ff:ff:ff:ff
    inet 10.0.2.15/24 brd 10.0.2.255 scope global noprefixroute dynamic eth0
       valid_lft 86201sec preferred_lft 86201sec
    inet6 fe80::5054:ff:fe8a:fee6/64 scope link
       valid_lft forever preferred_lft forever
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 08:00:27:10:ea:73 brd ff:ff:ff:ff:ff:ff
    inet 192.168.0.5/24 brd 192.168.0.255 scope global noprefixroute dynamic eth1
       valid_lft 3402sec preferred_lft 3402sec
    inet6 fe80::a00:27ff:fe10:ea73/64 scope link
       valid_lft forever preferred_lft forever

우리 집의 DHCP에서 192.168.0.5가 되었습니다.

Apache/PHP 관련 설치



여기에서 최소한의 패키지를 넣어 설정해 갑니다.
# パッケージアップデート
$ sudo yum update -y

# apache http サーバをインストール
$ sudo yum install httpd



# SE Linux をオフにする。
$ setenforce 0
$ vi /etc/selinux/config
$ SELINUX=disabled (値をenabledから変更)
$ reboot


PHP7.3 설치
# EPELをインストール
$ sudo yum install epel-release

# yumを更新
$ sudo yum update

# Remiをインストール
$ sudo yum -y install http://rpms.famillecollet.com/enterprise/remi-release-7.rpm

# PHP7.3 バージョンが見つかるかを確認
$ sudo yum search php73

# PHP7.3 と必要なライブラリをインストール
$ sudo yum --enablerepo=remi-php73 -y install php php-curl php-ctype php-dom php-gd php-json php-mbstring php-openssl php-session php-simplexml php-xml php-zip

GRAV 설치



이번은 WEB 사이트( https://getgrav.org/download/core/grav-admin/latest)에서 다운로드하여 배포. Admin Package들이를 선택했다.
$ yum install unzip
curl -LO https://github.com/getgrav/grav/releases/download/1.6.9/grav-admin-v1.6.9.zip
unzip grav-admin-v1.6.9.zip
mv grav-admin /var/www/html
chown -R apache:apache /var/www/html/

# apache 起動
$ systemctl start httpd
$ systemctl enable httpd


사용법



브라우저에서 URL에 액세스
http://localhost/grav-admin/



끝에



SE Linux 등 몇몇은 맞지 않네요.

다음 번은 docker 로 구축해 기사로 하고 싶습니다. 또한 보다 쉽게 ​​구축할 수 있는 skelton 에 대해서도 기재해 갑니다.

참고 기사

좋은 웹페이지 즐겨찾기