Mac에서는 램프 개발 환경을 쉽게 구축할 수 있습니다. 이미 만들어진 xampp 및 mamp 통합 환경이 있습니다. 그러나 통합 환경은 종종 일부 구성을 사용자 정의해야 하는 개발자에게 매우 번거로울 수 있으며 Mac 자체에는 Brew의 도움으로 수동으로 구축하기가 매우 쉽고 고도로 제어 가능한 Apache 및 PHP가 함께 제공됩니다.
맥주
brew는 Mac용이고 apt-get이 ubuntu용인 것처럼 소프트웨어 설치를 위한 훌륭한 도우미이므로 이보다 더 편리할 수는 없습니다...
Brew 설치 방법은 다음과 같습니다.
ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go/install)"
브루 공통 옵션
양조 설치 xxx
양조 제거 xxx
맥주 목록
양조 업데이트 xxx
아파치 || Nginx
아파치
Apache의 경우 기본적으로 Mac에 포함된 것을 사용하면 충분합니다. 제 시스템은 10.9입니다. Apache를 제어하려면 다음 명령을 사용하면 됩니다.
sudo apachectl 시작
sudo apachectl 재시작
sudo apachectl 중지
변경해야 할 유일한 것은 홈 디렉터리입니다. 기본적으로 Mac에는 홈 아래에 사이트 디렉터리가 있으며 액세스 경로는
입니다.
http://localhost/~사용자_이름
개발에 적합하지 않습니다. /etc/apache2/httpd.conf의 내용을 수정하세요.
DocumentRoot "/Users/사용자 이름/사이트"
<디렉토리 />
옵션 인덱스 MultiView
모두 무시 허용
주문 허용, 거부
모두 허용
디렉토리>
이런 식으로 사이트 디렉토리는 웹사이트의 루트 디렉토리가 되며 모든 코드는 이 디렉토리 아래에 배치됩니다.
엔진엑스
Nginx를 사용하는 것이 더 쉽습니다. 먼저 설치하세요
양조 nginx 설치
Nginx를 시작하고 종료하는 명령은 다음과 같습니다(포트 80을 듣고 싶다면 관리자 권한으로 실행해야 합니다)
#nginx 열기
sudo nginx
#구성 다시 로드|다시 시작|중지|nginx 종료
nginx -s 다시 로드|다시 열기|중지|종료
#구성에 구문 오류가 있는지 테스트
nginx -t
Nginx 구성
CD /usr/local/etc/nginx/
mkdir conf.d
Nginx 구성 파일 수정
vim nginx.conf
주요 수정 위치는 마지막 포함입니다
작업자_프로세스 1;
error_log /usr/local/var/log/nginx/error.log 경고;
pid /usr/local/var/run/nginx.pid;
이벤트 {
작업자 연결 256;
}
http {
포함 mime.types;
default_type 애플리케이션/옥텟-스트림;
log_format 메인 '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
access_log /usr/local/var/log/nginx/access.log main;
port_in_redirect 꺼짐;
sendfile 켜기;
keepalive_timeout 65;
include /usr/local/etc/nginx/conf.d/*.conf;
}
修改맞춤义文件
vim ./conf.d/default.conf
增加一个监听端口
서버 {
들어보세요 80;
server_name localhost;
루트 /사용자/사용자 이름/사이트/; # 该项要修改为你准备存放关网页的路径
위치 / {
index index.php;
자동 색인 켜짐;
}
#php 스크립트를 php-fpm으로 프록시합니다.
위치 ~ .php$ {
/usr/local/etc/nginx/fastcgi.conf를 포함합니다.
fastcgi_intercept_errors 켜기;
fastcgi_pass 127.0.0.1:9000;
}
}
这个时候还不能访问php站点, 因为还没有开启php-fpm。
안심하는 웹사이트에서 PHP를 사용하여 이동
sudo nginx
sudo php-fpm -D
PHP
PHP는 mac下默认安装了,但是不好控版本,利用brew可以再mac下安装最新版本,甚至是多个版本,我装了php5.5
브루 업데이트
브루 탭 홈브루/듀프
브루 탭 josegonzalez/homebrew-php
# 양조 설치 php55 --with-fpm #Nginx
양조 설치 php55 #Apache
php의 cli路와 apache를 사용하는 php模块.재.bashrc或.zshrc里头加以下内容
#export PATH="$(brew --prefix josegonzalez/php/php55)/bin:$PATH"
내보내기 PATH="/usr/local/bin:/usr/local/sbin:$PATH"
就了刚安装的php代替了系统默认cli的php版本.然后재/etc/apache2/httpd.conf下增加
复代码 代码如下:
LoadModule php5_module /usr/local/Cellar/php55/5.5.8/libexec/apache2/libphp5.so
이런 식으로 Apache에서 사용하는 PHP 버전도 수정됩니다.
Mongo와 mysql은 나중에 사용하게 되므로, php 모듈을 직접 설치하려면 다음 명령어를 사용하면 됩니다
양조 설치 php55-mysql
양조 설치 php55-mongo
MySQL
Mac에는 mysql이 포함되어 있지 않습니다. 여기에서 다시 설치해야 합니다. 방법은 매우 간단합니다
양조 설치 mysql
TMPDIR 설정 해제
mysql_install_db --verbose --user=`whoami` --basedir="$(brew --prefix mysql)" --datadir=/usr/local/var/mysql --tmpdir=/tmp
sudo chown -R your_user /usr/local/var/mysql/
첫 번째 문장은 설치에 대한 내용이고, 다음 문장은 정상적인 사용에 대한 내용입니다. 그런 다음 시작 명령
mysql.server 시작
mysql에 비밀번호를 설정하는 것이 가장 좋습니다.
방법은 다음과 같습니다.
mysqladmin -u 루트 비밀번호 'xxx'
mysql의 구성을 수정하려면 /usr/local/etc 아래에 my.cnf를 생성하세요. 예를 들어 log
를 추가하세요.
[mysqld]
일반 로그
General_log_file = /usr/local/var/log/mysqld.log
몽고DB
MongoDB는 가장 간단하다고 할 수 있습니다. 직접 실행해 보세요
양조 설치 mongodb
시작 방법
mongod --fork
PHPMyAdmin
phpmyadmin은 mysql을 관리하는 데 거의 가장 쉬운 웹 애플리케이션입니다. 매번 설치합니다.
1. 공식 홈페이지에 접속하여 최신 버전을 다운로드 받으세요
2. ~/Sites/phpmyadmin
에 압축을 푼다.
3. phpmyadmin 디렉토리에 쓰기 가능한 구성 디렉토리를 생성합니다
4. http://localhost/phpmyadmin/setup을 열고 서비스를 설치한 후 마지막으로 저장합니다(여기서 계정과 비밀번호만 입력하면 됩니다)
5. config에 생성된 config.inc.php를 phpmyadmin의 루트 디렉터리로 이동합니다
6. 구성 삭제
그렇습니다. 조금 복잡할 수도 있지만 한번 해보면 익숙해질 것입니다.
여기서 2002 오류가 발생할 수 있습니다. 이는 mysql.sock을 찾을 수 없음을 의미하며 다음 방법을 사용하여 문제를 해결하세요
sudo mkdir /var/mysql
sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock
록몽고
RockMongo는 MongoDB를 위한 매우 유용한 웹 애플리케이션이며 설치가 쉽습니다
1. 공식 홈페이지에 접속하여 최신 버전을 다운로드 받으세요
2. ~/Sites/rockmongo
에 압축을 푼다
3. http://localhost/rockmongo
를 실행하세요.
완료
이렇게 Mac에서 PHP 개발 환경을 구성했으니, 즐겨보세요!