백엔드 개발 PHP 튜토리얼 Windows Server Apache, PHP, PostgreSQL 환경 설치

Windows Server Apache, PHP, PostgreSQL 환경 설치

Aug 22, 2021 am 07:17 AM
apache php postgresql windows

인터넷에서 PHP 환경 설치에 대한 많은 기사를 읽었지만 그다지 포괄적이지 않습니다. 아마도 너무 간단해서 모두가 무시하기 때문일 것입니다. 오늘은 초보자가 참고할 수 있도록 PHP 환경 설치 방법에 대한 가이드를 작성했습니다. 초보자가 설치 방법을 모르면 제 노트에 있는 단계를 따르세요.

1. 먼저 필요한 파일을 다운로드하고, Apache, PHP, postgresql의 Windows 버전을 다운로드합니다

1. Apache 다운로드 http://www.apachelounge.com/download/ (저는 아래 버전을 다운로드했습니다. )

Apache-2.4.25 (httpd-2.4.25-win64-VC14.zip)Apache-2.4.25(httpd-2.4.25-win64-VC14.zip)

2.下载PHP http://windows.php.net/download/  (PHP我下载的是下面的版本)

PHP-5.6.30(php-5.6.30-Win32-VC11-x64.zip)

3.下载postgresql https://www.postgresql.org/download/windows/ (我下载的是下面的版本)

postgresql-9.6.2-3-windows-x64.exe

二、Apache安装配置

将Apache压缩包解压,把解压后的Apache24拷贝到要安装的目标位置,配置文件路径默认为C盘根目录下。

这里我选择的是拷贝到D盘根目录,这样就需要对Apache配置文件d:Apache24confhttpd.conf进行修改,

打开该文件d:Apache24confhttpd.conf。

1. 将c:/Apache24全部替换成d:/Apache24

2. 修改前:

Options Indexes FollowSymLinks
AllowOverride None
Require all granted
로그인 후 복사

修改后:

Options Indexes FollowSymLinks                
AllowOverride All
Require all granted
로그인 후 복사

3. 将 #ServerName xxx.com:80 注释打开修改为 ServerName localhost:80

4. 运行cmd; 通过命令进入Apache24下的bin目录,为了检查httpd.conf有无问题,我们输入httpd -t,

如果正常的话只会显示一行Syntax OK,

如果有错的话则会告诉我们是哪儿错了。

C:\Windows\system32>d:
D:\>cd Apache24\bin
D:\Apache24\bin>httpd -t
로그인 후 복사

提示:httpd.exe的更多命令可通过httpd -h查看。

5. 在控制台中运行httpd -k install将Apache安装成windows服务,这样Apache以后将自动运行。

D:Apache24bin>httpd -k install

6. 运行httpd -k start启动服务,如果没有错误提示,在浏览器中输入http://127.0.0.1或者http://localhost 页面将显示【 It works! 】

Apache安装成功。

【如果端口被占用可以改httpd.conf里的listen:80改成88】

或是终止端口进程:

在开始右键(管理员命令提示符)管理员下

cd C:WindowsSystem32

netstat -ano或是netstat -ano|findstr 88(查看被占用的端口)找到端口对应的 PID

终止:taskkill /pid 8188强力终止:taskkill /f /pid 8188

三、PHP安装配置

1. 将PHP解压后拷贝到安装位置,我这里选择的是d:/php。然后将php.ini-development复制并重命名为php.ini。

2. 编辑Apache的httpd.conf

1)如果你的PHP在C盘的话,请将D:换成C:,另外注意路径使用/。

2)打开Apache24/conf下httpd.conf,在最后加上

#php5 support
LoadModule php5_module
d:/PHP/php5apache2_4.dll PHPIniDir
d:/php/AddType application/x-httpd-php .php
로그인 후 복사

3)查找DirectoryIndex,加入index.php,如果希望index.php优先于index.html,则将其放在前面。

<IfModule?dir_module> DirectoryIndex index.html index.php</IfModule>

2 PHP 다운로드 http://windows.php.net/download/

(PHP의 경우 다음 버전을 다운로드했습니다.)

PHP-5.6 .30(php-5.6.30-Win32-VC11-x64.zip)

