MySQL 서버와 Apache 서버를 연결하는 방법


-2

두 개의 Linux (Fedora 12) 시스템을 설치했습니다. 하나는 Apache 서버를 실행하거나 하나는 MySQL 서버를 실행합니다.

웹 서버를 실행하기 위해 서로 연결하고 싶습니다. 어떻게해야합니까?


4
그 원리가 어떻게 작동하는지 알고 있습니까? Apache와 MySQL 서버 자체 는 연결하지 않습니다 . 예를 들어 PHP에서 실행되는 웹 응용 프로그램에는 MySQL 연결이 정의되어 있어야하지만 Apache는 MySQL 서버가 있음을 알 필요조차 없습니다. 질문이 명확하지 않습니다. 어떤 문제를 해결하려고하십니까?
slhck

LAN에 LAMP 웹 서버를 설치했습니다. Linux (Fedora) PC 2 대를 설치했습니다. 내 서버 하나에서 (Mysql)이 SQL 파일의 mysql 서버로 실행되고 서버의 서버가 코어베이스의 Apache 서버로 실행되도록 허용하고 싶습니다.
Abdul Kadir

죄송하지만 더 명확해야합니다. 이해가 안 돼요 해당 Apache 웹 서버에서 어떤 응용 프로그램을 실행 하시겠습니까? 무엇을 위해 SQL 데이터베이스가 필요합니까?
slhck

첫 번째 서버에 두 개의 서버 첫 번째 서버 IP (10.0.0.12) 또는 두 번째 서버 IP (10.0.0.25)가 있습니다 (10.0.0.12/lms)와 같은 lm을 실행하는 것과 같은 아파치 서버를 실행하거나 lms SQL 파일을 원합니다 두 번째 서버 (10.0.0.25)에서 실행해야합니다. 모든 LAMP 서비스를 설치했으며 완벽하게 실행 중이지만 두 번째 시스템에서 mysql을 연결할 수 없습니다. 코어는 첫 번째 서버에서 실행하고 두 번째 서버에서 sql 파일 액세스를 실행해야합니다. 내 발걸음을 내 발걸음
압둘 카디르

PHP와 같은 언어를 선택하십시오. PHP를 작성할 때 데이터베이스 서버의 IP 주소를 지정하십시오. $ dbhandle = mysql_connect ('10 .0.0.25 ', $ _SESSION [ "username"], $ _SESSION [ "password"])
cybernard

답변:


1

MySQL Config에서 바인딩을 localhost에서 아무것도 또는 Apache 서버로 변경했는지 확인하십시오.

에 라인이 표시됩니다 /etc/mysql/my.ini(설치된 경우) bind 127.0.0.1. 해당 줄을 주석 처리하고 mysql 서비스를 다시 시작하거나 아파치 상자의 IP 주소를 입력하십시오.


0

일반적으로 다음과 같은 경우 더 많은 도움을받을 수 있습니다.

  • 구체적인 질문
  • 당신이 이미 시도한 것을 보여주세요

다음 은 PHP 페이지에서 MySQL 인스턴스에 연결하는 방법을 설명하는 PHP 매뉴얼 페이지에 대한 링크 입니다. 그것을 읽고 예제를 확인하십시오 MySQL이 수신 대기하는 포트 (기본값은 3306입니다)를 파악하고 MySQL 서버에서 열려 있는지 확인하십시오.

이 특정 작업에 대해 여전히 궁금한 점이 있으면 StackOverflow가 더 나은 곳입니다.


첫 번째 서버에 두 개의 서버 첫 번째 서버 IP (10.0.0.12) 또는 두 번째 서버 IP (10.0.0.25)가 있습니다 (10.0.0.12/lms)와 같은 lm을 실행하는 것과 같은 아파치 서버를 실행하거나 lms SQL 파일을 원합니다 두 번째 서버 (10.0.0.25)에서 실행해야합니다. 모든 LAMP 서비스를 설치했으며 완벽하게 실행 중이지만 두 번째 시스템에서 mysql을 연결할 수 없습니다. 코어는 첫 번째 서버에서 실행하고 두 번째 서버에서 sql 파일 액세스를 실행해야합니다. 나는 iptables에 대한 지식이 없어서 내 단계를 안내합니다.
압둘 카디르

PHP 매뉴얼 페이지의 지시를 따르십시오.
Ramhound
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.