본문 바로가기
IT/Web

우분투에 Apache, mysql, php 설치하기

by Spring Up!! 2017. 4. 5.
반응형
우분투에 Apache, mysql, php, ftp 설치


Apache 설치

  • sudo apt-get update
  • sudo apt-get install apache2

apt 는 우분투의 패키지 매니저이다

update 는 최신으로 정보를 갱신킨 후에 apache 를 설치한다

  • /etc/init.d/apache2 restart

이 명령어가 성공적으로 진행되어 다음 메시지를 볼 수 있다면 설치가 성공했다고 볼 수 있다

[ ok ] Restarting apache2 (via systemctl): apache2.service.




Myslq 설치


  • sudo apt-get install mysql-server mysql-client

설치 확인을 위해 다음 명령어를 실행한다

  • /etc/init.d/mysql restart

설치된 mysql 의 버전은 mysql 클라인언트에서 다음 명령어로 확인할 수 있다

  • SELECT version();
  • SELECT @@version;



Php 설치


  • apt-get install php libapache2-mod-php php-xml php-gd php-mysql



Phpmyadmin 설치


  • sudo apt-get install phpmyadmin

설치가 완료되면

  • sudo vi /etc/php/7.0/apache2/php.ini

;extension=mysql.so 이 부분이 있는 곳을 찾아서 ; 를 없애준다 (주석 처리를 풀어줌)


  • sudo /etc/init.d/apache2 restart

아파치를 다시 시작한다

localhost/phpmyadmin 으로 접속해본다

만약 접속이 되지 않는다면

  • sudo vi /etc/apache2/apache2.conf

맨 마지막 줄에

  • Include /etc/phpmyadmin/apache.conf

를 추가하고, 아파치를 다시 실행한다


FTP 설치


  • sudo apt-get install vsftpd

설치가 완료되면 vsftpd.conf 파일을 연다

  • vi /etc/vsftpd.conf

다음 내용을 확인

  • anonymous_enable=NO
  • chroot_local_user=YES
  • allow_writeable_chroot=YES // 추가
  • write_enable=YES

다음 내용을 vsftpd.conf 파일 마지막 부분에 추가한다

  • pasv_enable=YES
  • pasv_min_port=1024
  • pasv_max_port=1048
  • pasv_address=<Public IP Address> // ex> 10.0.2.48

그 후 vsftpd 리스타트

  • sudo service vsftpd restart

Ftp 에 사용자 추가하기

  • adduser username // username 에 원하는 이름을 쓴다

다음 명령어로 사용자의 홈디렉토리 변경

  • sudo usermod -d /var/www/html/username username

폴더에 쓰기 권한 추가

  • sudo chmod 0777 -R <homedirectory>


반응형

댓글