3. postgresql https://www.postgresql.org/download/windows/ (저는 아래 버전을 다운로드했습니다)

postgresql-9.6.2 -3 -windows-x64.exe

Windows Server Apache, PHP, PostgreSQL 환경 설치

2.Apache 설치 구성

Apache 압축 패키지를 추출하고 압축을 푼 Apache24를 설치할 대상 위치에 복사합니다. 구성 파일 경로는 기본적으로 C 드라이브 루트 디렉터리입니다. .

여기에서는 D 드라이브의 루트 디렉터리에 복사하기로 선택했으므로 Apache 구성 파일 d:Apache24confhttpd.conf를 수정해야 합니다.

d:Apache24confhttpd.conf 파일을 엽니다.

1. 모든 c:/Apache24를 d:/Apache24

2로 바꿉니다. 수정 전:

D:\Apache24\bin>httpd -t
D:\Apache24\bin>httpd -k restart
로그인 후 복사

수정 후:

<?php phpinfo();?>
로그인 후 복사
🎜 3. #ServerName xxx.com:80 주석을 열고 ServerName localhost로 수정합니다. 80 🎜🎜 4. cmd를 실행하고, 명령을 통해 Apache24 아래의 bin 디렉토리에 들어가 httpd.conf에 문제가 있는지 확인하기 위해 httpd -t를 입력합니다. 🎜🎜정상이라면 한 줄만 입력하면 됩니다. OK가 표시됩니다. 🎜🎜오류가 있으면 무엇이 잘못되었는지 알려드리겠습니다. 🎜
libeay32.dll 、libiconv2.dll、libintl3.dll、libpq.dll、ssleay32.dll
로그인 후 복사
🎜팁: httpd -h를 통해 httpd.exe의 더 많은 명령을 볼 수 있습니다. 🎜🎜5. 콘솔에서 httpd -k install을 실행하여 Apache를 Windows 서비스로 설치하면 나중에 Apache가 자동으로 실행됩니다. D D: Apache24bin & GT; Httpd -K Install 🎜🎜6. HTTPD -K START 시작 서비스를 실행하면 /localhost 페이지에 【작동합니다!】🎜🎜Apache가 성공적으로 설치되었습니다. 🎜🎜【포트가 사용 중이면 httpd.conf에서 수신 대기를 80에서 88로 변경할 수 있습니다】🎜🎜 또는 포트 프로세스를 종료합니다: 🎜🎜시작(관리자 명령 프롬프트)을 마우스 오른쪽 버튼으로 클릭하고 관리자를 클릭합니다🎜🎜cd C:WindowsSystem32🎜🎜netstat -ano 또는 netstat -ano|findstr 88 (점유된 포트 확인) 해당 포트에 해당하는 PID를 찾습니다🎜🎜종료: taskkill /pid 8188 강제 종료: taskkill /f /pid 8188🎜 🎜🎜3. PHP 설치 구성 🎜🎜🎜1. PHP의 압축을 풀고 여기에서 d:/php를 선택했습니다. 그런 다음 php.ini-development를 복사하고 이름을 php.ini로 바꿉니다. 🎜🎜2. Apache의 httpd.conf 편집🎜🎜1) PHP가 C 드라이브에 있는 경우 D:를 C:로 바꾸고 /를 사용한 경로에 주의하세요. 🎜🎜2) Apache24/conf에서 httpd.conf를 열고 🎜rrreee🎜3) DirectoryIndex를 찾아 index.php를 추가하세요. index.php가 index.html보다 우선하도록 하려면 앞에 넣으세요. 🎜🎜 <ifmodule> DirectoryIndex index.html index.php</ifmodule>🎜🎜3. 구성을 저장하고 명령줄에서 httpd -t를 실행하여 구성을 확인합니다. 문제 없습니다. httpd -k restart를 실행하면 Apache 서비스가 다시 시작됩니다. 🎜rrreee🎜4 Apache24htdocs 디렉토리에 새 phpinfo.php 파일을 생성하고 다음 PHP 코드를 입력하세요: 🎜rrreee🎜그런 다음 다음 페이지가 표시되면 브라우저에서 🎜http://127.0.0.1/phpinfo.php를 방문하세요. , 이는 PHP가 정상적으로 작동함을 의미합니다. 🎜 🎜🎜🎜🎜🎜5.php를 사용하여 pgsql 확장(Windows 아래) 방법 열기 🎜🎜먼저 편집을 위해 php에서 php.ini 파일을 엽니다. 🎜🎜1) ;extension_dir = 앞에 세미콜론을 제거합니다. "ext", 그리고 Extension_dir = "d:phpext"🎜🎜2) 앞에 세미콜론을 제거하고; Extension=php_pgsql.dll, 주석을 제거합니다.🎜🎜3) libpq.dll을 복사합니다. php 루트 디렉터리를 system32 아래(windowssystem32 디렉터리 아래)에 복사합니다. 🎜🎜4) postgresql의 bin 디렉터리에 있는 다음 파일을 system32(C: Windowssystem32 디렉터리 아래)에 복사합니다. 🎜rrreee🎜5) 시스템 환경 변수 구성 변수 이름 : 경로 변수 값: D :Program FilesPostgreSQL9.6bin🎜

