[Ubuntu] Ubuntu에 APM 세팅하기[Ubuntu] Ubuntu에 APM 세팅하기

Posted at 2018. 9. 25. 15:40 | Posted in Linux/Ubuntu



■ 우분투 APM 설치하기



-. APMApache, PHP, MySQL을 줄여서  APM 이라고 한다.

 ① 웹서버로 사용할 Apache서버
 ② 웹 어플리케이션을 동작시키기위한 PHP 인터프린터
 ③ 데이터베이를 이용하기 위한 MySQL







#01. Apache를 설치 하기


 $ sudo apt-get install apache2




위와같이 세팅을 마무리 했다면, 이제 웹 브라우저를 열고


주소창에 http://localhost 혹은 http://120.0.0.1 을 입력해보자.






위 그림처럼 보인다면 Apache 웹 서버가 문제 없이 동작하고 있는 것이다.


만약 위 화면이 보이지 않는다면 원인을 찾아야 한다.





아파치 설치가 완료되었다면 mod_rewrite기능을 활성화 시켜두어야 한다.


mod_rewrite는 규칙 기반으로 URL을 동적으로 전환(redirecting) 및 재작성(rewriting) 할 수 있는 아파치 확장 모듈이다.


웹 개발 프레임워크들이 URL 라우팅 기능을 제공하는데


http://www.example.com/Blog/Posts.php?Year=2006&Month=12&Day=19 과 같이 복잡한 URL 을


http://www.example.com/Blog/2006/12/19/  처럼 깔끔한 URL 로 재작성하는,


쉽게말해 짧게 줄여주는 역할을 수행한다고 생각하면 된다.



 $ sudo a2enmod rewrite 




mod_rewrite 설치가 완료되었는지 아래 명령을 통해 확인해 보자.


아파치를 한번 재시작하고 설치 여부를 확인해 보자.



$ sudo service apache2 restart

 



 $ apachectl -D DUMP_MODULES | grep -i rewrite



rewrite_module ( shared )라고 나타나면 정상적으로 설치된 것이다.








#02. PHP 설치하기



 $ sudo apt-get install php php-common libapache2-mod-php



위와 같이 설치가 완료 되었다면.


PHP가 정상적으로 설치되었는지.


아래와 같이 확인해보자.



 $ php -v



위와같이 설치된 PHP의 버전이 확인되었다면.


빔(VIM)을 사용해 테스트할 *.php 파일을 생성해보자.



 $ vim /var/www/html/phpinfo.php



위와같이 입력하면 빔(VIM) 편집기가 실행되는데


아래와 같이 입력하고


:wq로 저장하고 종료한다.



 <?php

             phpinfo();

 ?>



 :wq




그럼 이제 다시 웹 브라우저를 열고


주소창에 http://localhost/phpinfo.php 라고 입력해 보자.






위와같은 화면이 나타나면 정상적으로 PHP세팅이 완료된 것을 확인할 수 있다.


추가적으로 아래와 같은 명령어들을 입력하고 실행하여 자주 사용되는 PHP 패키지들도 설치해 주도록 하자.



 $ sudo apt-get install php7.2-curl php7.2-xml php7.2-zip php7.2-gd php7.2-mbstring php7.2-intl php7.2-mysql




※ php.ini 설치 경로


 $ sudo vim /etc/php/7.2/apache2/php.ini










#03. MySQL 설치하기



 $ sudo apt-get install mysql-server mysql-client php-mysql



MySQL 설치시는 MySQL의 root 계정의 암호를 입력해야 한다.


이는 우분투 root 계정과는 별도의 MySQLroot 계정에 대한 암호이다.






암호를 입력해주고 OK 버튼을 클릭하여 설치를 마무리한다.







Name __

Password __

Link (Your Website)

Comment

SECRET | 비밀글로 남기기