'리눅스/APM설치'에 해당되는 글 3건

  1. APM설치③] MariaDB 10.0 설치
  2. APM설치②] PHP 5.5.18 설치
  3. APM설치①] 아파치(apache) 설치

APM설치③] MariaDB 10.0 설치

APM설치 하기

APM설치①] 아파치(apache) 설치

APM설치②] PHP 5.5.18 설치

드디어 APM 설치하기 중 마지막 M 부분인 MariaDB 설치하기 부분에 왔습니다.

보통 MariaDB보다 Mysql을 더 많이 설치 합니다.

Mysql의 역사가 MariaDB보다 깊은 것도 있지만 안정성/호환성을 무시하지 못하는 부분 때문이라 생각됩니다.(거의 모든 국내/해외 호스팅업체에서도 MariaDB보단 Mysql을 서버에 설치 해줍니다.)

저도 처음 VPS호스팅을 신청하고 APM설치를 했을때, Mysql을 설치 했습니다.

하지만 사용하다 보니 Mysql보다 MariaDB가 더 속도나 최적화 면에서 뛰어나다는 평을 듣고 Mysql에서 MariaDB로 업그레이드(?) 했습니다.

사용해본 결과 꽤 만족스러웠기 때문에 이번 포스팅에서는 MariaDB 설치에 관해 다루겠습니다.


MariaDB 설치 하기전 사전 작업


패키지 설치는 Yum을 통해서 합니다.

*Yum이란 RPM기반의 시스템용 패키지 설치/삭제/업데이트를 도와주는 리눅스 프로그램 입니다.


먼저 서버에 MariaDB가 설치 되어 있는지 확인 합니다.

rpm -qa | grep MariaDB

*설치가 되어 있다면 설치된 MariaDB버전이 설치가 되지 않았다면, 아무것도 뜨지 않습니다.


이제 yum에 mariadb저장소를 추가해야 됩니다.

먼저 mariadb저장소가 서버에 추가되어 있는지 사전 확인을 합니다.

# yum repolist 


mariadb저장소가 추가된 경우 위 스크린샷 처럼 mariadb라고 적어져 있습니다.(없다면 당연히 mariadb부분이 빠져있겠죠?)


MariaDB 저장소 추가


이제 본격적으로 MariaDB 저장소를 추가하겠습니다.

저장소 파일 만들기

# vi /etc/yum.repos.d/MariaDB.repo 

혹은

# cat vi /etc/yum.repos.d/MariaDB.repo

아니면 직접 ftp에 접속해 /etc/yum.repos.d에서 MariaDB.repo 파일을 만드시면 됩니다.


처음에 들어가면 아무 화면도 나오지 않을 것 입니다. 이제 여기에 yum 설치 패키지로 mariadb를 인식하기 위해 사전작업을 해야겠죠?

화면상에서 i 키를 누르면 밑 부분에  라고 활성화 됩니다.

이제 타이핑을 해도 된다는 뜻입니다.

이제 여기에 본인에게 맞는 centos 환경의 mariadb저장소를 복사해 터미널(ssh)에 추가 합니다.

내용 추가하는 방법은 복사해서 터미널(shh)상에서 마우스 오른쪽 클릭을 하면 복사가 됩니다.

Centos7 64bit 


# MariaDB 10.0 CentOS repository list - created 2014-11-07 01:38 UTC

# http://mariadb.org/mariadb/repositories/ [mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.0/centos7-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1

Centos6 64bit


# MariaDB 10.0 CentOS repository list - created 2014-11-07 01:39 UTC

# http://mariadb.org/mariadb/repositories/ [mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.0/centos6-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1

Centos6 32bit


# MariaDB 10.0 CentOS repository list - created 2014-11-07 01:39 UTC

# http://mariadb.org/mariadb/repositories/ [mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.0/centos6-x86 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1

Centos5 64bit


# MariaDB 10.0 CentOS repository list - created 2014-11-07 01:40 UTC # http://mariadb.org/mariadb/repositories/ [mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.0/centos5-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1

Centos5 32bit


# MariaDB 10.0 CentOS repository list - created 2014-11-07 01:40 UTC

# http://mariadb.org/mariadb/repositories/ [mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.0/centos5-x86 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1


위 내용을 ssh혹은 노트패드(메모장)에 기입 하였다면 노트패드로 기입한 분은 저장한다음 /etc/yum.repos.d 폴더에 업로드 하시고, ssh 상에 기입 하신 분은

esc키를 누른 후 :wq 키 입력하시면 저장이 됩니다.(여기서 : 키는 shift를 누른채 ; 키를 눌러야 :가 됩니다.)

이제 다시 한번 저장이 잘 되었나 확인을 합니다.

/etc/yum.repos.d/MariaDB.repo 

혹은 직접 ftp 접속 후 /etc/yum.repos.d/MariaDB.repo 파일 확인


*Distro 버전이 centos가 아니거나 mariadb 버전을 10.0이 아닌, 10.1 이나 5.5 버전으로 설치하고 싶으시다면,

https://downloads.mariadb.org/mariadb/repositories/#mirror=kaist&distro=CentOS&distro_release=centos5-x86&version=10.0

