구름 ide 무료 버전을 이용하고 있는데, ide에서 '실행'을 하면 php -S 옵션으로 파일을 실행한다. 웹서버를 이용하고싶어 도큐먼트 루트를 변경하려고 한다.
구름 ide에서 컨테이너를 생성하면 /workplace 디렉토리 안에 작업 디렉토리를 만든다.
컨테이너 이름이 myplace라면 /workplace/myplace 구조로 디렉토리가 만들어진다.
오늘 나는 /workplace/myplace 이곳을 루트로 설정하려고 한다.
1. 아파치 웹 서버 설정파일 apache2.conf 을 수정 해보자.
~# vi /etc/apache2/apache2.conf
<Directory /workplace>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
위와 같이 디렉토리가 /workplace로 되어있다.
<Directory /workplace/myplace>로 수정을 했고, 디렉토리 리스팅을 하지 않기 위해 Options ... 는 주석처리를 했다.
# Options Indexes FollowSymLinks
저장.
:wq
2. 아파치 웹서버의 사이트 설정파일 000-default.conf을 수정해 보자
~# vi /etc/apache2/sites-available/000-default.conf
000-default.conf 파일에서 DocumentRoot 를 수정해준다.
<VirtualHost *:80>
# The ServerName directive sets the request scheme, hostname and port that
# the server uses to identify itself. This is used when creating
# redirection URLs. In the context of virtual hosts, the ServerName
# specifies what hostname must appear in the request's Host: header to
# match this virtual host. For the default virtual host (this file) this
# value is not decisive as it is used as a last resort host regardless.
# However, you must set it for any further virtual host explicitly.
#ServerName www.example.com
ServerAdmin webmaster@localhost
DocumentRoot /workplace/myplace
# Available loglevels: trace8, ..., trace1, debug, info, notice, warn,
# error, crit, alert, emerg.
# It is also possible to configure the loglevel for particular
# modules, e.g.
#LogLevel info ssl:warn
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
# For most configuration files from conf-available/, which are
# enabled or disabled at a global level, it is possible to
# include a line for only one particular virtual host. For example the
# following line enables the CGI configuration for this host only
# after it has been globally disabled with "a2disconf".
#Include conf-available/serve-cgi-bin.conf
</VirtualHost>
3. 아파치 웹 서버를 다시 시작한다.
~# service apache2 restart
'IT지식 > 개발' 카테고리의 다른 글
[구름레벨] 문제선정하기 PHP (0) | 2020.08.17 |
---|---|
[구름레벨] 근묵자흑 PHP (0) | 2020.08.17 |
무료 웹서버. 구름 IDE 시작하기. PHP/Mysql (0) | 2020.07.07 |
[MySql] TINYINT (0) | 2020.05.20 |
[MySQL] UNSIGNED 사용하기 및 범위 (0) | 2020.05.20 |