httpd -k stop 서비스종료
httpd.exe -k restart 서비스 재시작
httpd.exe -k uninstall or httpd.exe -k unistall -n AMP_Apache2 제거
httpd -k start 서비스시작
httpd -k install 설치
아파치설치
https://www.apachelounge.com/download/
최신버전 32/64 맞게 다운
Visual C++ Redistributable for Visual Studio 2015 설치를 선행 요구함
없을 경우
https://www.microsoft.com/ko-kr/download/details.aspx?id=53840 32/64구분하여 설치
아파치 압축하여 Apache폴더만 원하는 곳에 풀어준다.
C:\Apache24
아파치 설치 폴더\conf\httpd.conf 파일 수정
ServerRoot 경로 변경
ServerRoot "c:/Apache24" 수정
포트변경 (옵션)
Listen 80
웹문서 저장위치 변경
DocumentRoot "c:/Apache24/htdocs"
아래에 있는 <Directory "c:/Apache24/htdocs">의 경로도 DocumentRoot와 일치
ServerName 변경
#ServerName www.example.com:80을 찾아 #제거하고
ServerName localhost:80 혹은 127.0.0.1:80 변경
아파치서비스를 윈도우에 등록
Patch 등록
Win키+R을 누르고 control을 입력 그리고 시스템-고급 시스템설정 - 고급 탭의 환경변수(N) 단추를 누릅니다.
시스템 변수(S)에서 Path를 찾아 더블 클릭하면 환경 변수 편집 창이 나타나는데 새로만들기(N)버튼을 누르고
경로 추가
C:\Apache24\bin 추가
그리고 Win키+X버튼을 누르고 명령프롬프트 관리자 권한 실행
httpd -k install
방화벽 해제 허용
httpd -k start 실행
http://localhost 테스트
php7설치
http://windows.php.net/download
TS는 멀티쓰레드 가능
NTS는 멀티쓰레드 불가
TS받아 압축해제
php 7.0은 Visual C++ Redistributable for Visual Studio 2015 선행설치 요구
32/64 구분해서 설치
C:\php7 에 설치함
해당경로의 php.ini-production 을 php.ini로 저장 후 수정
;extension_dir = "./"을 찾아 세미콜론 제거 후 php 설치 디렉토리/ext형태로 수정
extension_dir ="C:/php7/ext"
Apache 2.4와 php 연동과정
아파치 설치경로 /conf폴더 httpd.conf 수정
index.php 추가
<IfModule dir_module>
DirectoryIndex index.php index.html
</IfModule>
그리고
맨하단에 추가
PHPIniDir "C:/php7"
LoadModule php7_module "C:/php7/php7apache2_4.dll"
AddType application/x-httpd-php .html .php
AddHandler application/x-httpd-php .php
Win+X->명령프롬프트 -> httpd -k restart 입력
C:\Apache24/htdocs에 phpinfo.php 파일 추가한후 내요추가
<?php
phpinfo();
?>
http://localhost/phpinfo.php 확인
Mysql설치
https://dev.mysql.com/downloads/mysql/
http://jimnong.tistory.com/614참조
MySQL
https://dev.mysql.com/downloads/mysql/
압축 파일 압축해제
C:/mysql
my-default.int -> my.ini
basedir = C:/mysql
datadir = C:/mysql/data
port = 3306
Path설정
환경변수 등록.. 하면 명령프롬프트로 MySQL명령어를 입력할 때 C:MySQL/bin 폴더로 찾아들어가지 않아도 된다.
Win+R -> control -> 시스템-? 고급 시스템 설정->고급 탬의 "환경 변수(N)" 단추
새로 만들기(N) C:\MySQL\bin 확인
mysql구동하기 위한 기본 system DB생성
cmd mysqld.exe --initialize
cmd C:\MySQL\bin\mysqld.exe --install
cmd mysqld --console --explicit_defaults_for_timestamp --skip-grant-tables
Win+X 명령프롬프트 창하나 더 띄운다.
cmd mysql -u root mysql
mysql>로 뜨는데 여기서 암호 설정작업
update user set authentication_string = password('새로운비밀번호') where user = 'root';
mysql>flush privileges;
mysql> alter user 'root'@'localhost' identified by '설정했던비번'
mysql>\q 로 빠져나옴
cmd mysql -u root -p
패스워드 입력해서 정상적으로 설정되었으면 mysql>로 넘어간다.
mysql> show databases;로 데이터베이스 리스트 확인
mysql> create database test;
php mysql dll 주석풀기
extension=php_mysqli.dll
extension=php_pdo_mysql.dll
'Program > Php' 카테고리의 다른 글
입력 받은 날짜에 대한 남은 날짜 시 분 출력하기 php (0) | 2018.04.07 |
---|---|
curl ssl 오류 (0) | 2018.03.12 |
PHP timezone 설정하기 오류시 (0) | 2017.11.30 |
(400) Unknown metric(s): ga:timeOnSite 워드프레스 google analytics 오류시 (0) | 2017.11.30 |
PHP JSON 데이터 생성 (0) | 2016.12.14 |