IT/Web
우분투에 Apache, mysql, php 설치하기
SpringUpOhWell!
2017. 4. 5. 22:05
반응형
우분투에 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>
반응형