APM Stack
웹 서버를 구성하는 주요 도구인 Apache httpd, PHP, MySQL(또는 MariaDB)의 머릿글자를 묶어서 이르는 말. 여기에 Linux까지 넣어서 LAMP라고도 한다.
How to install CentOS7
아래와 같은 순서로 설치한다.
# ROOT 권한으로 접속한다.
## Apache HTTPD Install:
$ yum update -y
$ yum install -y httpd mod_ssl
$ systemctl start httpd
$ systemctl enable httpd
## PHP Install:
$ yum install -y php php-common
## PHP Extension:
$ yum install -y gd gd-devel php-gd
$ yum install -y curl curl-devel php-curl
$ yum install -y php-simplexml
$ yum install -y zip php-zip
$ yum install -y php-mysql
$ yum install -y php-process
## MariaDB Install:
$ yum install mariadb mariadb-server
$ systemctl start mariadb.service
$ systemctl enable mariadb.service
이후의 수정
Apache httpd의 HTTP프로토콜을 Disable하기 위해 /etc/httpd/conf/httpd.conf
파일을 수정.
PHP의 파일 업로드 크기 수정:
MariaDB 보안 수정:
사용자 추가 (MySql:User):
grant all privileges on `DB이름`.* to 사용자아이디@localhost identified by '비밀번호' with grant option;
create database DB이름
flush privileges;
PHP 서비스 설치
/var/www/html
에 PHP관련 서비스를 설치한 후, 전체 파일의 권한을 변경한다.
Example
- ownCloud
- MediaWiki:Install
- Sonerezh
- CumulusClips