팁: pgsql 확장 프로그램이 열리지 않으면 위 파일을 SysWOW64(C: WindowsSysWOW64 디렉터리)에 복사하세요.

6) Apache를 다시 시작하고 브라우저에서 http://127.0.0.1/phpinfo.php를 방문합니다. 다음 페이지가 표시되면 pgsql이 성공적으로 열린 것입니다. D:Apache24bin>httpd -k restart

Windows Server Apache, PHP, PostgreSQL 환경 설치

넷째, postgresql 설치 구성

postgresql-9.6.2-3-windows-x64.exe를 실행하고 인터페이스 단계에 따라 설치합니다. (다운로드한 postgresql-9.6.2-3-windows-x64.dll을 이동하지 않도록 주의하세요. exe 파일을 직접 클릭해서 설치하세요. 파일 이동은 오류가 발생하기 쉽고 초보자가 해결하기 번거롭기 때문입니다.

위 단계는 제가 성공적으로 설치한 것입니다. 단계적으로 설치하려면 위 단계를 따르세요. 이해가 되지 않는 부분이 있으면 메시지를 남겨주세요.

응원해주신 모든 분들께 감사드립니다. Xiaobai에 도움이 되기를 바랍니다.

위 내용은 Windows Server Apache, PHP, PostgreSQL 환경 설치의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

PHP 및 Python : 두 가지 인기있는 프로그래밍 언어를 비교합니다 PHP 및 Python : 두 가지 인기있는 프로그래밍 언어를 비교합니다 Apr 14, 2025 am 12:13 AM

PHP와 Python은 각각 고유 한 장점이 있으며 프로젝트 요구 사항에 따라 선택합니다. 1.PHP는 웹 개발, 특히 웹 사이트의 빠른 개발 및 유지 보수에 적합합니다. 2. Python은 간결한 구문을 가진 데이터 과학, 기계 학습 및 인공 지능에 적합하며 초보자에게 적합합니다.

PHP의 지속적인 관련성 : 여전히 살아 있습니까? PHP의 지속적인 관련성 : 여전히 살아 있습니까? Apr 14, 2025 am 12:12 AM

PHP는 여전히 역동적이며 현대 프로그래밍 분야에서 여전히 중요한 위치를 차지하고 있습니다. 1) PHP의 단순성과 강력한 커뮤니티 지원으로 인해 웹 개발에 널리 사용됩니다. 2) 유연성과 안정성은 웹 양식, 데이터베이스 작업 및 파일 처리를 처리하는 데 탁월합니다. 3) PHP는 지속적으로 발전하고 최적화하며 초보자 및 숙련 된 개발자에게 적합합니다.

PHP : 데이터베이스 및 서버 측 로직 처리 PHP : 데이터베이스 및 서버 측 로직 처리 Apr 15, 2025 am 12:15 AM

