안녕하세요,
이번에 좋은 글들을 찾아서 CentOS 에 대한 기본 서버 설정 링크들을 준비 해봤습니다..
http://dev.antoinesolutions.com/ << 영어지만 쉽게 되있다..
http://articles.slicehost.com/ << 영어지만 많다.
http://linux.tini4u.net/ << 한글이구 기본적인거는 다있다.
http://kldp.org/ << 리눅스 전체를 말하지만... 보면 CentOS에 대한것들이 많다..
그중... 제일 좋은거는
http://www.google.com << 구글신이다!!!!
2009년 3월 23일 월요일
Vista Start Menu
이번에 웹 서핑 하면서...
마음에 드는 시작메뉴 스타일을 찾았습니다...
http://www.vistastartmenu.com/index.html
가셔서 다운로드 하시면 됩니다.
스크린샷.

마음에 드는 시작메뉴 스타일을 찾았습니다...
http://www.vistastartmenu.com/index.html
가셔서 다운로드 하시면 됩니다.
스크린샷.

아파치 Virtualhost 설정법
Apache/아파치 VirtualHost 설정법
거기에..추가한다..
그리구 저 virtualhost를 실행 시키려면...
시키면..
그럼 따라서...
$ sudo nano /etc/apache2/site-available/abc.com <을 실행 시킨다.
그럼 빈문서가 뜰것이다..거기에..추가한다..
<VirtualHost *:80>
ServerAdmin admin@abc.com
ServerName abc.com
ServerAlias www.abc.com
DocumentRoot /home/abc/abc.com
<Directory "/home/abc/abc.com">
Options FollowSymLinks Multiviews
AllowOverride all
</Directory>
LogLevel warn
ErrorLog /var/log/apache2/abc.com-error.log
CustomLog /var/log/apache2/abc.com-access.log combined
</VirtualHost>
설정하셔야 할껏만 볼드 처리 했습니다..ServerAdmin admin@abc.com
ServerName abc.com
ServerAlias www.abc.com
DocumentRoot /home/abc/abc.com
<Directory "/home/abc/abc.com">
Options FollowSymLinks Multiviews
AllowOverride all
</Directory>
LogLevel warn
ErrorLog /var/log/apache2/abc.com-error.log
CustomLog /var/log/apache2/abc.com-access.log combined
</VirtualHost>
그리구 저 virtualhost를 실행 시키려면...
$ sudo a2ensite abc.com<< 해주셔야 합니다..
시키면..
Site abc.com installed; run /etc/init.d/apache2 reload to enable.
이라는 메시지가 뜬다..그럼 따라서...
$ sudo/etc/init.d/apache2 reload << 하면 된다...
Phpmyadmin 설치법
phpmyadmin 설치법
그럼 알아서 설치가 된다...
그럼 /var/www/ 에 phpmyadmin 디렉토리shortcut이 생긴다..
그걸 본인이 아파치 virtualhost 설정한데로옮긴다..
뭐 예를 들자하면 /home/유저/html/aaa.com
로 virtualhost 를 설정했다면... 거기로 Shortcut 옮긴다..
그리고는
마지막에
그리고는 저장하구 나와서...
$ sudo apt-get install phpmyadmin << 을 해준다...
그럼 알아서 설치가 된다...
그럼 /var/www/ 에 phpmyadmin 디렉토리shortcut이 생긴다..
그걸 본인이 아파치 virtualhost 설정한데로옮긴다..
뭐 예를 들자하면 /home/유저/html/aaa.com
로 virtualhost 를 설정했다면... 거기로 Shortcut 옮긴다..
sudo ln -s /usr/share/phpmyadmin/ /home/유저/html/aaa.com
그리고는
$ sudo nano /etc/apache2/apache2.conf << 열어서
마지막에
# Phpmyadmin
Include /etc/phpmyadmin/apache.conf
Include /etc/phpmyadmin/apache.conf
그리고는 저장하구 나와서...
$ sudo /etc/init.d/apache2 reload << 한번 해주면 끝이다...
LAMP 설치 및 설정법
L - Linux
A - Apache/아파치
M - mysql/디비
P - php+python+perl
Apache/아파치 설치및 설정법
터미널에서
해준다.... (둘중에 편한걸로 하면된다...)
그후에...
그리구... apache2.conf 마지막에.
저방법으로 리스타트를 해주면 open connection을 죽이지 않는다...
그후에.. 서버 아이피로 접속해보면...
이렇게 뜰것이다..
M - Mysql (DB)
이렇게 뜬다... 비밀번호를 설정해주고...있으면..
저게 뜬다.. 그럼 다시 비밀번호를 처준다...
그럼 설치 끝이다....
P - Php
(그 리스트에서 본인이 골라서 설치해도 되지만.. 전 다해보겠습니다...)
그게 설치 다되면...
A - Apache/아파치
M - mysql/디비
P - php+python+perl
Apache/아파치 설치및 설정법
터미널에서
$ sudo aptitude install apache2 apache2.2-common apache2-mpm-prefork apache2-utils libexpat1 ssl-cert
아니면$ sudo apt-get install apache2 apache2.2-common apache2-mpm-prefork apache2-utils libexpat1 ssl-cert
해준다.... (둘중에 편한걸로 하면된다...)
그후에...
$ sudo nano /etc/apache2/apache2.conf
실행시켜준다...그리구... apache2.conf 마지막에.
ServerName 호스트이름
을 추가 해주고.. 저장후 빠저나온다..$ sudo apache2ctl graceful << 를 실행시켜준다..
저방법으로 리스타트를 해주면 open connection을 죽이지 않는다...
그후에.. 서버 아이피로 접속해보면...

