aws:ec2_아파치_설정
차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판이전 판다음 판 | 이전 판 | ||
aws:ec2_아파치_설정 [2021/09/25 17:11] – [아파치 설치] kieuns | aws:ec2_아파치_설정 [2024/04/23 22:43] (현재) – 바깥 편집 127.0.0.1 | ||
---|---|---|---|
줄 6: | 줄 6: | ||
linux (for wiki) | linux (for wiki) | ||
- | '' | + | * '' |
- | '' | + | |
줄 151: | 줄 151: | ||
이를 통해 사용자는 정적 웹 사이트 또는 PHP 애플리케이션과 같은 콘텐츠를 추가할 수 있습니다. | 이를 통해 사용자는 정적 웹 사이트 또는 PHP 애플리케이션과 같은 콘텐츠를 추가할 수 있습니다. | ||
+ | ==== 웹서버(아파치) 기동 ==== | ||
+ | Apache 웹 서버를 시작합니다. | ||
+ | < | ||
+ | > sudo service httpd start | ||
+ | </ | ||
+ | |||
+ | chkconfig 명령을 사용하여 Apache 웹 서버가 매번 시스템이 부팅할 때마다 시작되도록 합니다. | ||
+ | |||
+ | < | ||
+ | sudo chkconfig httpd on | ||
+ | </ | ||
+ | |||
+ | |||
+ | ===== PHP 설치 ===== | ||
+ | |||
+ | php7 이상을 설치하기 | ||
+ | |||
+ | * [[aws: | ||
+ | |||
+ | [[https:// | ||
+ | |||
+ | |||
+ | ====== 유저별 디렉토리 설정 : 유저 개별 웹주소 갖게 ====== | ||
+ | |||
+ | * 2021-06-15 기준 | ||
+ | * 아파치 '' | ||
+ | |||
+ | |||
+ | ===== 유저 이름 웹 접속 (~UserID) ===== | ||
+ | |||
+ | 일반 유저 폴더에 접속 할 수 있게 UserDir 설정. | ||
+ | * 접속 주소 : %%http:// | ||
+ | |||
+ | 아파차 메인 설정에서는 건드릴 부분이 없다. | ||
+ | * ''/ | ||
+ | |||
+ | 위의 파일 아래 부분에 보면 | ||
+ | |||
+ | < | ||
+ | IncludeOptional conf.d/ | ||
+ | </ | ||
+ | |||
+ | 핵심 설정 이외에 수정하고 싶은 개별 기능들은 '' | ||
+ | |||
+ | 이 폴더에 가보면 '' | ||
+ | 이 파일의 내용을 변경하면 유저 개별 폴더에 웹 접속이 가능하다. | ||
+ | |||
+ | * ''/ | ||
+ | |||
+ | 아래 설정대로 | ||
+ | * '' | ||
+ | * '' | ||
+ | |||
+ | 유저의 웹페이지 저장용 폴더 이름은 '' | ||
+ | |||
+ | |||
+ | < | ||
+ | < | ||
+ | # | ||
+ | # 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 " | ||
+ | # the following line instead: | ||
+ | # | ||
+ | UserDir public_html | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | 이 아래 부분에 ''< | ||
+ | 다른거 설정해보려다가 다시 되돌리니까 동작 했었다. | ||
+ | |||
+ | ===== 서비스 재시작 ===== | ||
+ | |||
+ | < | ||
+ | # 내리고 | ||
+ | sudo systemctl stop httpd | ||
+ | # 다시 올리자. | ||
+ | sudo systemctl start httpd | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | =====폴더 권한 변경===== | ||
+ | |||
+ | * '' | ||
+ | * '' | ||
+ | |||
+ | ===== 다른 유저로 ssh 접속 ===== | ||
+ | |||
+ | 새 유저로 ssh 접속용 키를 만들어야겠지만 대신 지금의 '' | ||
+ | |||
+ | '' | ||
+ | |||
+ | 새 유저로 현재 콘솔에서 로그인 하자. '' | ||
+ | |||
+ | 같은 폴더를 만들고, 같은 파일을 만들어서 복사해둔 키를 저장한다. | ||
+ | |||
+ | * **.ssh** 폴더는 권한을 **700**으로 변경한다. | ||
+ | * **authorized_keys** 파일은 **600** 으로 파일 권한을 변경한다. | ||
+ | * '' | ||
+ | |||
+ | |||
+ | |||
+ | ===== 유저 추가 ===== | ||
+ | |||
+ | **정식** | ||
+ | |||
+ | 유저를 추가하고 ssh 키로 로그인할 수 있는 설정이 설명된 도움말 | ||
+ | |||
+ | [[https:// | ||
+ | |||
+ | |||
+ | <code bash> | ||
+ | # 유저 추가 | ||
+ | sudo adduser new_user | ||
+ | # ec2인스턴스가 우분투인 경우 | ||
+ | # sudo adduser new_user --disabled-password 로 실행 | ||
+ | |||
+ | # 해당 유저로 로그인 | ||
+ | sudo su - new_user | ||
+ | |||
+ | #사용할 ssh키를 저장할 파일 만들기 | ||
+ | # mkdir ~/.ssh | ||
+ | # ~/ | ||
+ | </ | ||
+ | |||
+ | **어디선가 가져옴** | ||
+ | |||
+ | [[https:// | ||
+ | |||
+ | 아래는 유저를 추가하기 위한 스크립트, | ||
+ | |||
+ | {{ : |
aws/ec2_아파치_설정.1632557516.txt.gz · 마지막으로 수정됨: 2024/04/23 22:42 (바깥 편집)