FILE 기반 CMS GRAV 설치(CentOS7)
4579 단어 CMSMarkdown 기법Grav
이 기사의 목적
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
에 대해서도 기재해 갑니다.참고 기사
Reference
이 문제에 관하여(FILE 기반 CMS GRAV 설치(CentOS7)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/miyamocchi/items/7850efa4c40515e3db9a텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)