오늘은 yum 방식으로 LAMP 환경을 구축하는 과정에서 많은 어려움을 겪었습니다. 구글님과 선배님들의 도움으로 드디어 환경설정을 완료하게 되었습니다
1. 소스를 바꾸는 방법은 소후가 아주 쉽습니다.
1.1 백업 CentOS-Base.repo
cd /etc/yum.repos.d/
cp CentOS-Base.repo CentOS-Base.repo.bak
1.2 소스 교체
vi 사용 CentOS-Base.repo를 열고 내용을 지운 후 다음 내용을 복사하여 저장합니다.
# CentOS-Base.repo
#
# 이 파일은 Lance Davis가 CentOS용으로 개발한 새로운 미러리스트 시스템을 사용합니다.
# 미러 시스템은 클라이언트의 연결 IP 주소와
# 업데이트된 미러를 선택하고
# 클라이언트와 지리적으로 가까운 미러를 선택하려면 다른 미러를 수동으로 선택하지 않는 한 CentOS 업데이트에 사용해야 합니다
# # mirrorlist=가 작동하지 않으면 대신
# 주석 처리된 baseurl= 줄을 사용해 볼 수 있습니다.
#
#
[base]
name= CentOS-$releasever - 기본
baseurl=http://mirrors.sohu.com/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=http://mirrors.sohu. com/centos/RPM-GPG-KEY-CentOS-5
#released 업데이트
[updates]
name=CentOS-$releasever - 업데이트
baseurl=http://mirrors.sohu.com /centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=http://mirrors.sohu.com/centos/RPM-GPG-KEY-CentOS-5
#사용된 패키지/ 빌드에서 생성되었지만 출시되지 않음
[addons]
name=CentOS-$releasever - 애드온
baseurl=http://mirrors.sohu.com/centos/$releasever/addons/$basearch/
gpgcheck=1
gpgkey=http://mirrors.sohu.com/centos/RPM-GPG-KEY-CentOS-5
#유용할 수 있는 추가 패키지
[추가]
name=CentOS-$releasever - Extras
baseurl=http://mirrors.sohu.com/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=http://mirrors. sohu.com/centos/RPM-GPG-KEY-CentOS-5
#기존 패키지의 기능을 확장하는 추가 패키지
[centosplus]
name=CentOS-$releasever - Plus
baseurl=http ://mirrors.sohu.com/centos/$releasever/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=http://mirrors.sohu.com/centos/RPM- GPG-KEY-CentOS-5
1.3 업데이트.
yum -y update
2. Apache, Mysql, PHP를 설치하려면 yum을 사용하세요.
2.1 Apache 설치
yum install httpd httpd-devel
설치가 완료되면 /etc/를 사용하세요. init.d /httpd start Apache 시작
부팅 시 시작하도록 설정: chkconfig httpd on
2.2 Install mysql
2.2.1 yum install mysql mysql-server mysql-devel
마찬가지로 완료 후 다음을 사용합니다. /etc/init .d/mysqld start mysql 시작
2.2.2 mysql 비밀번호 설정
mysql>; USE mysql;
mysql>; UPDATE user SET Password=PASSWORD('newpassword') WHERE user=' root';
mysql> FLUSH PRIVILEGES;
2.2.3 원격 로그인 허용
mysql -u root -p
비밀번호 입력:
완료 후에는 mysql-front를 사용하여 mysql을 원격으로 관리할 수 있습니다.
2.2.4 부팅 시 시작하도록 설정
chkconfig mysqld on
3. php 설치
yum install php php-mysql php-common php-gd php-mbstring php-mcrypt php-devel php- xml
/etc/init.d/httpd restart
4. 테스트하기
4.1 /var/www/html/에 새로운 test.php 파일을 생성하고, 다음 내용을 작성 후 저장합니다.
phpinfo();
?>
4.2 방화벽 구성
a. 포트 {21: ftp, 80: http}에 대한 액세스를 허용합니다. - I RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 21 -j ACCEPT
iptables -I RH-Firewall-1-INPUT -m state –state NEW -m tcp - p tcp –dport 80 -j ACCEPT
b. 방화벽을 끄세요(권장하지 않음).
service iptables stop
c. 로딩 방화벽을 재설정하세요.
service iptables restart
클라이언트 브라우저 http://serverip/test.php를 엽니다. 성공적으로 표시되면 설치가 성공한 것입니다.
이제 설치가 완료되었습니다. 한숨, 냠은 정말 유용합니다.
위 내용은 관련 측면을 포함하여 CentOS 55에서 LAMPphp 실행 환경을 설치하기 위해 yum을 사용하는 방법을 소개합니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.