mariadb 공식 홈페이지에서 확인 하신다음 추가해 주세요.


MariaDB 10.0 설치 및 설정



# yum install MariaDB MariaDB-client



MariaDB 서비스 시작 

# service mysql start

Starting MySQL...... SUCCESS!


재부팅시 자동시작 설정

# chkconfig mysql on

chkconfig --list | egrep mysql

mysql           0:off   1:off   2:on    3:on    4:on    5:on    6:off 


설치된 MariaDB 버전 확인

# mysql --version


MariaDB 접속

접속 전 패스워드 생성

/usr/bin/mysqladmin -u root password 'P@ssw0rd'
*P@ssw0rd 부분에 원하는 패스워드를 집어 넣으면 됩니다.

mariadb 접속

mysql -uroot -p

접속 종료하기

# quit



저작자 표시 비영리 변경 금지
신고
크리에이티브 커먼즈 라이선스
Creative Commons License

'리눅스 > APM설치' 카테고리의 다른 글

APM설치③] MariaDB 10.0 설치  (0) 2014.11.07
APM설치②] PHP 5.5.18 설치  (0) 2014.11.06
APM설치①] 아파치(apache) 설치  (0) 2014.11.05

APM설치②] PHP 5.5.18 설치

APM설치 중 두번째인 php 설치 입니다.호스팅 신청할때 apm설치를 신청하면 보통 설치되는 php 버전은 5.3.x 입니다.

php버전이 낮다고 나쁜건 아니지만 너무 낮은 버전은 후에 업데이트나 보안 관련해 문제가 있을 수 있습니다.

현재 지원되는 php 버전은 5.4,5.5,5.6 버전입니다.

php5.3은 지원이 끊긴걸로 보이네요.


PHP 지원현황

PHP

 업데이트 지원

보안 지원 

 5.4

2014/09/14

2015/09/14 

 5.5

2015/06/20 

2016/06/20

 5.6

2016/08/28 

2017/08/28 

*출처 php 공식홈페이지


위 표를 참조 하셔서 php를 설치하는게 좋습니다.

워드프레스 사용자는 php version 5.5이상, xe 사용자는 애드온,모듈과의 호환성 문제가 있기 때문에 5.4버전을 추천 합니다.


Remi 저장소 설치



remi 저장소 설치

먼저 서버에 remi 저장소가 설치되어 있는지 확인을 합니다.

# rpm -qa | grep remi-release


설치가 되어 있지 않다면 remi-release를 설치 합니다.


Fedora 20/19 version 설치 

** Remi Dependency on Fedora 20/19 ** 

# rpm -Uvh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm 

# rpm -Uvh http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm


** Fedora 20 **

# rpm -Uvh http://rpms.famillecollet.com/remi-release-20.rpm


** Fedora 19 **

# rpm -Uvh http://rpms.famillecollet.com/remi-release-19.rpm


CentOS and Red Hat (RHEL) 설치

** Remi Dependency on CentOS 7 and Red Hat (RHEL) 7 ** 

rpm -Uvh http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-1.noarch.rpm


** CentOS 7 and Red Hat (RHEL) 7 ** 
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm

** Remi Dependency on CentOS 6 and Red Hat (RHEL) 6 **
# rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm

** CentOS 6 and Red Hat (RHEL) 6 **
# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm

** Remi Dependency on CentOS 5 and Red Hat (RHEL) 5 **
# rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm

** CentOS 5 and Red Hat (RHEL) 5 **

# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-5.rpm


설치가 완료되었으면 설치가 제대로 되었는지 확인 합니다.

# rpm -qa | grep remi-release
remi-release-6.5-1.el6.remi.noarch <-설치된 패키지 확인

PHP 5.5.18 설치

먼저 서버에 php가 설치되어 있는지 확인 합니다.

# rpm -qa | grep php


설치가 되어 있다면 설치된 php 버전이, 아니라면 아무것도 뜨질 않을 겁니다.


yum --enablerepo=remi,remi-php55 install php php-common



*아파치가 이미 설치 되어있다면 httpd,apr,apr-util,apr-util-ldap,httpd-tools가 제외되어 있습니다.


추가 php 패키지 설치

추가 php 패키지를 설치 합니다. 이건 제가 쓰는 php관련 모듈 입니다. 서버/사용 환경에 따라 원하는 php 모듈을 추가/삭제 하시면 됩니다.

yum --enablerepo=remi,remi-php55 install php-pecl-apcu php-cli php-pear php-pdo php-mysqlnd php-pgsql php-pecl-mongo php-sqlite php-pecl-memcache php-pecl-memcached php-gd php-mbstring php-mcrypt php-xml




설치된  PHP 확인



1.설치된 php 확인

rpm -qa | grep php

php-common-5.5.18-1.el6.remi.x86_64

php-pecl-sqlite-2.0.0-0.4.svn332053.el6.remi.5.5.x86_64

php-opcache-5.5.18-1.el6.remi.x86_64

php-process-5.5.18-1.el6.remi.x86_64

php-pdo-5.5.18-1.el6.remi.x86_64

