메뉴 건너뛰기

자료실

DATA

1. 제일 먼저 서버 업그레이드부터 시행한다.

 

# sudo apt-get update

# sudo apt-get upgrade

 

2. apache2 설치하기

 

# sudo apt-get install apache2

# sudo apt-get upgrade

 

2-1. apache configtest

 

# sudo apache2ctl configtest

위의 명령어를 입력시 다음과 같은 에러가 나온다.

AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using ::1. Set the 'ServerName' directive globally to suppress this message

Syntax OK

 

2-2. apache config 변경

# sudo nano /etc/apache2/apache2.conf

설정파일 제일 하단에 다음과같이 자신의 도메인 주소 또는 IP를 입력한다.

ServerName lbr.kr

그리고 다시 config test를 진행하면 Syntax OK 만 나오게 된다.

변경사항 저장을 위해 아파치를 재시작한다.

# sudo systemctl restart apache2

여기까지 잘 설치가 되었다면, 자신의 도메인으로 접속시 다음 화면을 볼수 있다.

 

3. mysql 설치하기

# sudo apt-get install mysql-server

패스워드 입력 프롬프트 창이 나오면, 사용할 root 패스워드를 입력한다.

 

# sudo mysql_secure_installation

root 패스워드를 입력하고 나면 다음과같이 VALIDATE PASSWORD plugin 을 사용하겠냐고 묻는다. 

 

VALIDATE PASSWORD PLUGIN can be used to test passwords

 

and improve security. It checks the strength of password

and allows the users to set only those passwords which are

secure enough. Would you like to setup VALIDATE PASSWORD plugin? 

 

강력한 보안을 위한다면 사용하지만 그렇지 않으면 사용하지 않는게 좋겠다. 

그러므로 패스. 

다음은 나머지 과정들에 대한 선택이다.

Remove anonymous users? (Press y|Y for Yes, any other key for No) :No

Disallow root login remotely? (Press y|Y for Yes, any other key for No) : y

Remove test database and access to it? (Press y|Y for Yes, any other key for No) : No

Reload privilege tables now? (Press y|Y for Yes, any other key for No) : y

 

4. php 주요 모듈과 함께 설치하기

# sudo apt-get install php libapache2-mod-php php-mcrypt php-mysql php-cli php-common php-mysql

 

설치가 끝났으면 다음 파일을 생성한다.

vi /var/www/html/index.php

 다음 코드를 넣은 후

<?php echo phpinfo()?>

 

브라우저에서 http://[도메인]/index.php 를 실행해본다. 

이렇게 나오면 성공!

php 버전이 7.0이다!! 

우분투에서는 기본설치가 무려 7.0이라니 놀랍다...

 

다음.. 유용할 설정들을 살펴보자

 

5. 디렉토리 인덱스 파일 우선순위 설정하기

기본적으로 디렉토리안에 index.html 파일과 index.php 파일이 있다면 index.html 파일을 참고하게 된다.

다음파일을 편집한다.

# sudo nano /etc/apache2/mods-enabled/dir.conf

 

<IfModule mod_dir.c>

         변경전 :: DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm

         변경후 :: DirectoryIndex index.php index.cgi index.pl index.html index.xhtml index.htm

</IfModule>

 

변경사항 저장을 위해 재시작 한다.

# sudo systemctl restart apache2

 

6. php 모듈 살펴보기 

추가로 모듈을 설치하고싶은 경우 다음 명령어로 사용가능한 모듈을 살펴본다.

# apt-cache search php- | less

추가로 설치를 원하는 경우 다음과같이 설치하면 된다.

 

# sudo apt-get install php-cli php-common php-gd php-curl

 

끝.



출처: https://brtech.tistory.com/43 [Dev Stack]

번호 제목 글쓴이 날짜 조회 수
20 우분투 mod_rewrite사용하기 소프터 2020.03.18 1
19 [CodeIgniter] index.php 제거 소프터 2020.03.18 1
18 MariaDB 루트 접근 1698 에러날때 소프터 2020.03.18 0
17 우분투16 php-mbstring 설치 mysql mbstring 에러 잡을때 소프터 2020.03.18 1
» 우분투 16.04 에서 아파치 실행 APM 설치하는법 소프터 2020.03.18 2
15 아파치 셋팅후 php 생략방법 소프터 2020.03.18 0
14 ******* 리액트 네이티브 안드로이드 어플 배포방법 ******** 소프터 2020.03.10 9
13 2020 03 06 리액트 네이티브 스텍 소프터 2020.03.06 4
12 안드로이드 스튜디오 Module not specified 오류시 소프터 2020.01.07 3
11 무료이면서도 빠른 JS/CSS CDN 서버 소프터 2019.10.17 10
10 JS OPEN CND 라이브러리 다운받을 수 있는곳 소프터 2019.10.17 3
9 [CSS]폰트와 관련된 속성 소프터 2019.09.17 3
8 [개발환경] 아톰에디터 ftp 느려지는 경우 소프터 2019.09.17 15
7 [CSS]구글 웹폰트 익스에서 안깨지게 하는법 file 소프터 2019.09.06 5
6 [폰트]웹폰트 불어오기 편한 사이트 소프터 2019.09.05 5
5 [CSS] CSS 애니메이션 참고 사이트 소프터 2019.09.05 4
4 [그누보드]관리자 패스워드,비밀번호 분실했을때 간단하게 변경방법 소프터 2019.09.05 3
3 [PHP] 마커 계산 라이브러리 소프터 2019.08.14 22
2 [css] 글자간에 자간 설정 소프터 2019.08.13 10
1 [제이쿼리] input name 으로 선택 소프터 2019.08.12 7