리눅스민트 11(Katya) 에 LAMP = Linux, Apache, Mysql, PHP 와 phpmyadmin을 간단하게 설치해보겠습니다.
너무도간단합니다. 초.간.단.

터미널을 열고 다음을 순서대로 타이핑합니다.

 
sudo apt-get install tasksel                                   //tasksel을 호출하기위해 설치ㄱ ㄱ.

sudo tasksel install lamp-server                        //한방에 lamp를 몽땅 설치 고고띵.

다음과같은 화면출력후 설치가 진행됩니다.


설치후에 PHP라이브러리와 phpmyadmin을 추가로 설치 해야됩니다.
설치하는 동안 Mysql 에서 root암호를 입력하라고 메시지가 나오고, mysql 서버와 클라이언트가 설치됩니다.


정상적인 설치 및 PHP 지원이 활성화 되어있는지 확인하기 위해서  apach를 다시 시작합니다.
 
sudo /etc/init.d/apache2 restart                                   //아파치 재시작ㄱ ㄱ.

gksudo gedit /var/www/info.php                              //php테스트 페이지를 만들어줍니다.
테스트 페이지 안의 내용은 떨렁한줄 ...입니다. 


<?php phpinfo(); ?>


http://localhost/info.php 를 웹브라우저에서열어보고 확인합니다.

위와같은 이미지가 보인다면 일단성공한것입니다.

Mysql과 php, apache 와 원활한 소통을위해 더 유용한 패키지를 설치합니다.


sudo apt-get install php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl php5-common

 
설치가 되고나면 apache 를 다시 실행시켜주고 웹페이지에서 info.php 페이지를 다시한번 확인해봅니다.
(sudo /etc/init.d/apache2 restart)



마지막으로 phpmyadmin 설치를 합니다.
 
sudo apt-get install phpmyadmin
 

자동실행 설정으로  apache 와 lightppd 중하나를 선택하라고 나옵니다. 그냥 apache를 기본선택으로 놓고 ok를눌러줍니다.

데이터베이스 구성을 물어봅니다.
데이터베이스에 자장할 phpmyadmin에서 사용하는 암호를 입력하고, 옆에 MySQL의 루트 암호를 입력하라고 나옵니다.
(기본적으로 phpmyadmin이라는 사용자를 생성하게되는것입니다. 암호를 지정하고나면 설치가 끝납니다.


아파치를 다시 시작하고
 http://localhost/phpmyadmin/ 을 웹브라우져에 입력후 설정을 합니다.

끝~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~` 쉽죠잉.~ 



 









fedora linux를 처음설치할때 기본으로 httpd,mysql,php 를 설치했을경우는 별도의 설정이 필요없습니다. mysql DB생성과 사용자를 인식하게 두가지만 설정해주면 됩니다.

처음설치에 포함안되있다면
아파치 서버 인스톨을 합니다.
apache1.x. 버젼과 달리 2.x.x버젼에서는 httpd라는 이름을 가지게 됩니다.

 - install httpd
아파치가 설치되있는지 알아봅니다. 
[root@www ~]# rpm -qa | grep httpd 
 아무것도 안나오면 설치되지 않은겁니다. 인제 설치합니다.

#설치 
[root@www ~]# yum -y install httpd

 # 테스트 페이지를 삭제합니다.
[root@www ~]# rm -f /etc/httpd/conf.d/welcome.conf
[root@www ~]#
rm -f /var/www/error/noindex.html

#Perl 링크를 만들어줍니다.
[root@www ~]#
rm -f /user/bin/perl /user/local/bin/perl

 - httpd 설정 http버젼에 따라 줄이 다를수 있지만 찾아보면 다 나옵니다.
설정파일을 vi,vim으로 열어줍니다.루트 사용자로..
[root@www ~]# vi /etc/httpd/conf/httpd.conf

# line 44: change
ServerTokens Prod

# line 76: change to ON
KeepAlive On

# line 262: Admin's address - 이메일주소변경
ServerAdmin root@jabcholove.tistory.com

# line 276: change to your server's name - 서버이름변경 없으면 localhost
ServerName www.jabcholove.com:80

# line 331: change (enable CGI and disable Indexes)
Options FollowSymLinks ExecCGI

# line 338: change
AllowOverride All

# line 402: add file name that it can access only with directory's name
DirectoryIndex index.html index.cgi index.php

# line 536: change
ServerSignature Off

# line 796: uncomment and add file-type that apache looks them CGI
AddHandler cgi-script .cgi .pl .php

#아파치웹서버를시작합니다.
 
[root@www ~]# /etc/rc.d/init.d/httpd start 
Starting httpd (via systemctl): Starting httpd: [ OK ]

[ OK ]
[root@www ~]# chkconfig httpd on 



- test 페이지 만들고 확인하기.

[root@www ~]# 
vi /var/www/html/index.html
<html>
<body>
<div style="width: 100%; text-align: center;">
teststssssssssssssssssssssssssssssssssssssssttttttttt+_+ 
</div>
</body>
</html>

흰패이지로 나오면 권한부여해줘본다.
[root@www ~]# chmod 705 /var/www/html/index.html
 


 Cgi 테스트 페이지만들고 웹브라우져로 확인하기
[root@www ~]# vi /var/www/html/index.cgi



#!/usr/local/bin/perl

print "Content-type: text/html\n\n";
print "<html>\n<body>\n";
print "<div style=\"width: 100%; font-size: 40px; font-weight: bold; text-align: center;\">\n";
print "CGI Test Page";
print "\n</div>\n";
print "</body>\n</html>\n";




[root@www ~]# chmod 705 /var/www/html/index.cgi
 


+ Recent posts