M - Mysql (DB)
$ sudo aptitude install mysql-server mysql-client libmysqlclient15-dev
그럼...

그럼 설치 끝이다....
P - Php
$ sudo aptitude search php5-
저 명령어를 해주면 php에 대한 모든 설치할수 있는 파일이 검색된다... (그 리스트에서 본인이 골라서 설치해도 되지만.. 전 다해보겠습니다...)
$ sudo aptitude install libapache2-mod-php5 php5 php5-common php5-curl php5-dev php5-gd php5-imagick php5-mcrypt php5-memcache php5-mhash php5-mysql php5-pspell php5-snmp php5-sqlite php5-xmlrpc php5-xsl
그럼 php가 설치 된다...그게 설치 다되면...
$ sudo /etc/init.d/apache2 reload
2009년 3월 13일 금요일
LLMP 설치 및 설정법
L - Linux
L - Lighttpd
M - Mysql
P - PHP
전 Ubuntu 8.04 (Hardy Heron/하디 헤론) 으로 해보겠습니다...
Lighttpd 설치법
설치 확인하려면
Mysql 설치법
루트 비밀번호를 설정하라구 파란화면이 뜬다. (아래 그림.)

비밀번호를 확인차 다시 쓰라구 화면이 뜬다.. (아래 그림)

확인하려면

로그인이 된 화면

php 설치법
설치해준다.
Lighttpd / PHP 설정법
PHP부터 해보자.
에서 맨마지막으로 간다 (Ctrl+v) 누르면 다음장으로 갈껏이다.
마지막에 추가 한다.
Lighttpd 설정법
mod_fastcgi 를 추가해주자, 그리구 mod_rewrite 을 enable 시켜주자,
마지막에 추가 해준다...
저장후 lighttpd을 다시 시작해준다.
시험하기 위해.. phpinfo 페이지를 만들어보자..
nano가 열리면 빈문서일것이다, 그럼 거기에 추가한다.
그리구 저장하구 한번 페이지에 가보자. (인터넷에서)
그럼 페이지에서 PHP Version 5.x.x (대충이렇게 뜰꺼다)
거기에서 mysql 과 mysqli 가 뜨는지 보구
페이지 마지막에 PHP Variable 설정이 됬는지 본다..
그럼 끝이다..
마지막으로,
Mysql 관리를 쉽게 할수있게.. phpmyadmin 을 설치한다
설치하는 화면중 (아파치/lighttpd 선택 스크린이 뜬다)
그럼, lighttpd 으로 선택해준다..

