참조 1.(ubuntu 16.04 환경에서 진행하였습니다.)

참조 2. https://blog.naver.com/angel_id/221564521754 를 참조 하였습니다.

참조 3. https://fishpoint.tistory.com/2230 를 참조 하였습니다.

웹 서버 관련 패키지 설치 할때 순서는 중요합니다.

1. apache2 설치

2. MySQL 설치

3. PHP 7.X 밑 관련 모듈 설치

먼저 바로 본론으로 들어가기 앞서 패키지 목록을 업데이트 합니다.

$sudo apt-get update

여기서 upgrade는 해도 되고 안해도 됩니다.

다음은 아파치 설치 부분입니다.

1. apache2 설치

$sudo apt-get install apache2

위 명령어를 먼저 입력을 합니다.

그럼 아파치가 제대로 작동을 했는지 확인하기 위해서 localhost 를 이용합니다.

주소창에 localhost 또는 127.0.0.1 또는 자신의 내부 아이피를 적어주시면 아래 사진과 같이 보인다면 성공입니다.

이 아파치2를 컴퓨터 부팅때마다 자동적으로 작동하게 하는 명령어는 아래와 같습니다.

$sudo update-rc.d apache2 defaults

다음으로는 MySQL 설치하는법입니다.

2. MySQL 설치 or MariaDB 설치

MySQL 설치는 아래와 같은 명령어를 입력합니다.

$sudo apt-get install mysql-server mysql-client libmysqlclient-dev

이 명령어가 정상적으로 작동이 되었을때 서버 부팅시 자동적으로 동작시키기 위해서는 다음과 같은 명령어를 입력한다.

$sudo systemctl stop mysql.service $sudo systemctl start mysql.service $sudo systemctl enable mysql.service

그리거 mysql-client 와 mysql-server 이 명령어를 사용했을때 후보가 없습니다. 라고 뜬다면 다음과 같은 명령어를 입력합니다.

$sudo apt-get install mariadb-server mariadb-client

그리고 나서 서버부팅시 MariaDB 서비스가 항상 시작되도록 하기 위해선 아래와 같은 명령어를 입력한다.

$sudo systemctl stop mariadb.service $sudo systemctl start mariadb.service $sudo systemctl enable mariadb.service

당연하지만 꼭 이러한 명령어를 입력할 필요는 없다

설치를 했을때 MySQL 비밀번호를 입력하라고 나올 수가 있다. 그럴때는 root 로 설정하고 넘어가자

다음은 PHP 설치 입니다

3. PHP7.1설치

처음에 update를 했을때 우분투 기본 저장소에 없을 수도 있기 때문에 먼저 7.1버전이 있는지 확인을 해본다. 다음과 같은 명령어를 입력한다.

$sudo apt-cache showpkg php

php7.1 버전이 없다면 다음과 같은 명령어를 입력한다.

$sudo apt-get install software-properties-common $sudo add-apt-repository ppa:ondrej/php

자 이제 PHP 7.1을 설치하고 관련 모듈을 설치해보자

$sudo apt-get install php7.1
$sudo apt-get install libapache2-mod-php7.1 apt-get install libapache2-mod-php7.1-common apt-get install php7.1-common apt-get install php7.1-gmp apt-get install php7.1-curl apt-get install php7.1-soap apt-get install php7.1-bcmath apt-get install php7.1-intl apt-get install php7.1-mbstring apt-get install php7.1-xmlrpc apt-get install php7.1-mcrypt apt-get install php7.1-mysql apt-get install php7.1-gd apt-get install php7.1-xml apt-get install php7.1-cli apt-get install php7.1-zip

수많은 모듈을 전부 다운로드 할 필요는 없지만 반드시 설치해야하는 것은 zip,mysql,mbstring,libapache2-mod-php7.1-common 을 설치해주어야 합니다.

마지막으로 정상적으로 작동이 잘되는지 확인을 해보아야합니다.

apache2 를 다시 시작을 합니다.

$sudo systemctl restart apache2.service

편집기는 자신이 좋아하는 것으로 사용하면 됩니다 여기선 nano 로 진행합니다.

먼저 /var/www/html 에 가서 phpinfo.php 를 만들고 내용을 입력한 후 저장하면 됩니다.

다음 명령어로 합니다.

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

여기에서 <?php phpinfo(); ?>

를 입력하고 컨트롤+X를 누르고 Y를 누르면 저장이 됩니다. 나가기 위해서는 엔터를 눌러주시면 됩니다.

이제 주소창에 localhost/phpinfo.php 를 입력하게 되면 PHP 기본 테스트 페이지가 성공적으로 표시가 될 것입니다.

여기까지 오류가 없다면 성공입니다.

도중에 오타가 있을 수 있으니 오류 및 피드백 받습니다.

+ Recent posts