일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 동경 모터쇼
- 리눅스
- Sekai Entertainment
- 米沢、팽이
- 시마지로
- youtuber
- 전철
- 칸칸
- 시스템관리
- TOY
- 영단어
- 자동차
- 스테이크
- 일본
- one tab buy
- 사이타마
- 코라쿠엔
- 돼지갈비
- 명령어
- しまじろう
- 여름
- fish
- 돈까스
- 원탭바이
- paypay
- 토익
- Shimajirou
- 점심
- 신쥬쿠
- 라면
- Today
- Total
IT Japan
CentOS7에 LAMP환경을 만들자 본문
CentOS7에 개발용의 LAMP환경을 만들었다. CentOS6과의 비교하는 느낌으로 썼다. 결과로써는 PHP5.6
Apache2.4 MySQL5.6의 환경이었다. 작업환경은 Mac의 Vagrant
CentOS의 버젼을 확인한다.
CentOS의 버젼확인 cat /etc/redhat-release CentOS Linux release 7.1.1503 (Core) |
yum을 update해둡니다.
yum을 update sudo yum update |
Repository를 추가
그대로yum install을 하면 PHP5.4이 인스톨되므로 Repository를 갱신합니다.
sudo yum install epel-release
sudo rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
PHP를 인스톨
PHP를 추가 sudo yum install --enablerepo=remi,remi-php56 php php-common php-opcache php-devel php-mbstring php-mcrypt php-mysqlnd php-phpunit-PHPUnit php-pecl-xdebug php-pecl-xhprof
sudo yum install --enablerepo=remi,remi-php56 -y php-intl |
PHP의 버젼을 확인
PHP의 버젼을 확인한다.
php --version
PHP 5.6.15 (cli) (built: Oct 29 2015 14:18:11)
Copyright (c) 1997-2015 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2015 Zend Technologies
with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2015, by Zend Technologies
with Xdebug v2.3.3, Copyright (c) 2002-2015, by Derick Rethans
PHP5.6이 인스톨되어있다.
Httpd를 인스톨
sudo yum install --enablerepo=remi,remi-php56 -y httpd
Httpd를 기동
Httpd를 기동합니다.
CentOS7로부터httpd를 기동할때의 명령어가 systemctl
로 바껴져 잇습니다.
Httpd의 버젼을 확인
CentOS7에 MySQL를 인스톨하려고 하면MariaDB가 인스톨됩니다.。그러므로 MySQL을 인스톨하고 싶은 경우는 Repository를 추가할 필요가 있습니다. 이번은 MySQL을 사용하므로 MySQL을 인스톨합니다.
MySQL이 설치되었습니다.
그림문자 대책으로utf8mb4에
my.cnf를 편집한다.
MySQL을 기동
로그인 성공
Firewalld을 정지
iptalbes의 이름이 firewalld로 변한것같다.
SELINUX의 확인
기동하고 있지않으므로 넘어간다.
CentOS7기동시에 무엇이 기동하고 있는지르 확인
CentOS6이전의 chkconfig --list에
にあたるコマンドで調べます。
enabled
는 기동하고 있는것으로、disabled
는 기동하고 있지 않은것이다.
httpd를 기동하도록 하고、firewalld는 기동하지 않도록 한다.
OS를 재기동해서 확인
일단 로그아웃해서 OS를 재기동해서 확인
분명히 httpd가 기동하고 있는것이 확읺되었다.(가끔 기동안해?httpd의 DocumentRoot에서 에러가 나오면 기동하지 않앗다.)
PHP 파일을 넣어두니 표시도 되었다.
'IT > 인프라' 카테고리의 다른 글
요구정의와 요건정의의 차이를 생각한다. (0) | 2017.05.25 |
---|---|
러시아의 천재 해커에 의한 [신입 엔지니어 서버이벌 가이드] (0) | 2017.05.25 |
데이터센터 서버 철거 (0) | 2017.02.24 |
시스템 기반설계의 기초 Part1 (0) | 2016.09.01 |
시스템 기반설계의 기초 (0) | 2016.09.01 |