php-pecl-igbinary-1.2.1-1.el6.remi.5.5.x86_64

php-mbstring-5.5.18-1.el6.remi.x86_64

php-xml-5.5.18-1.el6.remi.x86_64

php-pecl-jsonc-1.3.6-1.el6.remi.5.5.1.x86_64

php-pecl-msgpack-0.5.5-4.el6.remi.1.x86_64

php-pecl-memcached-2.2.0-2.el6.remi.5.5.x86_64

php-mysqlnd-5.5.18-1.el6.remi.x86_64

패키지가 제대로 설치 되었다면 위와 같이 설치된 패키지가 나옵니다.

2.php버전 확인
#php -v


참고자료

http://www.if-not-true-then-false.com/2010/install-apache-php-on-fedora-centos-red-hat-rhel/



APM 설치 하기


APM설치①] 아파치(apache) 설치


APM설치③] MariaDB 10.0 설치


저작자 표시 비영리 변경 금지
신고
크리에이티브 커먼즈 라이선스
Creative Commons License

'리눅스 > APM설치' 카테고리의 다른 글

APM설치③] MariaDB 10.0 설치  (0) 2014.11.07
APM설치②] PHP 5.5.18 설치  (0) 2014.11.06
APM설치①] 아파치(apache) 설치  (0) 2014.11.05

APM설치①] 아파치(apache) 설치

VPS 호스팅이나 서버 호스팅으로 블로그나 커뮤니티 사이트를 운영한다면, 먼저 자신의 호스팅 서버에 APM(아파치+PHP+MYSQL(혹은 MariaDB)를 설치 해줘야 합니다.


제가 설치할 apm 버전은 apache2.2.15+php5.5+Mariadb10.0 입니다.


1.호스팅 사를 통한 apm 설치


*카페24 호스팅 신청화면

보통 가상 서버 호스팅이나 서버 호스팅사에서 기본적으로 APM설치를 지원해 줍니다.

그렇지만 호스팅사에서 제공하는 apm 버전은 기본적으로 낮은 버전이라 후에 워드프레스나 xe를 설치하고 홈페이지를 운영 할때 최적화된 환경으로 홈페이지를 운영 하지 못할 수도 있습니다.



2.SSH(telnet)를 통한 apm설치


이번에 다룰 내용인 ssh를 통한 apm설치방법입니다.ssh를 통해 설치를 한다면 원하는 apm버전을 설치할 수 있습니다.




아파치(apache) 설치


1.먼저 apache가 설치되어 있는지 확인을 합니다.

# rpm -qa httpd



아파치가 설치되어 있다면 위 화면처럼 설치된 아파치의 버전이 나옵니다.(ex.httpd-2.2.15-39.el6.centos.x86_64)

만약, 설치가 안되어 있다면 아무 화면도 뜨지 않게 됩니다.



2.yum으로 설치 가능한 패키지 확인

# yum list httpd



설치 가능한 apache 패키지가 나온다. 스크린샷에는 이미 아파치가 설치가 되어서 Installed Packages로 나오지만 설치가 안된 상태라면 Available Packages로 나옵니다.


3.yum으로 아파치 설치

# yum install httpd


is this ok[y/N]이라고 묻는 화면이 나온다면 y를 입력해 설치 합니다.


*아파치를 설치할 때 여러가지 패키지도 같이 설치 됩니다. 이 패키지들은 아파치에 필요하다고 여겨져 같이 설치되는 패키지이므로 삭제하면 안됩니다.



4.설치된 패키지 확인

# rpm -qa httpd



5.서비스 시작

# service httpd start



6.재부팅시 자동 시작 설정

chkconfig --list httpd

먼저 chkconfig --list httpd로 재부팅시 자동시작 설정이 되있는지 확인을 합니다.

자동 시작 설정이 되지 않았다면 httpd           0:off   1:off   2:off   3:off   4:off   5:off   6:off 이렇게 나옵니다.

chkconfig httpd on


chkconfig --list httpd

재부팅시 자동시작 설정이 되었다면 위 스크린샷 처럼 2~5번 부분이 off에서 on 상태로 바뀐 걸 확인하실 수 있습니다.



아파치 명령어



아파치 시작

# service httpd start 


아파치 정지

# service httpd stop


아파치 재시작

# service httpd restart


아파치 점잖은 재시작 

# service httpd graceful



graceful 과 restart 의 다른점.


graceful은 conf 파일을 읽어서 다시 시작되기 때문에 연결이 종료 되지 않습니다.


restart는 서버를 내렸다가 재시작하기 때문에 연결이 종료가 됩니다.


모듈추가 같은 중요한 업데이트가 있을 경우에는 반드시 restart 명령어로 재시작 해줘야 됩니다.


APM 설치 하기





저작자 표시 비영리 변경 금지
신고
크리에이티브 커먼즈 라이선스
Creative Commons License

'리눅스 > APM설치' 카테고리의 다른 글

APM설치③] MariaDB 10.0 설치  (0) 2014.11.07
APM설치②] PHP 5.5.18 설치  (0) 2014.11.06
APM설치①] 아파치(apache) 설치  (0) 2014.11.05