최초 작성일 : 2021-09-13 | 수정일 : 2021-10-15 | 조회수 : 3266 |
1. 아파치 설치
$ apachectl -v
$ sudo apachectl start
2. Homebrew 설치
$ /bin/bash -c '$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)'
3. PHP 설치
$ php -v
$ brew install php@72
4. 환경설정파일 수정
# 웹서비스 메인폴더의 권한을 707로 수정
--> sudo chmod -R 777 /Library/WebServer/Documents/
# /etc/apache2/httpd.conf 수정
1) php7 사용허용을 위해 주석으로 처리된 '#' 제거
LoadModule php7_module libexec/apache2/libphp7.so
2) HTML 문서에서 PHP 구문 실행
AddType application/x-httpd-php .php4 .php .phtml .ph .inc .html .htm
php.ini
data zone 변경
date.timezone = Asia/Seoul
1. 최대 업로드 용량 변경
; Maximum allowed size for uploaded files.
upload_max_filesize = 32M
2. 최대 포스트 용량 변경
; Maximum size of POST data that PHP will accept.
post_max_size = 32M
3. mysql 설치 (5.7)
brew를 사용하기 전에는 반드시 업데이트를 해주어야 한다.
$ brew update
그리고 아래 명령어를 입력하면 mysql에 관련된 프로그램들을 검색해 볼 수 있다.
$ brew search mysql
저는 그 중에서도 그냥 mysql을 설치해줄거니까, 아래처럼 입력해준다.
$ brew install mysql@5.7
그러면 설치가 완료됩니다.
간단하죠? 이제 그냥 사용하면 된다.아래 명령어를 입력하여 mysql 서비스를 우선 켜줍니다.
$ brew services start mysql
==> Successfully started
mysql
(label: homebrew.mxcl.mysql) 라는 말이 나오면, 정상적으로 서비스가 켜진겁니다.
서비스도 켰으니까 로그인을 해서 접속을 해줍시다.$ mysql -uroot
-u 옵션은 유저이름을 말하는거고, root는 기본 계정이다.
해당계정으로 로그인하겠다는 것이다.
디폴트로는 비밀번호가 설정되어 있지 않은데, 비밀번호를 설정하고 싶으면 로그인 전에 아래처럼 입력해준다.$ mysql_secure_installation
그럼 비밀번호 이외에도 간단한 환결설정 세팅들을 하게 된다.
비밀번호를 만들었을 경우 다음부터는 접속할 때
mysql -uroot -p 를 입력해 주신 뒤 비밀번호를 입력해주시면 된다.로그인이 완료되시면 아래와 같이 콘솔이 켜집니다.
mysql>
콘솔 명령어를 종료하고 싶으시면
mysql> exit
위처럼 exit를 입력하시면 되고, 그 뒤에 mysql 서비스를 종료시키시려면
$ brew services stop mysql
을 입력하시면 된다.
서비스 종료가 완료되었을 경우
==> Successfully stoppedmysql
(label: homebrew.mxcl.mysql) 와 같은 메세지가 나오게 된다.5. phpmyadmin 설치
$ brew update
$ brew install phpmyadmin설치완료후 /etc/apache2/httpd.conf 에 아래내용 추가
Alias /phpmyadmin /usr/local/share/phpmyadmin
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require all granted
Order allow,deny
Allow from all
phpmyadmin 대신에 다른 URL 주소로 변경하고 싶다면, 위의 적색배경의 phpmyadmin 을 변경해보자.
7. 아파치 가상 호스트 설정
/etc/apache2/extra/httpd-vhosts.conf 에 도메인 별로 아래 내용 추가