2016년 11월 25일 금요일

우분투 리눅스 서버 16.04 LTS에서 APM설치(PHP5 설치가 안될때)

우분투 리눅스 서버 16.04 LTS에서 PHP5 설치를 했는데
아래와 같은 메세지를 뱉어내면서 설치를 거부한다

 E: package php5 has no installation candidate

알고보니 16.04 부터는 php5가 적용되는게 아니고 php7.0이 적용되기 때문이었다
그렇기 때문에 우분투 16.04 이상 버전을 사용한다면 아래의 방법을 따른다.
따라서 다음과 같이 설치하면 된다

아파치 웹서버 설치
$ sudo apt-get install apache2

PHP 설치
$ sudo apt-get install php

아파치 2와 연동을 위해 아래의 설치를 진행

$ sudo apt-get install libapache2-mod-php

나머지 mysql이나 phpmyadmin 등도 다음과 같이 하면 된다.

$ sudo apt-get install mysql-server

$ sudo apt-get install mysql-client

$ sudo apt-get install php-mysql
*Webmin을 설치한다면 연동을 위해 다음을 추가해서 설치한다.(연동은 안해도 무방)
$ sudo apt-get install php7.0-cgi


$ sudo apt-get install phpmyadmin
설치도중 apache2 서버와 연동할거냐고 물어보는데 스페이스키를 눌러 항목을 체크한다,
그리고 mysql에 설정한 root 계정의 암호를 물어본다. 입력한다.
이렇게 해야 연동이 된다.

설치과정 중에 libapache2-mod-auth-mysql 패키지는
이제 더 이상 지원이 안된다고 한다.
그러니 이 문서를 클릭해서 참조해 보자.
그 다음 아파치에서 제공하는 이 문서도 클릭해서 보자
mod_dbd 설정을 변경하면 된다고 하는데... 나 같은 초보는 뭔말인지.. 깜깜...


php 설치 확인을 위해서는 다음의 명령어를 써서 간단한 파일을 작성한다

$ sudo vi /var/www/html/phpinfo.php

-vi 에디터화면 -
<?php phpinfo(); ?>
저장하고 닫기(:wq)

그다음 웹브라우저에서 http://localhost(또는 자신의 서버주소)/phpinfo.php를 검색해서 관련 화면이 뜨면 성공


phpmyadmin은 웹 브라우저에 http://localhost(또는 자신의 서버주소)/phpmyadmin 을 입력하고 띄우면 된다. (아이디는 root, 암호는 자신이 mysql 설치시 설정한 암호를 넣으면 된다.)

문제해결!


참고 : 설치 관련 명령어
1. apt-get remove xyz  > xyz를 제거한다, 설정파일은 삭제하지 않는다
2. apt-get perge xyz   > xyz를 제거한다, 설정파일도 삭제한다.
3. apt-cache seach xyz > xyz 패키지를 찾는다

그외 명령어들은 apt-get -h 하면 도움말이 나온다.



댓글 3개:

셰누 :

안녕하세요 포스팅 잘 보았습니다.
it관련 대학생입니다. 완전 초보라 웹브라우저 부분부터 이해를 하지 못하였습니다.
주소를 쳐도 페이지를 표시 할 수 없음만 뜹니다. (그다음 웹브라우저에서 http://localhost(또는 자신의 서버주소)/phpinfo.php를 검색해서 관련 화면이 뜨면 성공 > 이부분 불가)
실례가 아니라면 어떻게 해결하는지 여쭈어봐도 되겠습니까?

셰누 :

정확히는 http://localhost/phpinfo/php 에서
버전 7.0.22-0ubuntu0.16.04.1이 뜨고 http://localhost/phpmyadmin 를 입력했을때 페이지 없음이 뜹니다.

Sun Han :

미안합니다. 지금은 제가 너부 바빠서 답변을 드릴수 없습니다. 다른분이 보시고 답변을 주시면 좋겠네요