정보실

웹학교

정보실

php XAMPP 시작하기

본문

개발자에게 가장 유용한 응용 프로그램 중 하나 인 XAMPP. 그리고 개발에서 내 스타터 키트 중 하나입니다. 

이것이 내가 이 응용 프로그램을 구성하는 방법입니다.


I. XAMPP 설치 


  1. XAMPP 다운로드는 사용 중인 OS에 따라 다릅니다. 참고 :이 예에서는 Windows 운영 체제를 사용하고 있습니다.
  2. 응용 프로그램을 설치하고 UAC를 먼저 무시하십시오. XAMPP 폴더를 만들 위치를 결정하십시오. 필자의 경우 모든 개발 응용 프로그램에 할당 된 드라이브가 있으며 드라이브 C에 넣지 않습니다.
  3. 그런 다음 XAMPP 제어판을 시작하십시오.


II. Apache, PHP 및 MySQL 구성 


A. phpMyadmin에 액세스


새로 설치하는 동안 네트워크를 통해 phpMyadmin에 액세스 할 때 기본적으로 다음 오류가 발생합니다.

Access forbidden!
New XAMPP security concept:
Access to the requested directory is only available from the local network.
This setting can be configured in the file "httpd-xampp.conf".
If you think this is a server error, please contact the webmaster.
Error 403
192.168.5.6
Apache/2.4.37 (Win32) OpenSSL/1.1.1a PHP/7.3.1

다음은 문제를 해결하는 단계입니다.

  1. XAMPP 제어판 열기
  2. Apache 서비스 구성 버튼 또는 선택 상자에서 httpd-xampp.conf를 클릭하십시오.

http-xampp-conf preview 

http-xampp.conf 파일의 미리보기


3. 다음 줄로 이동하여 Require all grant by local을 모두 요구하여 로컬 필요로 변경하십시오.

4. XAMPP 제어판으로 돌아가서 Apache 서비스를 다시 시작하십시오.


B. 자격 증명으로 PHPMyAdmin 설정


1. XAMPP 제어판 열기

2. Apache 서비스 구성 버튼 또는 선택 상자에서 config.inc.php를 클릭하십시오.


config-inc-php preview 

config.inc.php 파일의 미리보기


3. 복어 비밀 키 추가

  $cfg['blowfish_secret'] = 'yourblowfishkeyhere12345';


4. auth_type, user, password 및 AllowNoPassword 인증 유형 및 정보를 변경하십시오.


$cfg['Servers'][$i]['auth_type'] = 'cookie';

$cfg['Servers'][$i]['user'] = 'root';

$cfg['Servers'][$i]['password'] = 'yourpasswordhere';

$cfg['Servers'][$i]['extension'] = 'mysqli';

$cfg['Servers'][$i]['AllowNoPassword'] = false;

$cfg['Lang'] = '';


5. XAMPP 제어판으로 돌아가서 Apache 서비스를 다시 시작하십시오.


C. 모든 호스트의 MySQL 사용자에게 모든 권한 부여


기본적으로 루트 계정은 로컬 호스트 외부에서 액세스 할 수 없습니다. 

네트워크를 통해 MySQL 데이터베이스에 연결할 수는 없지만 호스트 PC 또는 서버에서 사용하고 프로젝트와 함께 사용할 수 있습니다. 

HeidiSQL 및 Navicat과 같은 데이터베이스 관리 도구에 새로운 연결을 추가해도 작동하지 않습니다. 

다음 문제를 해결하려면 이것이 해결책입니다.


1. 루트 계정이나 슈퍼 유저를 사용하여 phpMyadmin 또는 CLI 로그인으로 이동하십시오.

2. 다음 쿼리를 실행하여 유효한 호스트에서 사용자의 모든 권한을 부여하십시오.


mysql > GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;


3. FLUSH PRIVILEGES 실행을 사용하여 변경 사항을 저장합니다.


mysql > FLUSH PRIVILEGES;


D. 시간대 설정


기본적으로 PHP 시간대는 date.timezone = Europe / Berlin이며 시간대를 변경하려면 아래 단계를 따르십시오.


1. XAMPP 제어판 열기

2. Apache 서비스 구성 버튼 또는 선택 상자에서 php.ini를 클릭하십시오.

3. 텍스트 편집기에서 CTRL + F를 사용하여 date.timezone을 찾으십시오.

4. 시간대 값 변경은 지역 또는 선호도에 따라 다릅니다. 제 경우에는 date.timezone = Asia / Manila로 설정했습니다.

5. 아파치 서비스를 저장하고 다시 시작하십시오.


E : 아파치 포트 변경


기본적으로 XAMPP 포트는 80으로 설정되어 있지만 포트 80이 있는 일부 인스턴스는 IIS 및 Nginx와 같은 다른 웹 서버에서 이미 사용하고 있습니다. 변경하는 방법은 다음과 같습니다.


1. XAMPP 제어판 열기

2. 제어판의 구성 단추를 클릭하여 제어판의 구성을 표시하십시오.

3. 서비스 및 포트 설정 및 저장을 클릭하십시오.

4. Apache 서비스 구성 버튼 또는 선택 상자에서 httpd.conf를 클릭하십시오.

