Ubuntu

[Manual] Install APM on Ubuntu

1. 개요

설치 순서 : Apache, MySQL, PHP, phpMyAdmin
우분투에 APM + phpmyadmin 설치

 

1) Apache 웹 서버 설치

a. apache2 설치

sudo apt install -y apache2 apache2-dev

b. 보안 설정

vi /etc/apache2/conf-enabled/security.conf

ServerTokens Prod
ServerSignature Off

vi /etc/apache2/apache2.conf

<Directory /var/www/>
    Options FollowSymLinks   ; Indexes 삭제
    AllowOverride None
    Require all granted
</Directory>

c. rewrite 모듈 enable

cd /etc/apache2/mods-enabled
sudo ln -s ../mods-available/rewrite.load rewrite.load
a2enmod rewrite
sudo service apache2 restart

– 소유권 설정 : www-data 유저, 그룹에게 /var/www/html 디렉토리 권한 할당

chown -R www-data:www-data /var/www/html

– 버전 확인 : apache2 -v

– conf 파일 ; 환경설정 파일

/etc/apache2/apache2.conf

/etc/apache2/*-enabled

– Data Directory

/var/www/html

– App Directory

/usr/lib/apache2/

* apache 운영은 /home/[USER명]/public_html 에서 운영하는 것을 추천

sudo mkdir /etc/skel/public_html

sudo chmod 705 /etc/skel/public_html

2) MySQL 설치

a. MySQL server, client 설치

sudo apt install -y mariadb-server mariadb-client

b. mysql root 비밀번호 설정

mysql -u root

mysql> UPDATE user SET password=password(‘비밀번호‘) WHERE user=root;
mysql> FLUSH PRIVILEGES;

c. mysql datadir 지정

vi /etc/mysql/mariadb.conf.d/50-server.cnf

datadir = /mariadb

sudo mysql_install_db
service mysql restart

 

– 버전 확인 ; mysql -V

– conf 파일 ; 환경설정 파일

/etc/mysql/my.cnf

3-1) PHP7 설치

a. php7 설치

sudo apt install -y php php-mysql php-gd php-mbstring php-xml php-curl php-soap libapache2-mod-php

– 버전 확인 ; php -v

– conf 파일 ; 환경설정 파일

/etc/php/7.0/apache2/php.ini

 

3-2) PHP 5.6 설치

a. php 5.6 설치

sudo add-apt-repository ppa:ondrej/php

sudo apt update

sudo apt install php5.6 php5.6-mysql php5.6-gd php5.6-mbstring php5.6-xml libapache2-mod-php5.6 php5.6-curl php5.6-soap

 

– PHP 5.6 → PHP 7.0

sudo a2dismod php5.6 ; sudo a2enmod php7.0 ; sudo service apache2 restart

– PHP 7.0 → PHP 5.6

sudo a2dismod php7.0 ; sudo a2enmod php5.6 ; sudo service apache2 restart

 

4-1) adminer 설치

apt-get install -y adminer

cp /etc/adminer/apache.conf /etc/apache2/conf-enabled/adminer.conf

4-2) phpMyAdmin 설치

a. phpMyAdmin 설치

sudo apt install -y phpmyadmin

– web server 선택 : apache2

– phpmyadmin 계정 설정

phpmyadmin 계정 비밀번호 → phpmyadmin 계정 비밀번호 확인

5) Set permission to web directory

a. directory & file

find . -type d -exec chmod 755 {} \;
find . -type f -exec chmod 644 {} \;

Back To Top