APM CentOS 6.5 Apache 2.2 PHP 5.3 MariaDB 5.5 설치해보자! > 질문답변

본문 바로가기
사이트 내 전체검색

질문답변

APM CentOS 6.5 Apache 2.2 PHP 5.3 MariaDB 5.5 설치해보자!

페이지 정보

profile_image
작성자 미친새
댓글 0건 조회 23,265회 작성일 20-02-21 11:50

본문

APM CentOS 6.5 Apache 2.2 PHP 5.3 MariaDB 5.5 설치해보자!

2014.04.29 16:37

lililiillililiil 조회 수:6074
 

#1. EPEL 레포지터리 RPM 설치



EPEL http://fedoraproject.org/wiki/EPEL/FAQ
rpm -Uvh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
REMI http://blog.famillecollet.com/pages/Config-en
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm



#2. 레포지터리 파일 수정



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

[remi]
enabled=1

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

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



#3. CentOS 패키지 업데이트 & 패키지 삭제



# yum remove httpd mysql php
# yum update



#4. 패키지 설치



# yum install ntsysv httpd httpd-devel php php-devel vsftpd* mbstring MariaDB-server MariaDB-client libjpeg-devel libpng-devel freetype-devel gd-devel libtermcap-devel ncurses-devel libxml2-devel libc-client-devel bzip2-devel libmcrypt libmcrypt-devel libmhash libmhash-devel libtool-ltdl-devel vsftpd vsftpd-devel mrtg* net-snmp* php-mysql php-mcrypt

* 필요 한 것이 있으면 더 추가 하도록 한다.

* 본인은 VSFTPD 서버와 MRTG, SNMP 를 사용할 것이기 때문에 위와 같이 설치하였음.




#5. Chkconfig 설정 및 데몬 시작






# chkconfig --add httpd
# chkconfig --add mysql
# chkconfig --add vsftpd
# chkconfig --add snmpd
# /etc/init.d/httpd start && /etc/init.d/mysql start && /etc/init.d/vsftpd start



#6. 아파치 SERVERNAME 설정




# vi /etc/httpd/conf/httpd.conf
ServerName 127.0.0.1
:wq

# /etc/init.d/httpd reload



#7. php 설정




# vi /etc/httpd/conf.d/php.conf

* PHP Extension Type 추가
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

* DirectoryIndex 추가
DirectoryIndex index.html index.html.var index.php index.phtml

* php.ini 에서 업로드 용량 수정

# vi /etc/php.ini

upload_max_filesize = 100M
default_socket_timeout = 3000
max_execution_time = 30    ; Maximum execution time of each script, in seconds
max_input_time = 60    ; Maximum amount of time each script may spend parsing request data
memory_limit = 128M      ; Maximum amount of memory a script may consume
short_open_tag = On // XE 가  제대로 작동 안될때 사용.

# php.ini 에서 사용 금지할 명령어 추가
disable_functions = exec, shell

* PHP 연동 확인을 위해 /var/www/html 에 index.php 파일을 만든다.

# vi /var/www/html/index.php
<?php phpinfo() ?>



#8. MariaDB 설정



# /usr/bin/mysql -u root mysql
''''UPDATE `mysql`.`user` SET `Password` = PASSWORD('패스워드 설정') WHERE `User` = 'root';
FLUSH PRIVILEGES;

# vi /etc/my.cnf

[client]
default-character-set=utf8

[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql

# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
\"\"init_connect=\"SET collation_connection = utf8_general_ci\"
\"\"init_connect=\"SET NAMES utf8\"

default-character-set=utf8 // 이 옵션은 안먹으니 삭제!
character-set-server=utf8
collation-server=utf8_general_ci

[mysqldump]
default-character-set=utf8

[mysql]
default-character-set=utf8

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid


#9. suhosin 세팅


# yum install php-suhosin



#10. 버츄어 호스트에 웹쉘 실행 보안 설정


# vi /etc/httpd/conf/httpd.conf ( 또는 버츄어 호스트 파일 경로 )


<Directory /home/$id>
''        php_admin_value suhosin.executor.func.blacklist 'system, exec, escapeshellcmd, pcntl_exec, shell_exec, proc_open, curl_exec, curl_multi_exec'
</Directory>


#알려진 문제점

미디어위키에서 위의 php_admin_value suhosin.executor.func.blacklist 을 적용할 경우 업로드가 되지 않는 문제가 있다.
그럴땐 curl_exec, curl_multi_exec 를 삭제하고 아파치를 재시작하면 적용이 가능하다.
 

이 게시물을 Twitter
 Facebook
 Delicious
 





좋아요
  이 글이 마음에 드셨나요? 제일 먼저 좋아요를 눌러주세요!
목록
 


댓글 0






목록


 


 

제목


글쓴이


날짜

 
  CentOS 6.5 Apache 2.2 PHP 5.3 MariaDB 5.5 설치해보자!  lililiillililiil 2014.04.29
유동아이피로 고정아이피 만들수있는 유틸 [27]  론건맨 2003.10.10
Apache 2.4.6 설치할 때 필요한 라이브러리(yum) [1]  rwind 2014.02.09
APMSETUP7에서 PHP 버전 업그레이드 [1]  YJSoft 2014.01.14
APM 세팅파일  webgon 2013.07.01
한방에 제로보드 설치를 위한 서버 환경 준비하기-RWAPC Server 1.0 [6]  야라바 2007.11.28
리눅스 APM/AP 환경에 큐브리드 추가 설치하기 [2]  야라바 2007.10.22
MySQL 5.0 이상 버전에서 Myadmin 접근시 문제 해결 [6]  니케 2007.03.16
윈도우즈 Apache 2.0 + PHP 4.4 + MySQL 5.0 설치하기 [16]  니케 2007.02.10
ZEROBOARD 5 세팅을 위한 리눅스 서버 APM 설치 (2006년 8월 7일버젼) [5]  김기윤761 2006.08.07
단 한 줄의 명령어만 실행하여 리눅스에서 apm 설치하기  gonom 2006.04.14
apache + php + mysql + libxml (리눅스 초간단 설치) [2]  gonom 2006.04.11
제로보드 data 파일의 모드 변경  이성헌 2005.12.15
zeroboard 아이디 , 비번 분실시 변경법.  이성헌 2005.12.15
apache+php+mysql+phpmyadmin+zeroboard 설치  이성헌 2005.12.15
winXP + APM + 제로보드 이용한 홈피제작(동영상강좌) [1]  kim 2004.12.04
리눅스 서버 설치 후 APM 설치 및 제로보드 설치 또는 백업 후 복구 과정별 설명.. [1]  김기윤761 2004.11.25
(LAMPLinux,Apache,MySQL,PHP) 새로운 기능 및 설치  손상모 2004.09.15
Apache 서버운영에 쓸모있는 팁 몇가지 [2]  PCLab 2004.05.21
초보자를 위한 Windows용 Apache2 + PHP + MySQL 설치 [7]  PCLab 2004.03.29

댓글목록

등록된 댓글이 없습니다.

회원로그인

회원가입

사이트 정보

회사명 : 회사명 / 대표 : 대표자명
주소 : OO도 OO시 OO구 OO동 123-45
사업자 등록번호 : 123-45-67890
전화 : 02-123-4567 팩스 : 02-123-4568
통신판매업신고번호 : 제 OO구 - 123호
개인정보관리책임자 : 정보책임자명

공지사항

  • 게시물이 없습니다.

접속자집계

오늘
516
어제
1,697
최대
5,296
전체
1,484,962
Copyright © 소유하신 도메인. All rights reserved.