5. Listen 80을 찾아 포트를 원하는 포트 번호로 변경하십시오. 모든 포트 번호를 쉽게 변경하려면 CTRL + H를 사용하여 모든 포트를 찾아서 바꾸십시오.

6. XAMPP 제어판으로 돌아가서 Apache 서비스를 다시 시작하십시오.


III. FileZilla 구성 


XAMPP에는 또한 개발자가 ftp 또는 sftp를 통해 모든 파일을 안전하게 전송할 수 있도록 FileZilla 서버가 있습니다. 

기본적으로 Filezilla 서버는 포트 21을 청취하고 무제한 사용자 설정을 갖습니다. filezilla 서버를 사용하려면 아래의 간단한 지침을 따르십시오.


1. XAMPP 제어판을 열고 Filezilla 서비스를 시작하십시오

2. Filezilla 서비스에서 관리 단추를 클릭하여 filezilla 서버 로그인 신임 정보를 표시하십시오. 기본적으로 서버 주소는 127.0.0.1, 포트 14147 및 비어있는 관리 비밀번호입니다.

3. 설정을 구성하려면 편집으로 이동하여 설정을 선택하십시오. 이 섹션에서는 관리자 비밀번호 만 변경합니다. 이렇게 하려면 관리 인터페이스 설정으로 이동하여 관리자 암호 변경을 확인하십시오. 그런 다음 FileZilla 서버의 원하는 비밀번호를 입력하고 확인을 클릭하십시오.

4. 그런 다음 팀의 ftp 그룹을 추가하십시오.


a. 그룹 아이콘을 클릭하여 그룹 구성 창을 표시하십시오.

b. 일반에서 그룹 추가 버튼을 클릭하고 원하는 그룹 이름을 입력하십시오.

c. 공유 폴더로 이동하여 프로젝트 디렉토리를 추가하십시오.


노트 :

이 부분에서 공유 디렉토리는 프로젝트가 위치한 디렉토리입니다. 

예를 들어 그룹 프로젝트 디렉토리 이름 firstproject는 htdocs 폴더 아래에 있습니다. 따라서 이 부분에 디렉토리가 추가됩니다. 

그룹에 둘 이상의 프로젝트 디렉토리가 있는 경우 FTP 계정을 사용할 때마다 별명을 사용하여 각 폴더를 표시하십시오.


5. 그런 다음 ftp 사용자 추가를 시작하십시오.


a. 사용자 아이콘을 클릭하여 사용자 구성 창을 표시하십시오.

b. 일반에서 사용자 추가 버튼을 클릭하고 원하는 사용자 이름을 입력하십시오. 비밀번호를 추가하고 그룹에 속한 경우 그룹을 선택하고 활성화 계정을 확인하십시오.

c. 프로젝트 디렉토리를 추가하려면 공유 폴더로 이동하여 프로젝트 디렉토리를 추가하십시오. 그룹에 속한 경우 구성 그룹에 로그인 할 때 계정에 표시되는 공유 폴더가 있으므로 일반 탭에서 그룹 이름을 선택해야 합니다.


6. FTP 구성이 제대로 작동하는지 확인하려면 Windows 탐색기를 엽니다. 

또는 브라우저에 ftp : // yourhostserver를 입력하고 Enter를 누르십시오. 

그런 다음 로그인 자격 증명이 나타나면 ftp 서버에서 만든 계정을 사용하여 디렉토리를 입력하십시오. 

성공적으로 로그인하면 모든 프로젝트가 표시되고 계정에 따라 파일을 직접 읽고 쓰고 추가하고 삭제할 수 있습니다.


IV.Overview with Mercury 


Mercury는 완전히 독립적 인 메일 서버이며 모든 표준 호환 이메일 클라이언트에 이메일 서비스를 제공 할 수 있습니다. 조직의 이메일을 작성할 수 있는 애플리케이션입니다.



V. Tomcat 구성 


Tomcat은 Java 코드를 실행할 수 있는 "순수한 Java"HTTP 웹 서버 환경을 제공합니다. 

기본적으로 Tomcat 서버는 포트 8080으로 설정되어 있으며 Tomcat 사용자는 manager-gui에 설정되어 있지 않습니다. 

"/ manager / html"웹 응용 프로그램을 운영하려면 manager-gui 역할이 필요합니다.


톰캣 역할 :


<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
  
<role rolename="admin-gui"/> 
<role rolename="admin-script"/>
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<user username="username" password="yourpasswordhere" roles="admin-gui,manager-gui"/>
</tomcat-users>


1. XAMPP 제어판 열기

2. Tomcat 서비스 구성 버튼 또는 선택 상자에서 tomcat-users.xml을 클릭하십시오.

3. 주어진 역할을 tomcat-users에 복사하여 붙여 넣습니다.

4. XAMPP 제어판으로 돌아가서 Tomcat 서비스를 다시 시작하십시오.


개발에 필요한 모든 것.


정보 : XAMPP 구성 비디오 자습서가 곧 YouTube 채널에 게시됩니다. 구독하고 공지 벨을 눌러주세요.



페이지 정보

조회 11회 ]  작성일20-03-21 21:22

웹학교