PHP는 MySQLI 및 PDO 확장 기능을 사용하여 데이터베이스 작업 및 서버 측 로직 프로세싱에서 상호 작용하고 세션 관리와 같은 기능을 통해 서버 측로 로직을 처리합니다. 1) MySQLI 또는 PDO를 사용하여 데이터베이스에 연결하고 SQL 쿼리를 실행하십시오. 2) 세션 관리 및 기타 기능을 통해 HTTP 요청 및 사용자 상태를 처리합니다. 3) 트랜잭션을 사용하여 데이터베이스 작업의 원자력을 보장하십시오. 4) SQL 주입 방지, 디버깅을 위해 예외 처리 및 폐쇄 연결을 사용하십시오. 5) 인덱싱 및 캐시를 통해 성능을 최적화하고, 읽을 수있는 코드를 작성하고, 오류 처리를 수행하십시오.

PHP의 목적 : 동적 웹 사이트 구축 PHP의 목적 : 동적 웹 사이트 구축 Apr 15, 2025 am 12:18 AM

PHP는 동적 웹 사이트를 구축하는 데 사용되며 해당 핵심 기능에는 다음이 포함됩니다. 1. 데이터베이스와 연결하여 동적 컨텐츠를 생성하고 웹 페이지를 실시간으로 생성합니다. 2. 사용자 상호 작용 및 양식 제출을 처리하고 입력을 확인하고 작업에 응답합니다. 3. 개인화 된 경험을 제공하기 위해 세션 및 사용자 인증을 관리합니다. 4. 성능을 최적화하고 모범 사례를 따라 웹 사이트 효율성 및 보안을 개선하십시오.

PHP 및 Python : 코드 예제 및 비교 PHP 및 Python : 코드 예제 및 비교 Apr 15, 2025 am 12:07 AM

PHP와 Python은 고유 한 장점과 단점이 있으며 선택은 프로젝트 요구와 개인 선호도에 달려 있습니다. 1.PHP는 대규모 웹 애플리케이션의 빠른 개발 및 유지 보수에 적합합니다. 2. Python은 데이터 과학 및 기계 학습 분야를 지배합니다.

PHP : 대화식 웹 컨텐츠를 쉽게 만들 수 있습니다 PHP : 대화식 웹 컨텐츠를 쉽게 만들 수 있습니다 Apr 14, 2025 am 12:15 AM

PHP를 사용하면 대화식 웹 컨텐츠를 쉽게 만들 수 있습니다. 1) HTML을 포함하여 컨텐츠를 동적으로 생성하고 사용자 입력 또는 데이터베이스 데이터를 기반으로 실시간으로 표시합니다. 2) 프로세스 양식 제출 및 동적 출력을 생성하여 htmlspecialchars를 사용하여 XSS를 방지합니다. 3) MySQL을 사용하여 사용자 등록 시스템을 작성하고 Password_Hash 및 전처리 명세서를 사용하여 보안을 향상시킵니다. 이러한 기술을 마스터하면 웹 개발의 효율성이 향상됩니다.

PHP 실행 : 실제 예제 및 응용 프로그램 PHP 실행 : 실제 예제 및 응용 프로그램 Apr 14, 2025 am 12:19 AM

PHP는 전자 상거래, 컨텐츠 관리 시스템 및 API 개발에 널리 사용됩니다. 1) 전자 상거래 : 쇼핑 카트 기능 및 지불 처리에 사용됩니다. 2) 컨텐츠 관리 시스템 : 동적 컨텐츠 생성 및 사용자 관리에 사용됩니다. 3) API 개발 : 편안한 API 개발 및 API 보안에 사용됩니다. 성능 최적화 및 모범 사례를 통해 PHP 애플리케이션의 효율성과 유지 보수 성이 향상됩니다.

Centos에서 Zookeeper 클러스터를 구축하는 방법 Centos에서 Zookeeper 클러스터를 구축하는 방법 Apr 14, 2025 pm 02:09 PM

CentOS 시스템에 Zookeeper 클러스터를 배포하려면 다음 단계가 필요합니다. 환경은 Java 런타임 환경을 설치할 준비가되었습니다. 다음 명령을 사용하여 Java 8 개발 키트를 설치하십시오 : Sudoyumininstalljava-1.8.0-Openjdk-Devel 다운로드 Zookeeper : Centos (예 : Zookeeper 3.8.x)의 버전을 공식 Apachezoopeper에서 다운로드하십시오. WGET 명령을 사용하여 Zookeokeeper-3.8.x를 실제 버전 번호로 다운로드하여 대체하십시오 : wgethttps : //downloads.apache.or

See all articles