CentOS 6.4(LAMP)에서 PHP5 및 MySQL 지원으로 Apache2 설치

CentOS 6.4(LAMP)에서 PHP5 및 MySQL 지원으로 Apache2 설치

2022-10-19 last update

6 minutes reading apache centos web server
LAMP는 Linux, Apache, MySQL, PHP의 약자입니다. 이 튜토리얼은 PHP5 지원(mod_php) 및 MySQL 지원이 포함된 CentOS 6.4 서버에 Apache2 웹 서버를 설치하는 방법을 보여줍니다.
나는 이것이 당신에게 효과가 있다는 어떤 보장도 하지 않습니다!

1 서문


이 튜토리얼에서는 IP 주소가 192.168.0.100인 호스트 이름 server1.example.com을 사용합니다. 이러한 설정은 사용자에 따라 다를 수 있으므로 적절한 경우 교체해야 합니다.

2 MySQL 5 설치하기


MySQL을 설치하려면 다음을 수행합니다.
yum install mysql mysql-server
그런 다음 MySQL에 대한 시스템 시작 링크를 만들고(시스템이 부팅될 때마다 MySQL이 자동으로 시작되도록) MySQL 서버를 시작합니다.
chkconfig --levels 235 mysqld on
/etc/init.d/mysqld start
MySQL 루트 계정의 비밀번호 설정:
mysql_secure_installation
[[email protected] ~]# mysql_secure_installation 참고: 이 스크립트의 모든 부분을 실행하는 것은 프로덕션에서 사용하는 모든 MySQL 서버에 권장됩니다! 각 단계를 주의 깊게 읽으십시오! 보안을 위해 MySQL에 로그인하려면 루트 사용자의 현재 비밀번호가 필요합니다. MySQL을 설치하고 아직 루트 비밀번호를 설정하지 않은 경우 비밀번호가 비어 있으므로 여기에서 Enter 키를 누르기만 하면 됩니다. 루트의 현재 비밀번호 입력(없음의 경우 입력): 좋습니다. 비밀번호를 성공적으로 사용했습니다. 계속 진행 중입니다. 루트 비밀번호를 설정하면 아무도 적절한 인증 없이 MySQLroot 사용자에 로그인할 수 없습니다. 루트 비밀번호를 설정하시겠습니까? [Y/n] <-- ENTER 새 비밀번호: <-- yourrootsqlpassword 새 비밀번호 재입력: <-- yourrootsqlpassword 비밀번호가 업데이트됨 기본적으로 MySQL 설치에는 익명 사용자가 있으므로 사용자 계정을 만들지 않고도 누구나 MySQL에 로그인할 수 있습니다. 이는 테스트 및 설치를 좀 더 원활하게 하기 위한 용도로만 사용됩니다. 프로덕션 환경으로 이동하기 전에 제거해야 합니다. 익명의 사용자를 삭제하시겠습니까? [Y/n] <-- ENTER  ... 성공! 일반적으로 루트는 'localhost'에서만 연결할 수 있어야 합니다. 이렇게 하면 누군가가 네트워크에서 루트 비밀번호를 추측할 수 없습니다. 원격으로 루트 로그인을 허용하지 않으시겠습니까? [Y/n] <-- ENTER  ... 성공! 기본적으로 MySQL은 누구나 액세스할 수 있는 'test'라는 데이터베이스와 함께 제공됩니다. 이것은 테스트용으로만 사용되며 프로덕션 환경으로 이동하기 전에 제거해야 합니다. 테스트 데이터베이스 및 액세스 권한을 제거하시겠습니까? [Y/n] <-- ENTER  - 테스트 데이터베이스 삭제 중... ... 성공! - 테스트 데이터베이스에서 권한을 제거하는 중... ... 성공! 권한 테이블을 새로고침하면 지금까지의 모든 변경사항이 즉시 적용됩니다. 지금 권한 테이블을 새로고침하시겠습니까? [Y/n] <-- ENTER  ... 성공! 정리 중... 모두 완료되었습니다! 위의 모든 단계를 완료했다면 이제 MySQL 설치가 안전해야 합니다. MySQL을 사용해 주셔서 감사합니다. [[email protected] ~]#

3 Apache2 설치


Apache2는 CentOS 패키지로 제공되므로 다음과 같이 설치할 수 있습니다.
yum install httpd
이제 부팅할 때 Apache를 시작하도록 시스템을 구성합니다...
chkconfig --levels 235 httpd on
... 그리고 Apache를 시작합니다.
/etc/init.d/httpd start
이제 브라우저를 http://192.168.0.100으로 이동하면 Apache2 자리 표시자 페이지가 표시됩니다.

Apache의 기본 문서 루트는 CentOS에서/var/www/html이고 구성 파일은/etc/httpd/conf/httpd.conf입니다. 추가 구성은/etc/httpd/conf.d/디렉토리에 저장됩니다.

4 PHP5 설치


다음과 같이 PHP5와 Apache PHP5 모듈을 설치할 수 있습니다.
yum install php
나중에 Apache를 다시 시작해야 합니다.
/etc/init.d/httpd restart