FTP로 올렸다, 내렸다 하는 것이 물론 더 편하지만 가상서버를 만들어서 해보고 싶었다.
환경은 아래와 같다.
서버 : 아파치 2.4
언어 : php 8.0
DB : mysql 8.0
이 세개가 실제로 업무시에 사용하는거라서 만들어보려고 한다.
가상서버를 도커로 만들지 않고 아파치 2.4를 이용한 것은, 무난하게 쉽게 할 수 있는 것이어서다.
가상서버는 추후 도커로 만드는 법도 올리려고 한다.
1. 아래 사이트에서 맞는 버전의 아파치를 다운받는다.
https://www.apachelounge.com/download/
Apache VS16 binaries and modules download
www.apachelounge.com
2. httpd.conf 파일 수정
우선, 다운받고 압축을 푼 파일을 C:// 에 넣어놓는다.
그리고 C://Apache24/conf 에서 httpd.conf를 수정해야한다.
아래 사진처럼 잘 들어왔으면 성공!
3. 설정 수정
** 파일 위치 수정 **
Define SRVROOT "c:/Apache24" -> Define SRVROOT "C:/\Apache24" 로 수정해준다.
아파치24 파일이 있는 경로를 수정해주는 것이다.
** 포트 수정 **
Listen 80
이미 80번 포트를 쓰고 있다면 쓰지 않는 다른 포트를 사용해준다.
나같은 경우엔 8880 아니면 8881 을 주로 사용하고 있다.
4. 아파치 설치
윈도우 10기준으로는 아래 사진처럼 나올것이다.
관리자 모드로 하면 아래처럼 리눅스 명령어가 사용가능하더라
이미 나는 설치했던 것이라서 위처럼 이미 설치했다고 뜬다.
다 설치했다면, C:/\Apache24\bin 으로 이동하여 아래 모니터 프로그램을 켠다.
스타트를 누르니까 에러가 뜬다!
이런 경우는, 이미 80번 포트를 사용중이라서 뜨는건데, 위에서 말했던 포트번호를 수정하면 된다.
나는 아래처럼 수정을 했다.
포트는 사용중이지 않은 임의의 숫자면 된다.
혹시나 더 추가적인 설명이 필요한 분은 아래 주소를 참고해보셔도 좋을 것 같다.
https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=8delphi9&logNo=221427637756
[Apache] "The requested operation has failed" 오류 해결 방안(Apache, PHP 연동 문제)
Apache 설치 후, PHP 연동 시 가장 많이 발생하는 오류의 유형이 "The requested operation has ...
blog.naver.com
저장후 스타트를 켜니 정상실행!
화면도 정상적으로 잘 뜬다.
5. PHP 설치
그럼 이제 이 서버에 PHP를 설치해줄 것이다.
현재는 HTML 만 설치되어있는터라, PHP 설치가 필요하다!
https://windows.php.net/download/
PHP For Windows: Binaries and sources Releases
PHP 7.3 (7.3.29) Download source code [27.11MB] Download tests package (phpt) [14.31MB] VC15 x64 Non Thread Safe (2021-Jun-29 15:51:46) Zip [24.44MB] sha256: e74ba7c95e57bc0ea540531f1a9cba3ce132d585966b760e630e3395e6faa550 Debug Pack [23.09MB] sha256: 09fb
windows.php.net
나는 8버전을 설치할 거라서 사진의 친구를 다운로드 한다.
6. PHP 8.0 설정변경
여기서부터 급하지 않고, 천천히 하면 된다.
중간에 길을 잃으면 찾는게 더 귀찮고 짜증난다!
6-1. 파일을 아까 아파치를 옮겼던 C드라이브 가장 위에 놔준다.
6-2. 파일 이름 수정
-production 을 지워주고 php.ini만 남긴다.
6-3. php.ini 내용 수정
해당 php.ini 에서 몇가지를 변경한다.
;extension_dir = "ext" -> extension_dir = "ext" ( ; 삭제 )
;extension_dir = "./" -> ;extension_dir = "C:/php-8.0.9-Win32-vs16-x64/ext" (php 를 설치한 위치)
6-4. httpd.conf 내용 수정
이제 아파치 설정을 수정하러 갑니다.
C:/\Apache24\conf 로 이동하셔서, httpd.conf 를 수정한다.
수정 내용은 아래와 같다.
index.html 및 index.php 를 첫 페이지를 한다는 것이다.
index.html 이 없다면, index.php 가 첫 화면으로 보이게 될 것이다.
그리고 해당 파일의 맨 밑에 4줄을 추가해준다.
// php를 설치한 위치
PHPIniDir "C:/php-8.0.9-Win32-vs16-x64"
// php 를 설치한 위치에 있는, 아파치 실행파일
LoadModule php_module "C:/php-8.0.9-Win32-vs16-x64/php8apache2_4.dll"
AddType application/x-httpd-php .html .php
AddHandler application/x-httpd-php .php
그 후, 아파치를 재 시작하면
이제 다음 포스팅에서는 코드이그나이터를 설치하고, DB구상을 할 것이다.
'웹 응용 > codeigniter' 카테고리의 다른 글
코드이그나이터 페이징 (0) | 2021.09.14 |
---|---|
코드이그나이터로 관리자페이지 만들기 - ③ DB구상 (0) | 2021.08.27 |
코드이그나이터로 관리자페이지 만들기 - ① 구상 (0) | 2021.08.24 |