-
Ubuntu에 APM(Apache+PHP+MySQL) 설치 및 세팅하기 + SSH server 설치2019-1/오픈소스소프트웨어 2019. 4. 29. 21:22
1. Apache2 설치하기
sudo apt install apache2
터미널에서 위 커맨드를 입력해줍니다.
설치가 되었는지 확인해보려면 우분투에서 파이어폭스 실행 후 localhost를 주소창에 입력했을 때, 아파치 디폴트 페이지(index.html)가 나와야합니다.
localhost를 입력했을 때 나오는 홈 디렉토리를 사용자화 하고 싶다면,
새로 사용할 홈 디렉토리를 만들어주고, index.html을 생성합니다.
sudo vi /etc/apache2/apache2.conf
.conf 파일을 수정해야합니다. 위 커맨드를 입력하고 Directory로 시작하는 부분을 찾아줍니다.
#<Directory /var/www/> <Directory /새로 만든 홈 디렉토리의 주소> options Indexes FollowSymLinks AllowOverride None Require all granted </Directory>
기존 홈 디렉토리를 주석처리하고, 새로 만든 홈 디렉토리의 절대경로를 넣어주고 저장합니다.
sudo vi /etc/apache2/sites-available/000-default.conf
000-default.conf 파일도 수정해줘야합니다. 파일을 열고 Document로 시작하는 부분을 찾아줍니다.
ServerAdmin webmaster@localhost #DocumentRoot /var/www/html DocumentRoot /새로만든 홈 디렉토리
기존 경로를 주석처리하고, 새로운 홈 디렉토리를 추가해줍니다.
sudo chown -R www-data:www-data /홈디렉토리
홈 디렉토리에 권한을 부여해줍니다.
sudo /etc/init.d/apache2 restart
그리고 아파치를 다시 시작합니다.
sudo netstat -lntp | grep apache
Apache2 가 제대로 동작하는지 확인해봅시다.
apache가 필터링 되어 나온다면 제대로 작동하는 중입니다. netstat 커맨드가 입력되지 않는다면,
sudo apt install net-tools
패키지를 설치해주고 다시 시도해봅시다.
2. MySQL Server 설치하기
sudo apt install mysql-server sudo mysql_secure_installation
위 커맨드를 입력해서 mysql server를 설치하고 암호를 강화합니다.
암호의 룰은 low/mid/high 세 단계로 설정할 수 있습니다.
sudo mysql
설치된 mysql 서버에 접속합니다.
create user 사용자이름 indentified by '암호';
로그인 되어 있는 상태에서 위 커맨드를 입력하면 새로운 사용자 계정을 생성할 수 있습니다.
sudo mysql -u 사용자계정이름 -p
터미널에서 위 코드로 로그인할 수 있습니다.
3. PHP 설치
sudo apt-get install php php-mysql sudo apt-get install libapache2-mod-php
커맨드를 입력하여 php를 설치합니다.
sudo apt-get install phpmyadmin
GUI를 제공해주는 phpmyadmin을 설치합니다.
phpmyadmin 을 사용하기 위해서는 설정을 추가해주어야 합니다.
sudo vi /etc/apache2/apache2.conf
설정 파일로 들어가 제일 하단에
Include /etc/phpmyadmin/apache.conf
를 추가해줍니다. 그리고 아파치를 다시 시작합니다.
sudo /etc/init.d/apache2 restart
설치가 제대로 되었는지 확인하려면, 주소창에 localhost/phpmyadmin 을 입력해서 이동했을 때, phpmyadmin GUI가 보이는지 확인해보면 됩니다.
4. SSH 서버 설치
우분투에 ssh가 설치되어 있는지 확인해봅시다.
dpkg -l | grep openssh
필터링의 결과로 openssh-client / openssh-server / openssh-sftp-server 세개의 결과가 나와야합니다.
만약, 클라이언트만 나온다면 ssh-server를 설치해줍니다.
sudo apt-get install openssh-server
sudo service ssh start // ssh 시작 service --status all | grep + // ssh가 동작하는지 확인해보기
ssh를 시작하고 제대로 동작하는지 확인해봅시다.
ssh를 통한 서버접속은
ssh (사용자이름)@(public DNS) -p (port)
로 테스트 해보자.
사용자 이름은 우분투 사용자의 이름.
public DNS는 ifconfig로 확인할 수 있습니다.
port는 따로 지정하지 않았다면 22번입니다.
'2019-1 > 오픈소스소프트웨어' 카테고리의 다른 글
Ubuntu Web Service - Virtual Host 설정하기 (0) 2019.05.02 버추얼박스에서 우분투 사용하기(Mac OS X) -4: 패키지 명령어 정리(apt) (0) 2019.04.25 버추얼박스에서 우분투 사용하기(Mac OS X) -3 : git 설치하기 + Tree 설치/삭제 (0) 2019.04.25 버추얼박스에서 우분투 사용하기(Mac OS X) -2 : 한글입력 설정하기 (0) 2019.04.25 버추얼박스에서 우분투 사용하기(Mac OS X) -1 : 설치하기 (2) 2019.04.24