Apache 실행
1. 터미널을 열고 아파치를 실행한다.
$ sudo apachectl start
$ sudo apachectl restart
2. 브라우저를 열고 http://localhost 에 접속한다.
3. It works! 가 보인다면 성공이다.
Apache 와 PHP 연동
1. apache 설정파일에서 php 모듈을 로드하는 부분의 주석을 제거한다.
$ sudo vi /etc/apache2/httpd.conf
변경 전: #LoadModule php5_module libexec/apache2/libphp5.so
변경 후: LoadModule php5_module libexec/apache2/libphp5.so
2. 자신의 웹사이트 디렉토리 아래에 php파일을 만든다.
$ cd /Users/madchick/Sites
$ vi phptest.php
3. 만들어진 파일에 아래 코드를 입력하고 저장한다.
<?
phpinfo();
?>
4. apache를 재 시작(sudo apachectl restart) 한 뒤
5. php 관련 정보가 보인다면 성공이다.
6. 추가적으로 Default timezone 을 설정 한다.
$ cd /etc
$ sudo cp php.ini.default php.ini
$ sudo chmod 666 php.ini
$ vi php.ini
변경 전: ;date.timezone =
변경 후: date.timezone = Asia/Seoul
7. apache를 재시작 한다.
MySQL 설치
1. MySQL Community Server를 다운로드 한다.
Mac OS X ver. 10.6 (x86, 64-bit), DMG Archive
mysql-5.1.57-osx10.6-x86_64.dmg 다운로드
2. 다운로드 받은 dmg 파일을 실행 한다.
2.1. 설치를 위해 mysql-5.1.56-osx10.6-x86_64.pkg 파일을 실행해 설치를 완료한다.
2.2. 시스템환경설정 패널에서 시작/종료를 할 수 있도록 MySQL.prefPane 파일을 실행해 설치를 완료한다.
2.3. 설치 후 MySQL 설정 패널에서 MySQL을 시작 한다.(Start MySQL Server)
3. path 에 mysql 경로(/usr/local/mysql/bin/)를 추가한다.
$ cd ~
$ vi .profile
변경 후: export PATH=/usr/local/mysql/bin/:$PATH
4. 변경 내용을 적용한다.
$ source .profile
5. 터미널을 열고 root 비밀번호를 생성한 뒤, 데이터베이스에 접속한다.
$ mysqladmin -u root -p password 1234
$ mysql -u root -p
6. 터미널 프롬프트가 mysql> 상태로 보이면 성공이다.
MySQL UTF-8 설정
1. 데이터베이스에 접속 한 뒤 인코딩 설정을 확인한다. 대부분 latin1 로 설정되어 있을 것이다.
mysql> show variables like 'c%';
2. 모든 인코딩을 UTF-8로 변경하기 위해 my.cnf 파일을 만든 후 인코딩 설정을 추가한다.
$ sudo cp /usr/local/mysql/support-files/my-huge.cnf /etc/my.cnf
$ sudo vi /etc/my.cnf
2.1 [client] 아래에 다음을 추가한다.
default-character-set=utf8
2.2 [mysqld] 아래에 다음을 추가한다.
default-character-set=utf8
character-set-client-handshake=FALSE
아래와 같은 내용을 추가하면 됨..위에 있는 내용을 파일에 직접 넣을때 아래와 같이 하면됨
[client]
default-character-set=utf8
[mysqld]
character-set-server=utf8
collation-server=utf8_general_ci
init_connect=SET collation_connection=utf8_general_ci
init_connect=SET NAMES utf8
[mysql]
default-character-set=utf8
4. mysql 을 재 시작한 뒤 1번 과정을 다시 수행해 인코딩을 확인한다.
PHP 와 MySQL 연동
1. 위에서 만든 phptest.php를 아래 코드로 수정한다.
$db = mysql_connect('localhost', 'root', '위에서 설정한 데이터베이스 비밀번호');
$conn = mysql_select_db('mysql',$db);
$result = mysql_query("show variables like 'c%'");
while ($data=mysql_fetch_array($result)) {
echo $data['Variable_name']." :$data[Value]";
}
phpinfo();
?>
2. php.ini 파일을 열어 mysql 정보를 수정한다.
$ vi /etc/php.ini
변경 전: /var/mysql/mysql.sock
변경 후: /tmp/mysql.sock
1.1 변경할 부분은 다음과 같다.
pdo_mysql.default_socket=/tmp/mysql.sock
mysql.default_socket = /tmp/mysql.sock
mysqli.default_socket = /tmp/mysql.sock
'개발 업무 > LINUX' 카테고리의 다른 글
| 서버설정 (0) | 2023.02.05 |
|---|---|
| 부팅 시 서비스 자동 실행 설정 (0) | 2023.02.05 |
| 리눅스 명령어 (0) | 2023.02.05 |
| 리눅스 재부팅 할때 시작프로그램 만들기 (0) | 2023.02.05 |
| svn 설치 및 활용 (0) | 2023.02.05 |