티스토리 뷰

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

CentOs 7 설치 & APM 4 apache php mariadb

CentOs 7 설치 & APM 4 apache php mariadb


CentOs 7 설치 & APM 4 apache php mariadb



CentOs 7 설치 & 서버 (APM) 4 apache php mariadb



CentOs 7 설치 & 서버 (APM) 4 apache php mariadb 설치


아래는 라이브러리가 설치되어있는지 확인해보는 부분이며 APM에 꼭 필요한 패키지가 있습니다.


[root@localhost ~]# rpm -qa libjpeg* libpng* freetype* gd-* gcc gcc-c++ gdbm-devel libtermcap-devel


CentOs 7 설치 & APM 4 apache php mariadb



yum 으로 아래의 필요한 라이브러리를 한번에 전부 설치합니다. (한번에 관련된 의존성도 같이 설치가 됩니다.)


[root@localhost ~]# yum install libjpeg* libpng* freetype* gd-* gcc gcc-c++ gdbm-devel libtermcap-devel



CentOs 7 설치 & APM 4 apache php mariadb



centos 7 환경에서의 apm (apache php mysql) 환경을 설치해보려 한다.  우선 터미널 화면으로 들어가서 apache 설치먼저 하자.


yum install httpd 


CentOs 7 설치 & APM 4 apache php mariadb




정상적으로 다운로드가 되어진다면 아래와 같은 화면이 출력이 되고 키보드 y 를 눌러 설치를 진행한다.



CentOs 7 설치 & APM 4 apache php mariadb




다음은 php 설치 화면이다.  


[root@localhost ~]# yum install php php-mysql php-mbstring php-pdo php-gd  엔터



CentOs 7 설치 & APM 4 apache php mariadb




정상적으로 다운이 되었다면 설치 y 을 눌러 설치하자


CentOs 7 설치 & APM 4 apache php mariadb




CentOS 7 에서 mariadb 설치



 CentOS 7 부터 mariaDB 가 MySQL 기본 패키지가 되어버렸다


yum install mariadb mariadb-sever


CentOs 7 설치 & APM 4 apache php mariadb


mariadb 사용이 mysql가 거의 흡사하여 사용방법은 같다 정 mysql 을 사용하려 한다면 아래과 같이 한다.





1. MySQL 5.6 yum repo 파일 다운로드


# wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm


# rpm -ivh mysql-community-release-el7-5.noarch.rpm



CentOs 7 설치 & APM 4 apache php mariadb




2. MySQL 서버 설치


# yum install mysql-server


설치가 진행이 되면 y 를 눌러서 설치를 진행하자 설치가 완료 되었다면 아래 각 서비스 설정을 하고 사용하게 된다다




3. 서버 설정 변경 및 서비스 시작


서버 설정 및 서비스 관련 내용은 CentOS 7 에서 mariadb 설치 글을 참고.



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# vi /etc/my.cnf
[client]
default-character-set = utf8
[mysql]
default-character-set=utf8
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
character-set-server=utf8
collation-server=utf8_general_ci
init_connect=SET collation_connection = utf8_general_ci
init_connect=SET NAMES utf8
character-set-client-handshake = FALSE
skip-character-set-client-handshake
[mysqldump]
default-character-set=utf8

값들을 보시고 기존에 있는것은 놔두고 없는것은 추가시켜주면 됩니다.

저장 후 mysql을 재시작해 줍니다.

1
2
3
4
5
# systemctl restart mysqld
# mysql
mysql> status



http 환경설정


[root@localhost ~]# vi /etc/httpd/conf/httpd.conf


CentOs 7 설치 & APM 4 apache php mariadb



CentOs 7 설치 & APM 4 apache php mariadb

:wq (저장)



iptable 포트 활성화


[root@localhost ~]# vi /etc/sysconfig/iptables


# sample configuration for iptables service

# you can edit this manually or use system-config-firewall

# please do not ask us to add additional ports/services to this default configuration

*filter

:INPUT ACCEPT [0:0]

:FORWARD ACCEPT [0:0]

:OUTPUT ACCEPT [0:0]

-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT

-A INPUT -p icmp -j ACCEPT

-A INPUT -i lo -j ACCEPT

-A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT

-A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT (추가)

-A INPUT -j REJECT --reject-with icmp-host-prohibited

-A FORWARD -j REJECT --reject-with icmp-host-prohibited

COMMIT



:wq (저장)




iptable 설정


[root@localhost ~]# service iptables restart


Redirecting to /bin/systemctl restart  iptables.service





http 자동실행 설정



[root@localhost ~]# systemctl start httpd


□ 부팅후 자동 실행 설정

[root@localhost ~]# systemctl enable httpd

Created symlink from /etc/systemd/system/multi-user.target.wants/httpd.service to /usr/lib/systemd/system/httpd.service.


□ 부팅후 자동 실행 설정(해제)

[root@localhost ~]# systemctl disable httpd

Removed symlink /etc/systemd/system/multi-user.target.wants/httpd.service.


□ Service 명령어 이용 가능

[root@localhost ~]# service httpd start(stop)






설치가 완료되면 모든것이 끝




이제 설치가 다 되었다면 localhost 로 브라우저에서 확인해보자



CentOs 7 설치 & APM 4 apache php mariadb




php 작동을 확인해 보았다.  아래화면과 같이 출력이 된다명 정상적으로 설치가완료된 것이며 , 참고할것은 php5이상에서는 register_globals 가 보안상의


이유때문에 off 상태여서 전달되는 post get 값들을 $_POST[변수] 로 처리하여야 한다.



CentOs 7 설치 & APM 4 apache php mariadb



mariadb 도 정상적으로 설치가 되었는지 확인해보자



CentOs 7 설치 & APM 4 apache php mariadb


자 이제 모든것이 완료되었다.. 이제 웹서비스를 하기위한 기본적인 준비는 끝이 났다  다음 포스팅에서는 세부적인 환경설정에 대하여 


포스팅 할 예정이다.  


끝!!







댓글