설치가 끝나면.. 이것을 터미널에 써준다.
lighttpd 를 다시 시작한다.
다음, phpmyadmin 설치를 확인하려면 (인터넷창에)
로그인 화면이 뜨면 다 끝난거다.
로그인은 아까 mysql 에서 root 계정 비밀번호 설정해준거와 같다..
LLMP 설정 끝이 난거다..
L - Lighttpd
M - Mysql
P - PHP
전 Ubuntu 8.04 (Hardy Heron/하디 헤론) 으로 해보겠습니다...
Lighttpd 설치법
$ sudo aptitude install lighttpd lighttpd-doc lighttpd-mod-cml
lighttpd-mod-magnet lighttpd-mod-mysql-vhost lighttpd-mod-trigger-b4-dl
lighttpd-mod-webdav
설치 확인하려면
http://서버아이피
http://localhost
http://localhost
Mysql 설치법
$ sudo aptitude install mysql-server mysql-client
루트 비밀번호를 설정하라구 파란화면이 뜬다. (아래 그림.)

비밀번호를 확인차 다시 쓰라구 화면이 뜬다.. (아래 그림)

확인하려면
$ mysql -u root -p

로그인이 된 화면

php 설치법
$ sudo aptitude install php5-cgi php5-mysql php5-curl php5-gd php5-idn
php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-mhash
php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite
php5-tidy php5-xmlrpc php5-xsl php5-json
설치해준다.
Lighttpd / PHP 설정법
PHP부터 해보자.
$ sudo nano /etc/php5/cgi/php.ini
에서 맨마지막으로 간다 (Ctrl+v) 누르면 다음장으로 갈껏이다.
마지막에 추가 한다.
cgi.fix_pathinfo = 1
Lighttpd 설정법
sudo nano /etc/lighttpd/lighttpd.conf
mod_fastcgi 를 추가해주자, 그리구 mod_rewrite 을 enable 시켜주자,
server.modules = (
"mod_access",
"mod_alias",
"mod_accesslog",
"mod_compress",
"mod_fastcgi",
"mod_rewrite",
# "mod_redirect",
# "mod_evhost",
# "mod_usertrack",
# "mod_rrdtool",
# "mod_webdav",
# "mod_expire",
# "mod_flv_streaming",
# "mod_evasive"
)
마지막에 추가 해준다...
fastcgi.server = ( ".php" => ((
"bin-path" => "/usr/bin/php5-cgi",
"socket" => "/tmp/php.socket",
"max-procs" => 1,
"bin-environment" => (
"PHP_FCGI_CHILDREN" => "4",
"PHP_FCGI_MAX_REQUESTS" => "1000"
),
)))
저장후 lighttpd을 다시 시작해준다.
$ sudo /etc/init.d/lighttpd restart
시험하기 위해.. phpinfo 페이지를 만들어보자..
$ sudo nano /var/www/phpinfo.php
nano가 열리면 빈문서일것이다, 그럼 거기에 추가한다.
<?php
phpinfo();
?>
phpinfo();
?>
그리구 저장하구 한번 페이지에 가보자. (인터넷에서)
http://서버아이피/phpinfo.php
http://localhost/phpinfo.php
http://localhost/phpinfo.php
그럼 페이지에서 PHP Version 5.x.x (대충이렇게 뜰꺼다)
거기에서 mysql 과 mysqli 가 뜨는지 보구
페이지 마지막에 PHP Variable 설정이 됬는지 본다..
그럼 끝이다..
마지막으로,
Mysql 관리를 쉽게 할수있게.. phpmyadmin 을 설치한다
$ sudo aptitude install phpmyadmin
설치하는 화면중 (아파치/lighttpd 선택 스크린이 뜬다)
그럼, lighttpd 으로 선택해준다..

설치가 끝나면.. 이것을 터미널에 써준다.
$ sudo mv /usr/share/phpmyadmin /var/www/
lighttpd 를 다시 시작한다.
$ sudo /etc/init.d/lighttpd restart
다음, phpmyadmin 설치를 확인하려면 (인터넷창에)
http://서버아이피/phpmyadmin
http://localhost/phpmyadmin
http://localhost/phpmyadmin
로그인 화면이 뜨면 다 끝난거다.
로그인은 아까 mysql 에서 root 계정 비밀번호 설정해준거와 같다..
예를 들자면,
Id. root
pw. mysql 비번
Id. root
pw. mysql 비번
LLMP 설정 끝이 난거다..
라벨:
웹서버,
웹서버 설정,
lighttpd,
mysql,
php,
PHP&MySQL,
phpmyadmin,
Ubuntu,
web server
피드 구독하기:
글 (Atom)