일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- svn 충돌 해결 resolved
- usb efi 시스템 파티션 삭제
- magic bytes
- php 개행문자
- 부트스트랩4 세로 중앙 정렬
- 비밀번호검증정규식
- 자바스크립트비밀번호검증
- javascript
- 구글 OTP 인증
- 비밀번호정규식
- html pdf 변환
- apache mod rewrite
- (using password: YES)" when trying to connect
- mysqldump: Got error: 1045
- bootstrap modal
- PHP 구글 OTP 인증
- libxrender1
- PHP 정규식 예제
- php 특정 문자열 취환
- mysql root 비밀번호 변경
- wkhtmltopdf 실행 오류
- 세로 중앙 정렬
- svn 충돌 해결 resolve
- 파라미터 & 오류
- 우분투 mysql 비밀번호 없이 로그인 될때
- PHP 구글 OTP 연동
- group_concat 구분자
- JQuery checkbox 컨트롤
- 아파치 웹 서버의 정보 숨기기
- bootstrap
- Today
- Total
투덜이 개발자
우분투 아파치 홈 디렉토리 변경 본문
우분투 아파치 홈 디렉토리 변경
apache2 루트 디렉토리 변경하기
서버에 LAMP는 잘 설치를 했고, 접속도 잘 되는데!
현재 웹서버의 루트 디렉토리가 /var/www/html 이라 이용에 불편함이 있는 거 같습니다용~
소유자도 root 로 되어 있어서 꺼림직....
그래서, 웹 담당 계정을 하나 만들고 그 계정을 이용해서 웹 작업을 할 수 있도록 수정을 하려고 합니다.
먼저, 웹 담당 계정 webmaster 를 만듭니다. 사실 원하는 이름 아무거나 해도 됩니다.
새로운 계정 만드는 방법은 root 권한으로 아래처럼 할 수 있습니다.
$ adduser webmaster
/home 아래에 webmaster 라는 디렉토리가 생깁니다.
webmaster 로 로그인을 한번 해보고 잘 되면 아래에 www 디렉토리를 하나 만들어 둡시다.
이 디렉토리를 루트 디렉토리로 사용할 겁니다. 위치는 /home/webmaster/www 이죠.
www 디렉토리 안에 들어가서 테스트용 index.php 를 만드는데, 속 내용은 아무거라도 괜찮으니 적어줍니다.
이제 여기를 루트 디렉토리로 사용해라~~ 라고 apache 에게 알려줘야겠군요.
설정 파일 두군데를 손봐 줘야합니다.
/etc/apache2/apache2.conf
쭈 ~욱 내려가다 보면 아래 부분을 발견할 수 있습니다.
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
/var/www 라고 되어있는 부부을 /home/webmaster/www 이라고 수정을 합시다. 당근 저장하고...
그다음!
/etc/apache2/sites-available/000-default.conf
이름에 default 라는 단어가 보이죠? 가장 기본적인 설정파일이라는 뜻같군요.
우선 000-default.conf 를 000-default.conf.ori 로 복사를 해 둡시다. 나중에 혹시 문제가 생기면 초기값으로 돌아갈 때 써 먹을수 있을지도....
vi든, nano 든 000-default.conf 를 열어서 다음 부분을 찾습니다.
DocumentRoot /var/www/html
몇 줄 안 내려가서 보입니다.
역시 /var/www/html 을 /home/webmaster/www 이라고 수정을 하고 저장합니다.
이제 아파치를 재시작하고 브라우저에서 접속해보면 /home/webmaster/www/index.php 가 보이는 것을 확인할 수 있습니다.
$ sudo service apache2 restart
이제 서버의 기본 웹 사이트는 webmaster 계정이 작업을 하고 관리를 하면 되겠습니다.
이상!
출처: https://zzaps.tistory.com/242 [궁극의 잡 블로그:티스토리]
'OS > Linux' 카테고리의 다른 글
[CentOS 8] Error: Failed to download metadata for repo 'appstream': Cannot prepare internal mirrorlist: No URLs in mirrorlist (0) | 2024.05.16 |
---|---|
yum 명령어 실행 에러 (File "/usr/bin/yum", line 30) (0) | 2024.05.16 |
우분투 모드시큐리트 (0) | 2024.05.16 |
우분투 시간대(timezone) 변경하기 (0) | 2024.04.17 |
아파치 웹 서버의 정보 숨기기 (apache) (0) | 2024.04.01 |