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 {} \;