리눅스 팁&테크

구글 클라우드 우분투 설치 요약

RYU™ 2016. 10. 12. 14:27
반응형

우분투 구글 클라우드에 설치하는 방법입니다.

구글 웹서비스

개인적으로 메모한 내용입니다.

상황?에 따라 안될 수도 있으니 참고만 해주세요.

아파치 > mysql > php > 가상호스트 설치과정



sudo apt-get update;




sudo apt-get install apache2;




sudo apt-get install libapache2-mod-auth-mysql;




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




sudo apt-get install php5-common php5 libapache2-mod-php5;




sudo apt-get install php5-mysql;




sudo /etc/init.d/apache2 restart;

sudo /etc/init.d/mysql restart;




사용자 생성 : adduser

사용자 생성 : useradd




사용자 삭제 : deluser

사용자 삭제 : userdel




우분투 가상호스트 설정 (14.04 LTS)




sudo mkdir -p /var/www/[도메인]/public_html




sudo chown -R $USER:$USER /var/www/[도메인]/public_html




sudo chmod -R 755 /var/www




nano /var/www/[도메인]/public_html/index.html





<html>

  <head>

    <title>Welcome to [도메인]!</title>

  </head>

  <body>

    <h1>Success!  The [도메인] virtual host is working!</h1>

  </body>

</html>





/etc/apache2/sites-available/default 를 이용하여 /etc/apache2/sites-available/[도메인].conf 처럼 추가도메인의 가상 호스트 설정 파일 만들기 아래 예제





<VirtualHost *:80>

    ServerAdmin admin@[도메인]

    ServerName [도메인]

    ServerAlias www.[도메인]

    DocumentRoot /var/www/[도메인]/public_html

    ErrorLog ${APACHE_LOG_DIR}/error.log

    CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>





nano /etc/apache2/sites-available/[도메인].conf




sudo a2ensite [도메인].conf




sudo service apache2 restart




sudo nano /etc/hosts





127.0.0.1 localhost

# The following lines are desirable for IPv6 capable hosts

[IP] [도메인] 추가


::1 ip6-localhost ip6-loopback

fe00::0 ip6-localnet

ff00::0 ip6-mcastprefix

ff02::1 ip6-allnodes

ff02::2 ip6-allrouters

ff02::3 ip6-allhosts

169.254.169.254 metadata.google.internal metadata





http://도메인 > 접속이 잘 되는지 테스트 사이트가 뜨면 성공!




여기에서 설치 후 php 스고 코드가 안 먹힐 때 방법입니다.




/etc/apache2/httpd.conf 에 Addtype application/x-httpd-php .html .htm .php .phtml 추가




sudo service apache2 restart 한번 해주면 끝




우분투 vsftpd 설치 사용자 디렉토리 설정


sudo apt-get update




sudo apt-get install vsftpd




sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.orig




sudo nano /etc/vsftpd.conf




에러 메세지

500 OOPS: vsftpd: refusing to run with writable root inside chroot()


ECONNABORTED - 연결 중단됨 서버와의 연결이 종료됨



다음과 같이 해결




chroot_list_enable=YES

chroot_list_file=/etc/vsftpd.chroot_list


vsftpd.chroot_list 가 없다면 만들고 로그인이 필요한 계정을 적어놓으면 접속할 수 있습니다.



접속이 계속해서 안된다면 /etc/passwd를 열어서

dramabank:x:1002:1002:,,,:/var/www/[도메인]/public_html:/bin/bash

FTP 접속 경로가 맞는지 확인해줍니다.


삭제버튼 그리고 전송 모드를 능동형으로 수정해주니 접속이 되네요.

기본이나 수동형은 또 접속이 안됩니다.;;




응답: 553 Could not create file.




553 Could not create file 과같이 오류가 뜨면서 파일 업로드가 안될 때는 업로드할 공간에 대한 퍼미션 문제입니다. 퍼미션 문제만 해결하면 되겠네요.



chown -R ftpusername /var/www/[도메인]/public_html



그래도 안되면 파일 질라 전송 설정에서 능동형(A)으로 설정

해결

반응형