728x90
반응형

2020.04.03 - 웹 서버 구축1, Apache(아파치)

더보기

Apache(아파치) 설치

https://httpd.apache.org/download.cgi#apache24 

 

Download - The Apache HTTP Server Project

Downloading the Apache HTTP Server Use the links below to download the Apache HTTP Server from one of our mirrors. You must verify the integrity of the downloaded files using signatures downloaded from our main distribution directory. The signatures can be

httpd.apache.org

 

들어가면 영어로 쏼라쏼라 나오는데 무시하고 Files for Microsoft Windows로 들어갔다.

들어가도 별 쓸모 없었다

 

언어를 영어로 바꾸니 바로 다운로드 페이지 링크가 나오고...

한글화 왜 했냐 씨ㅂ..

 

Apache Lounge에 들어가 32bit/64bit 버전에 맞게 httpd-2,4,43-win64-VS16.zip을 다운

아파치 설정

압축해제 후 (C드라이브 권장)

httpd-2.4.43-win64-VS16\Apache24\conf 경로의 httpd.conf를 열면 뭔가 엄청 긴게 나오는데 #은 무시하고 SRVROOT를 변경

 

c:/Apache24를 자신이 설치한 경로로 변경해준다

 

#ServerName www.example.com:80 앞에 #를 없애고 localhost로 바꿔준다

 

서비스 시작

Win + s로 시스템 환경 변수 편집 - 고급 - 환경 변수(N) - 시스템 변수(S) - Path 클릭 - 새로 만들기(N)

Apache 설치 경로 + \bin 입력

 

명령 프롬포트를 관리자 권한으로 실행

httpd -k install 입력

만약 이렇게 뜬다면 환경 변수를 다시 확인해 본다 (복붙하고 Enter까지 치자)

httpd -k start (아파치 시작)

httpd -k stop (아파치 중지)

httpd.exe -k restart (아파치 재시작)

httpd.exe -k uninstall (아파치 제거)

 

아파치를 시작한 후 자신의 서버이름을 주소창에 입력하면 

잘된다고 나온다.

 

Oweb 만들 때 귀찮아서 이 서버에서 작업 후 그대로 옮길 생각이다

2020.04.03 - 웹 서버 구축2, PHP

더보기

PHP 설치

https://windows.php.net/download/

 

PHP For Windows: Binaries and sources Releases

PHP 7.3 (7.3.16) Download source code [27.04MB] Download tests package (phpt) [14.25MB] VC15 x64 Non Thread Safe (2020-Mar-17 15:56:44) Zip [24.43MB] sha256: 61d9c8a85b8cfc84cd72ec754b9fa260c252fafdc7f82c9b835a9ec45353ab62 Debug Pack [23.08MB] sha256: f511

windows.php.net

다행히도 아파치와 달리 바로 설치 할 수 있었다 (다운도 한결 빠름)

php설정 및 php와 Apache 연결

압축해제(C드라이브 권장) 후 폴더를 열어 php.ini-production을 열고

extension_dir = "./"을 php 설치 경로 + \ext로 수정한다

Apaache24 - conf - httpd.conf를 열고 <IfModule dir_module> 아래 index.php 추가

문서의 맨 아래

PHPIniDir "C:\php-7.4.4-Win32-vc15-x64"
LoadModule php7_module "C:\php-7.4.4-Win32-vc15-x64/php7apache2_4.dll" 
AddType application/x-httpd-php .html .php 
AddHandler application/x-httpd-php .php

 

(php 설치경로)

(php 설치경로/php7apache2_4.dll)

(그대로)

(그대로)

 

저장 후 아파치 서비스 재시작 (httpd -k restart)

 

Apache24/htdocs에 .php 파일 생성,  아래와 같이 입력(간단한 php 코드)

 

<?php

phpinfo();

?>

주소창에 localhost/phptest.php 입력하고 이렇게 뜨면 php까지 설치 완료

이제 mysql도 설치해야겠다

2022.04.03 - 웹 서버 구축3, MySQL

더보기

MySQL 설치

https://dev.mysql.com/downloads/mysql/

다운로드 클릭

굳이 로그인 할 필요 없다

 

파일 다운로드 후 압축해제 (C드라이브 권장)

 

Win + S 로 시스템 환경 변수 편잡 - 환경 변수(N) - 시스템 변수(S) - Path - 새로 만들기(N)
MySQL 설치 경로\bin 추가

 

mysql 설치경로에 my.ini 파일 생성 (인코딩: ANSI)

 

 

my.ini 파일 작성

주의:\(백슬래시)가 아니고 /(슬래시임

MySQL system DB 생성

명령 프롬포트 관리자 권한으로 실행

mysqld.exe --initialize 입력

 

그러면 mysql 설치 경로에 data폴더가 생기고 그안에 .err 파일을 열어보면

임시 비밀번호를 설정해버린다. 그것도 매우 어렵게

<k8bOzXrr=)9

 

다시 명령 프롬포트에서

 mysql설치경로\bin\mysqld.exe --install 입력

MySQL 서비스 실행

Win + s에서 서비스 검색(or Win + R에서 services.msc 입력)

MySQL를 찾아서 우클릭 - 시

 

 

명령 프롬포트에서

mysql -u root -p 입력

임시 비밀번호 입력

비밀번호를 틀리면 이렇게...

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 

 

이딴 그지같은 비밀번호를 계속 사용할수 없으니 바꿔보자

set password = '비번'; 입력

;(세미콜론)을 붙여야 실행된다

quit로 mysql를 나간 후 다시 로그인 해보자

잘 로그인되면 성공

 

연결 테스트를 위한 데이터베이스를 하나 만든다

CREATE DATABASE '데이터베이스 이름'; 입력

php와 mysql 연결

php 설치경로의 php.ini-production을 열고

extension=mysqli의 ;(세미콜론)을 지우고 저장

그 후 아파치 서비스 재시작(httpd -k restart)

 

마지막으로 .php파일을 하나 작성한 뒤

<?php
  echo "연결테스트"
  $mysqli = mysqli_connnect("localhost", "root" "비밀번호", "데이터베이스 이름");
  if($mysqli)
  {
    echo "connect : 성공";
  }
  else
  {
    echo "connect : 실패";
  }
?>

주소창에 localhost/php파일 이름.php 를 입력하면 

간단하게 연결까지 완료

'작업일지 > Web' 카테고리의 다른 글

티스토리 하이퍼링크 색깔 바꾸기  (0) 2022.05.02
MySQL 기본적인 명령어들 정리  (0) 2020.04.11
php 강좌 듣기  (0) 2020.04.05
html 다시 공부  (0) 2020.04.04