애플맥

[macOS] 맥미니 Web-Server 구축 [카탈리나]


[macOS] 맥미니 Web-Server 구축 [카탈리나]




최초 작성일 : 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 stopped mysql (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 에 도메인 별로 아래 내용 추가









닉네임:
댓글내용: