ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Ubuntu에 APM(Apache+PHP+MySQL) 설치 및 세팅하기 + SSH server 설치
    2019-1/오픈소스소프트웨어 2019. 4. 29. 21:22

    1. Apache2 설치하기 

    sudo apt install apache2

    터미널에서 위 커맨드를 입력해줍니다.

    설치가 되었는지 확인해보려면 우분투에서 파이어폭스 실행 후 localhost를 주소창에 입력했을 때, 아파치 디폴트 페이지(index.html)가 나와야합니다. 

     

    localhost를 입력했을 때 나오는 홈 디렉토리를 사용자화 하고 싶다면, 

    새로 사용할 홈 디렉토리를 만들어주고, index.html을 생성합니다.

     

    sudo vi /etc/apache2/apache2.conf

    .conf 파일을 수정해야합니다. 위 커맨드를 입력하고 Directory로 시작하는 부분을 찾아줍니다. 

    #<Directory /var/www/>
    <Directory /새로 만든 홈 디렉토리의 주소>
    	options Indexes FollowSymLinks
    	AllowOverride None
    	Require all granted
    </Directory>

    기존 홈 디렉토리를 주석처리하고, 새로 만든 홈 디렉토리의 절대경로를 넣어주고 저장합니다.

     

    sudo vi /etc/apache2/sites-available/000-default.conf

    000-default.conf 파일도 수정해줘야합니다. 파일을 열고 Document로 시작하는 부분을 찾아줍니다.

    ServerAdmin webmaster@localhost
    #DocumentRoot /var/www/html
    DocumentRoot /새로만든 홈 디렉토리

    기존 경로를 주석처리하고, 새로운 홈 디렉토리를 추가해줍니다.

     

    sudo chown -R www-data:www-data /홈디렉토리

    홈 디렉토리에 권한을 부여해줍니다. 

     

    sudo /etc/init.d/apache2 restart

    그리고 아파치를 다시 시작합니다.

     

    sudo netstat -lntp | grep apache

    Apache2 가 제대로 동작하는지 확인해봅시다.

    apache가 필터링 되어 나온다면 제대로 작동하는 중입니다. netstat 커맨드가 입력되지 않는다면,

    sudo apt install net-tools

    패키지를 설치해주고 다시 시도해봅시다.

     

    2. MySQL Server 설치하기

    sudo apt install mysql-server
    sudo mysql_secure_installation

    위 커맨드를 입력해서 mysql server를 설치하고 암호를 강화합니다. 

    암호의 룰은 low/mid/high 세 단계로 설정할 수 있습니다.

    sudo mysql
    

    설치된 mysql 서버에 접속합니다.

     

    create user 사용자이름 indentified by '암호';

    로그인 되어 있는 상태에서 위 커맨드를 입력하면 새로운 사용자 계정을 생성할 수 있습니다.

     

    sudo mysql -u 사용자계정이름 -p

    터미널에서 위 코드로 로그인할 수 있습니다.

     

    3. PHP 설치

    sudo apt-get install php php-mysql
    sudo apt-get install libapache2-mod-php

    커맨드를 입력하여 php를 설치합니다. 

     

    sudo apt-get install phpmyadmin

    GUI를 제공해주는 phpmyadmin을 설치합니다. 

    phpmyadmin 을 사용하기 위해서는 설정을 추가해주어야 합니다.

     

    sudo vi /etc/apache2/apache2.conf

    설정 파일로 들어가 제일 하단에

    Include /etc/phpmyadmin/apache.conf

    를 추가해줍니다. 그리고 아파치를 다시 시작합니다.

    sudo /etc/init.d/apache2 restart

    설치가 제대로 되었는지 확인하려면, 주소창에 localhost/phpmyadmin 을 입력해서 이동했을 때, phpmyadmin GUI가 보이는지 확인해보면 됩니다. 

     

    4. SSH 서버 설치

    우분투에 ssh가 설치되어 있는지 확인해봅시다.

    dpkg -l | grep openssh

    필터링의 결과로 openssh-client / openssh-server / openssh-sftp-server 세개의 결과가 나와야합니다.

    만약, 클라이언트만 나온다면 ssh-server를 설치해줍니다.

    sudo apt-get install openssh-server
    

     

    sudo service ssh start // ssh 시작
    service --status all | grep + // ssh가 동작하는지 확인해보기

    ssh를 시작하고 제대로 동작하는지 확인해봅시다.

     

    ssh를 통한 서버접속은 

    ssh (사용자이름)@(public DNS) -p (port)

    로 테스트 해보자. 

    사용자 이름은 우분투 사용자의 이름.

    public DNS는 ifconfig로 확인할 수 있습니다.

    port는 따로 지정하지 않았다면 22번입니다.

Designed by Tistory.