2014-05-14 4 views
-2

저는 Apache가 설치된 Linux 서버를 만들었습니다. MySQL과 PHP.Apache에서 MYSQL 데이터베이스에 액세스 할 수 있습니까?

Windows의 웹 사이트 파일을 모두 가져 와서 내 Linux 컴퓨터에 복사하면 웹 사이트가 작동됩니다.

나는 MySQL 데이터베이스 (exported)를 가져 와서 리눅스와 MySQL에서 가져오고 MySQL은 데이터베이스를 보여 주므로 테이블도있다.

그래서 웹 사이트를 방문했을 때 Windows에서했던 것처럼 보이지 않습니다. Apache/웹 사이트에서 데이터베이스를 호출하도록하려면 어떻게합니까?

+0

괜찮은 질문이 되려면 추가 정보가 필요합니다. 더 많은 정보와 시도한 것을 포함 시키십시오. – ntzm

+0

@NatZimmermann 예 & 아니요. 이것이 매우 기본적인 질문이지만, 간단합니다 : L.A.M.P의 일부로 실행되는 Apache 서버의 MySQL 서버에 연결하는 PHP 코드베이스를 얻는 방법은 간단합니다. 스택. 아주 간단하지만 명백한 것처럼 보이지만, 원래의 포스터는 Windows 세상에서 나오기 때문에 약간의 여유가 생깁니다. 문제는 자체 문제이며 간명하게 문제를 간결하게 설명하고 있기 때문입니다. 이제이 질문 이후에 어떤 질문이 올지 모릅니다. 바로 거기에서 "기다려 보거나"볼 수 있습니다. – JakeGould

답변

3

데이터베이스를 호출하려면 어떻게해야합니까?

저녁에 서버를 가지고 & 아파치를 존경하십시오!

심각하게도 Apache는 MySQL 연결과 아무 관련이 없습니다. PHP 코드 내의 설정으로 처리 할 수 ​​있습니다. 더 잘 이해하기 위해 L.A.M.P.를 실행하는 Linux 웹 서버가이 방법입니다. (L inux, pache, HP M ySQL & P) 스택이 작동합니다

  • 리눅스가 기본 수준의 운영 체제입니다.
  • 아파치는 웹 서버입니다.
  • 은 데이터베이스 서버입니다.
  • PHP은 Apache에서 작동하는 스크립팅 언어입니다.

그리고 PHP는 응용 프로그램 & 데이터베이스 간의 연결이 이루어지는 곳입니다. PHP는 Apache에 연결된 모듈로 실행되지만 Apache는 직접적으로 아무 것도하지 않습니다. Apache는 단순히 PHP가 PHP 코드를 서버에 대해 구문 분석하도록 허용합니다. 그 과거? 둘 사이에는 다른 연결이 없습니다.

PHP 코드에는 MySQL 데이터베이스 세부 정보가 저장된 설정 (하드 코드 또는 별도의 구성 파일)이 있어야합니다. Windows 시스템의 MySQL 연결 세부 사항을 Linux 서버의 설정과 일치하도록 변경해야합니다. 특히 이러한 설정을 찾고있을 것이다 :

  • 호스트 : 대부분의 경우 localhost 또는 127.0.0.1
  • 포트 : 기본 MySQL의 포트는 3306하지만이 많은 경우에 필요하지 않을 수도 있습니다.
  • 데이터베이스 이름 : 응용 프로그램에서 사용해야하는 데이터베이스의 이름입니다.
  • 사용자 이름 : 위에 표시된 데이터베이스에 액세스 할 수있는 사용자 이름입니다.
  • 비밀번호 : 비밀번호는 위에서 언급 한 사용자 이름에 연결됩니다.
+1

제이크 - 고마워요! 그건 의미가 있습니다. 시간을내어 주셔서 감사합니다! – user2078654

+1

Jake가 질문을하는 동안 나는 테이블과 함께 mysql 데이터베이스를 보았다. 로그인 화면이 있기 때문에 어떤 이유로 로그인하십시오. 나는 어떤 암호라도 입력 할 수 있고 작동한다 – user2078654

+0

telnet "IP 주소"연결은 – user2078654

관련 문제