'리눅스 서버관리'에 해당되는 글 5건
- 2010.05.25 centos 버전 확인
- 2010.04.08 우분투 APM 간단설치 (풀옵)
- 2009.12.17 sshd 설정하기... (ROOT 보안)
- 2009.12.02 우분투 Apache 2.x VirtualHost 설정
- 2009.12.02 우분투에 APM 구성하기
이 문서는 우분투 8.04에 Apache , PHP , MySQL을 설치하기 위한 간단한 문서이다.
1. mysql 설치하기
sudo apt-get install mysql-server mysql-client libmysqlclient15-dev
설치 중에 관리자 패스워드를 만드는 화면이 나온다. 꼭 입력하고 잊어버리지 않도록 하자.
설치 후에 우분투 메뉴의 시스템->관리->서비스 항목에서 서비스 항목을 체크 해제 함으로서 사용하지 않을 때 시스템의 부하를 줄여 줄 수 있다.
서버로만 활용하기 위해서는 그대로 두어도 무방 함
서비스를 제 가동 하기 위해서는 /etc/init.d/ 디렉터리에서
sudo ./mysql start -> 시작
sudo ./mysql stop -> 종료
2. Apache 설치
sudo apt-get install apache2 apache2-doc apache2-mpm-prefork apache2-utils libexpat1 ssl-cert
기본 홈 디렉터리는 /var/www 이다.
위에서와 마찬가지로 서비스를 활성화 하기 위해서는
sudo ./apache2 start
위에서와 마찬가지로 시스템->관리->서비스 항목에서 서비스 항목을 체크 해제 함으로서 사용하지 않을 때 시스템의 부하를 줄여 줄 수 있다.
필요시만 /etc/init.d/ 디렉터리에서 해당 서비스 실행
3. PHP 설치
sudo apt-get install libapache2-mod-php5 php5 php5-common php5-curl
php5-dev php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt
php5-memcache php5-mhash php5-ming php5-mysql php5-pspell php5-recode
php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl
sudo ./apache2 stop
sudo a2enmod ssl
sudo a2enmod rewrite
sudo a2enmod suexec
sudo a2enmod include
sudo ./apache2 start
=윗 정보까지 설치 확인 함.(2008.11.17 16:21:21)
<? phpinfo(); ?> 를 /var/www/test.php 이름으로 디렉터리에 저장하고
http://localhost/test.php 하여
정상적으로 동작하는지 확인하여 본다.
출처
http://www.linuxcenter.co.kr/main/?q=forum/3
'리눅스 서버관리 > Ubuntu' 카테고리의 다른 글
우분투 Apache 2.x VirtualHost 설정 (0) | 2009.12.02 |
---|---|
우분투에 APM 구성하기 (0) | 2009.12.02 |
# vi /etc/ssh/sshd_config
아래 내용 찾아 주석풀고 "no" 로 설정
2. 원격 ssh 접속시 특정 계정만 로그인 허용
# vi /etc/ssh/sshd_config
최하단에 아래 내용 넣음 (AllowUsers 아이디 아이디 아이디...) => 아이디 간 공백으로 구별
3. 특정 계정만 root로 로그인 허용
# vi /etc/group
(2) su의 퍼미션과 소유권을 변경
# chown root:wheel /bin/su
잘 안될경우 아래로 다시 한 번 시도
chmod 4750 /bin/su
(3) sshd restart
: 리스타트 할때는 지금까지 작업한 루트로 열려있는 창은 그대로 두고 , 새로 창열어서 작업하기..
(재시작 한 후 루트로 로그인 못하면 끝장이니 이미 루트로 로그인 되어 있는 창은 그대로 열어둠)
.
TMOUT=300
export PATH TMOUT
우분투 아파치 서버의 설정은 /etc/apache2/sites-available/default 의 파일을 수정하고
/etc/init.d/apache2 restart로 적용 가능합니다.
적용되었는지는 /etc/apache2/sites-enable/default 를 열어 보면 알수 있습니다.
<VirtualHost *>
ServerAdmin webmaster@localhost <- 시스템관리자 이메일
DocumentRoot /var/www/ <- 기본 디렉토리 변경
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/> <- 기본 디렉토리 변경
Options Indexes FollowSymLinks MultiViews
AllowOverride All <- 이항목은 mod_rewrite 를 활성화하기 위해 필요함 ::: (기존 "None" 을 "All" 로 변경 )
Order allow,deny
allow from all
# Uncomment this directive is you want to see apache2's
# default start page (in /apache2-default) when you go to /
#RedirectMatch ^/$ /apache2-default/
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride All <- 이항목은 mod_rewrite 를 활성화하기 위해 필요함 ::: (기존 "None" 을 "All" 로 변경 )
Options ExecCGI -MultiViews SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/log/apache2/access.log combined
ServerSignature On
Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>
</VirtualHost>
출처 : http://such.egloos.com/1532935
'리눅스 서버관리 > Ubuntu' 카테고리의 다른 글
우분투 APM 간단설치 (풀옵) (0) | 2010.04.08 |
---|---|
우분투에 APM 구성하기 (0) | 2009.12.02 |
우분투는 특별한 설정없이 아래의 Sequence로 진행하면 무리없이 Webserver를 구축할 수 있다.
1. Apache2 설치
#sudo apt-get install apache2
2. mysql 인증 모듈
#sudo apt-get install libapache2-mod-auth-mysql
3. MySQL
#sudo apt-get install mysql-server mysql-client
설치가 완료되면 MySQL서버가 자동으로 시작
4. PHP5
#sudo apt-get install php5-common php5 libapache2-mod-php5
※PHP 확장모듈 설치
#sudo apt-get install php5-gd
#sudo apt-get install php5-imap
#apt-get install dh-make-php php5-imagick php5-dev
#sudo apt-get install php5-cli
5. MySQL과 연동하기 위한 모듈
#sudo apt-get install php5-mysql
6. MySQL서버 정상 작동 확인
#sudo netstat -tap | grep mysql
Mysql 글자셋 설정
default-character-set=utf8
[mysqld]
init_connect=SET collation_connection = utf8_general_ci
init_connect=SET NAMES utf8
default-character-set=utf8
character-set-server=utf8
collation-server=utf8_general_ci
[mysql]
default-character-set=utf8
7. PHPMYADMIN 설치
#sudo apt-get install phpmyadmin
tcp 0 0 localhost.localdomain:mysql *:* LISTEN - 이 출력되면 정상
7. 기타
mod_rewirte 모듈 아파치에 삽입
#sudo a2enmod rewrite
*위 과정중 오류가 나면 sudo /etc/init.d/ 를 이용하여 설치된 패키지를 재시작을 권장
8. PHP 소스 그대로 출력되면 "/etc/apache2/apache2.conf" 내용 마지막에 아래내용 추가
AddType application/x-httpd-php .php .php3 .inc .ph .htm .html
TroubleShooting
1. log 디렉토리 만들어야 함
2. virtual host 홈 디렉토리 만들어야 함
3. apache2: Could not determine the server's fully qualified domain name, using 127.0.0.1 for ServerName 에러 발생하면 /etc/apache2/apache2.conf 파일 마지막에 ServerName localhost를 추가한다.
출처 : http://community.365managed.com/?document_srl=10751&mid=l_service&sort_index=readed_count&order_type=desc
'리눅스 서버관리 > Ubuntu' 카테고리의 다른 글
우분투 APM 간단설치 (풀옵) (0) | 2010.04.08 |
---|---|
우분투 Apache 2.x VirtualHost 설정 (0) | 2009.12.02 |