출처 : http://blog.fun25.co.kr/ubuntu-14-04-apache-php-mysql-lamp/
아파치 설치
# apt-get update
# apt-get install apache2
아파치 시작은
# service apache2 start
아파치 종료는
# service apache2 stop
아파치 설정을 변경 후 설정을 다시 적용할 때는
# service apache2 reload
아파치 디렉토리
/etc/apache2
apache2.conf - 기본 설정 파일
conf-available - 사용가능한 추가 설정 파일들
conf-enabled - 현재 적용된 추가 설정 파일들
envvars - 환경변수 설정
magic - mime 관련
mods-available - 사용가능한 모듈들
mods-enabled - 적용된 모듈들
ports.conf - 포트 설정
sites-available - 사용가능한 사이트 설정들
sites-enabled - 적용된 사이트 설정들
available 이라는 디렉토리들은 보통 사용가능한 설정 파일들을 저장하고 여기서 enabled 라는 디렉토리로 심볼릭 링크를 걸어서 사용하는 경우가 많습니다.
MySQL 설치
# apt-get install mysql-server php5-mysql
설치를 진행하다 보면 root 계정의 암호를 입력하라고 나옵니다. 암호를 입력하고 계속 진행하면 설치가 완료가 됩니다. 여기서 입력한 암호는 꼭 기억을 하고 있어야 설치 후에 mysql 접속이 가능합니다.
# mysql_install_db
# mysql_secure_installation
mysql_secure_installation 을 실행하면 root 암호를 바꿀건지..root 를 리모트에서 접속이 가능하게 할건지 등을 물어봅니다.
MySQL 서버 시작
# service mysql start
MySQL 서버 종료
# service mysql stop
my.cnf
/etc/mysql/my.cnf
우분투에서 mysql 서버를 설치하면 기본적으로 외부에서는 접속이 안 되도록 되어 있습니다. 로컬에서만 접속이 가능하도록 되어 있는데요. 외부에서 접속이 가능하도록 할려면 /etc/mysql/my.cnf 파일에서
bind-address 127.0.0.1
로 되어 있는 부분을
bind-address 0.0.0.0
으로 변경 후에 mysql 서버를 재시작 하면 됩니다.
접속 테스트
# mysql -u root -p
해서 암호를 입력하면 접속이 됩니다. 접속이 안 될 경우는 MySQL 서버가 실행이 되어 있는지 확인해 보시고 root 암호도 정확한지 한번 확인해 보시면 됩니다.
PHP 설치
# apt-get install php5 libapache2-mod-php5 php5-mcrypt
php.ini
/etc/php5/apache2/php.ini
PHP 를 아파치의 모듈로 설치를 했으므로 /etc/apache2/mods-enabled 라는 디렉토리로 가서 ls 명령어로 한번 확인을 해 보면
php5.conf 와 php5.load 라는 심볼릭 링크가 만들어져 있고 실제 파일들은 mods-available 에 있는 것을 볼 수 있습니다. 여기서 dir.conf 파일을 vi 등으로 열어서 index.php 가 index 파일에 추가되어 있는지 확인해 보도록 합니다.
<IfModule mod_dir.c>
DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm
</IfModule>
테스트
/var/www/html 아래에 phpinfo.php 파일을 만들어서 php 설치를 확인해 봅니다.
<?php
phpinfo();
?>
'여러이야기 > IT' 카테고리의 다른 글
Lubuntu 설치 (0) | 2015.05.29 |
---|---|
[우분투] 분실한 mysql root 비번 재 설정 (0) | 2015.03.03 |
스마트 펜 (0) | 2015.02.27 |
스마트 칠판(smart marker) (0) | 2015.02.25 |
[C/C++] GDI 를 이용한 그래픽 (3) | 2015.02.24 |