티스토리 뷰


이전 포스팅에서 apache2, mysql, php를 설치했다. 이번 포스팅에서는 다음과 같은 간단한 설정을 다룬다.

  • mysql 외부에서 3306으로 접근할 수 있게
  • apache2 사용자별 디렉토리(userdir) 활성화
  • 사용자 계정을 추가하고 홈 디렉토리에 mediaWiki, redmine, phpMyAdmin 디렉토리 추가하기


mysql 3306 포트 외부 오픈

우선 외부에서의 mysql 3306 포트 접근을 위해 /etc/mysql/mysql.conf.d/mysqld.cnf 를 열어 다음 구문을 주석 처리하고 mysqld 서비스를 재시작

bind-address          = 127.0.0.1
# bind-address          = 127.0.0.1
$ sudo service mysql restart


apache2 유저별 디렉토리 활성화

apache2의 유저별 디렉토리(userdir) 활성화를 위해 /etc/apache2/mods-enabled 에 심볼릭 링크 파일을 생성해주고 서비스 재시작

$ ln -s /etc/apache2/mods-available/userdir.conf /etc/apache2/mods-enabled/userdir.conf
$ ln -s /etc/apache2/mods-available/userdir.load /etc/apache2/mods-enabled/userdir.load
$ service apache2 restart


apache2 유저별 디렉토리에서 php 모듈 활성화

apache2의 기본 값으로 userdir에서는 php engine이 off로 되어있다. /etc/apache2/mods-enabled/php5.conf 에서 다음 구문을 on으로 수정한뒤 apache2 재시작. (PHP 7.0도 파일 이름만 다르지 동일하다.)

$ sudo vi /etc/apache2/mods-enabled/php5.conf
<IfModule mod_userdir.c>
    <Directory /home/*/public_html>
        php_admin_flag engine Off
    </Directory>
<IfModule mod_userdir.c>
    <Directory /home/*/public_html>
        php_admin_flag engine On
    </Directory>
$ sudo service apache2 restart


유저 추가시 apache2 기본 경로 추가

apache2에서 유저별 디렉토리 기능을 사용할 때 각 유저의 홈 디렉토리 경로는 public_html 이 기본이므로 다음 유저 생성 부터 public_html을 포함하도록 추가

$ mkdir /etc/skel/public_html
$ chmod 755 /etc/skel/public_html


다음 포스팅에서는 phpMyAdmin을 수동설치 해본다.


저작자 표시 비영리 변경 금지
신고
프로필사진

Yowu (Yu Yongwoo)

My MBTI type is ENTP. (Of course I do not believe it 100%, but I want to do that) I use Node.js to develop the backend. I use Ubuntu Linux as my development environment, and I love Vim. I am interested in open source and are keen to contribute. I have a bachelor's degree in computer science from Catholic University and now a software engineer at Plating Inc., I spent about 5 years developing and learning, and I am still interested in software development and culture. Recently, I am interested in React, Serverless structure, Domain Design Driven. Sometimes I play drums in the band.