티스토리 뷰

반응형


이전 포스팅에서 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)

흔한 Node.js/Java 백엔드 개발자입니다
Ubuntu와 MacOS 데스크탑 개발 환경을 선호합니다
최근에는 vscode와 IntelliJ를 사용하고 있습니다
vscode에는 neovim, IntelliJ는 ideaVim
개발용 키보드는 역시 HHKB Pro 2 무각입니다
락 밴드에서 드럼을 쳤습니다

댓글쓰기 폼
«   2021/10   »
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31            
글 보관함
Total
3,248,837
Today
639
Yesterday
500