설치 환경 : 윈도우10, hyper-v 2세대 가상 컴퓨터, 우분투 서버 16.04LTS
기존 1세대에 설치된 서버와 성능을 비교해볼 생각이었는데 테스트 시간이 은근히 많이 걸려, 일단은 기존 웹서버 운영하다 나중에 확장할 필요를 느끼면 그 때 서버를 갈아타자! 라고 결론을 내렸습니다.
비록 하루만에 우분투 서버를 접지만, 삽질하며 얻은게 도움이 될까하여 포스팅 해봅니다.
저는 APM (Apache, php, Mysql)을 설치하여 웹서버를 구동했는데요, 여기서는 그 설치법에 대해 알아 보겠습니다.
관리자 권한을 얻기 위해 다음을 실행 합니다. (관리자 권한이 없으면 중간중간 계속 암호를 물어봅니다.)
sudo su
1. Apache2 설치
apt-get install apache2
2. Mysql 설치
apt-get install mysql-server mysql-client
설치 과정에서 비밀번호를 설정합니다. 이 비밀번호(8723)는 나중에 db에 접속하기 위해 반드시 기억 합니다.
3. PHP7 같이 설치
sudo apt-get install php libapache2-mod-php php-xml php-gd php-mysql
$ sudo apt-get install php libapache2-mod-php php-mcrypt php-xml php-gd php-mysql
$ sudo apt-get update
3-1. 설치 확인
PHP가 정상적으로 설치되었는지 확인하기 위헤 /var/www/html경로에 info.php 파일을 편집기로 새로 열어서
$ sudo nano /var/www/html/phpinfo.php
다음 내용을 입력하고 저장해줍니다.
<?php
phpinfo();
?>
4. Apache와 Mysql을 재시작 합니다.
/etc/init.d/apache2 restart
/etc/lnit.d/mysql restart
Apache와 Mysql이 잘 작동하는지 아래 명령어를 하나씩 실행해 봅니다.
netstat -atp |grep mysqld
netstat -atp |grep apache
아래와 같은 화면이 나온다면 성공
tcp 0 0 localhost:mysql *:* LISTEN -
tcp 0 0 [::]http-alt [::]:* LISTEN ****/apache2
5. phpmyadmin 설치 (phpmyadmin은 db를 웹으로 관리하는 툴이라고 보시면 됩니다.)
웹인터페이스로 mysql을 관리하기 위한 패키지입니다.
$ sudo apt-get install phpmyadmin
설치 도중 스페이스바를 눌러 apache2를 선택하고 엔터를 칩니다.
====================
When I installed phpmyadmin in Ubuntu 16.04 LTS, it gives me an error mentioned below.
The mbstring extension is missing. Please check your PHP configuration
then I tried to install php-mbstring, it says mbstring is up to date, Can anyone help me to solve this?
16.04 php phpmyadmin
Please type in terminal:
sudo apt-get install php-mbstring php7.0-mbstring php-gettext libapache2-mod-php7.0
Then, restart apache2:
sudo systemctl restart apache2
======================== 성공
초보분을 위한 팁.. vi에서 a를 누르면 파일 수정이 가능 합니다.
수정이 끝나면 esc키를 누르고 저장 후 종료 할 때 :wq 입력 후 enter 누르시면 됩니다. 반드시 ':' 도 입력하세요.
또한 반드시 root권한으로 실행하여야 합니다. 그렇지 않으면 파일이 readonly라서 수정이 안되 권한을 변경 해야하는데 번거롭습니다.
전 이것도 몰라서 삽질을..
http://호스트주소 를 입력하면 아파치가 작동한다는 화면이 뜹니다.
http://호스트주소/phpmyadmin 으로 접속 해봅니다. 화면이 잘 뜨나요?
그렇다면 아까 설정한 mysql 비밀번호로 접속해봅니다. ID는 root라는점 잊지 마세요.
TIP!
호스트 주소는 우분투서버가 가지고 있는 ip 주소를 말합니다.
인터넷 서비스 업체로부터 받는 ip, 공유기로부터 받는 ip 등이 될 수 있겠습니다. (공유기로 할당 받는 경우에는 공유기에서 포트 80번을 열어줘야 접근이 가능합니다.)
우분투 서버에 할당된 ip주소는 ifconfig 명령을 실행하면 inet addr 항목이 할당받은 ip를 보여 줍니다.
저는 공유기로부터 192.168.0.140을 할당 받아서 공유기에서 192.168.0.140에 8080 포트 개방 후 http://192.168.0.140:8080/phpmyadmin 으로 접속 했습니다. 8080을 이용한 이유는 기존 웹서버가 80포트를 이용하고 있어서 입니다.
아파치 기본셋팅이 80포트로 연결되어 있는데 다른 포트를 사용하려면 환경설정에서 변경해야 합니다.
'IT' 카테고리의 다른 글
에러 발생시.... (0) | 2017.03.09 |
---|---|
How to Install GIMP 2.8.20 in Ubuntu (0) | 2017.03.04 |
16.04 설치 후 APM 설치 (0) | 2017.02.21 |
우분투 16.04 재설치 (0) | 2017.02.14 |
Flac2Mp3 in Ubuntu (0) | 2016.11.13 |