사용자 도구

사이트 도구


aws:ec2_아파치_설정

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판이전 판
다음 판
이전 판
aws:ec2_아파치_설정 [2021/09/25 17:12] – [유저별 디렉토리 설정 : 유저 개별 웹주소 갖게] kieunsaws:ec2_아파치_설정 [2024/04/23 22:43] (현재) – 바깥 편집 127.0.0.1
줄 6: 줄 6:
  
 linux (for wiki)   linux (for wiki)  
-''ec2-aws.domain.compute.amazonaws.com'' +  * ''ec2-aws.domain.compute.amazonaws.com'' 
-''1.1.1.1''+  ''1.1.1.1''
  
  
줄 168: 줄 168:
  
 php7 이상을 설치하기 php7 이상을 설치하기
 +
 +  * [[aws:ec2에_php_설치]]
  
 [[https://www.lesstif.com/lpt/amazon-linux-ami-php-7-3-77955353.html]] [[https://www.lesstif.com/lpt/amazon-linux-ami-php-7-3-77955353.html]]
줄 205: 줄 207:
 유저의 웹페이지 저장용 폴더 이름은 ''public_html'' 다.  유저의 웹페이지 저장용 폴더 이름은 ''public_html'' 다. 
  
 +
 +<code>
 +<IfModule mod_userdir.c>
 +    #
 +    # UserDir is disabled by default since it can confirm the presence
 +    # of a username on the system (depending on home directory
 +    # permissions).
 +    #
 +    #UserDir disabled 
 +
 +    #
 +    # To enable requests to /~user/ to serve the user's public_html
 +    # directory, remove the "UserDir disabled" line above, and uncomment
 +    # the following line instead:
 +    # 
 +    UserDir public_html
 +</IfModule>
 +</code>
 +
 +이 아래 부분에 ''<Directory "/home/*/public_html">..'' 로 시작되는건 잘 모르면 그냥 놔두자.
 +다른거 설정해보려다가 다시 되돌리니까 동작 했었다.
 +
 +===== 서비스 재시작 =====
 +
 +<code>
 +# 내리고
 +sudo systemctl stop httpd
 +# 다시 올리자.
 +sudo systemctl start httpd
 +</code>
 +
 +
 +
 +=====폴더 권한 변경=====
 +
 +  * ''~userid'' 폴더는 권한이 711
 +  * ''~userid/public_html'' 폴더는 755 여야 한다.
 +
 +===== 다른 유저로 ssh 접속 =====
 +
 +새 유저로 ssh 접속용 키를 만들어야겠지만 대신 지금의 ''ec2-user''가 사용하는 키를 같이 사용하자.
 +
 +''~/.ssh/authorized_keys'' 파일의 내용을 복사해두자.
 +
 +새 유저로 현재 콘솔에서 로그인 하자. ''su new_user'' 이렇게.
 +
 +같은 폴더를 만들고, 같은 파일을 만들어서 복사해둔 키를 저장한다.
 +
 +  * **.ssh** 폴더는 권한을 **700**으로 변경한다.
 +  * **authorized_keys** 파일은 **600** 으로 파일 권한을 변경한다.
 +  * ''touch .ssh/authorized_keys'' 파일 상태 갱신
 +
 +
 +
 +===== 유저 추가 =====
 +
 +**정식**
 +
 +유저를 추가하고 ssh 키로 로그인할 수 있는 설정이 설명된 도움말
 +
 +[[https://aws.amazon.com/ko/premiumsupport/knowledge-center/new-user-accounts-linux-instance/]]
 +
 +
 +<code bash>
 +# 유저 추가
 +sudo adduser new_user
 +# ec2인스턴스가 우분투인 경우
 +# sudo adduser new_user --disabled-password 로 실행
 +
 +# 해당 유저로 로그인
 +sudo su - new_user
 +
 +#사용할 ssh키를 저장할 파일 만들기
 +#  mkdir ~/.ssh
 +#  ~/.ssh/authorized_keys 파일 만들어서 ssh 키 저장
 +</code>
 +
 +**어디선가 가져옴**
 +
 +[[https://humanwhocodes.com/blog/2011/11/18/setting-up-multi-user-apache-on-ec2/|여기에서 스크립트 가져옴]]
 +
 +아래는 유저를 추가하기 위한 스크립트,지만. 위 부분의 링크에 나온 정식 가이드를 따라하자. 아래껀 급할때 쓸 참고.
 +
 +{{ :자료실:ec2-add-user_-_210925.sh.txt |}}
aws/ec2_아파치_설정.1632557571.txt.gz · 마지막으로 수정됨: 2024/04/23 22:42 (바깥 편집)