ubuntu nginx mariadb php 설치하기
- 공유 링크 만들기
- 이메일
- 기타 앱
ubuntu nginx mariadb php 설치하기
1. 패키지 인덱스 인덱스 정보를 업데이트 :
apt-get은 인덱스를 가지고 있는데 이 인덱스는 /etc/apt/sources.list에 있습니다. 이곳에 저장된 저장소에서 사용할 패키지의 정보를 얻습니다.
1 sudo apt update cs
2. Nginx를 설치합니다.
1 sudo apt install nginx cs
버전확인하기 nginx -v
브라우저에서 localhost 입력하기
3. mariadb 설치하기
1 sudo apt install mariadb-server mariadb-client cs
실패시 참고
https://twpower.github.io/99-change-apt-get-source-server
4. 기본 보안설정하기 (root계정 비밀번호 생성)
1 sudo mysql_secure_installation cs
sudo systemctl status mysql (상태확인 명령어)
5. php 설치 및 관련 패키지 설치
1 sudo apt install php php-fpm php-common php-mysql php-gd php-cli php-xml php-json php-mbstring cs
php -v (php 버전확인) 7.2.17버전
아파치가 설치되어 빨간 에러뜸 아래꺼실행
6. 아파치 제거하기
1 apt-get purge apache2 apache2-utils apache2-bin apache2.2-common cs
7. php7.2-fpm 상태확인
1 sudo systemctl status php7.2-fpm cs
8. php.ini 수정하기
1 sudo vi /etc/php/7.2/fpm/php.ini cs
cgi.fix_pathinfo=1 을 cgi.fix_pathinfo=0 으로 설정하기
(php.ini 파일의 cgi.fix_pathinfo의 값이 1일 경우,
http://localhost/bad.hack/aa.php와 같이 비정상적인 접근을 할 수 있다.
bad.hack을 서버에서 읽어들여 보안상 위험한 일을 초래한다.)
9. nginx설정하기
1 sudo vi / etc / nginx / sites - available / default cs
index.php 추가하기
index index.php index.html index.htm index.nginx-debian.html;
아래소스 주석해제 후 아래와 같이 수정 (php7.2-fpm을 php버전과 일치 시킬것)
1 2 3 4 location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php/php7.2-fpm.sock; } Colored by Color Scripter cs
1 2 3 location / { try_files $uri $uri/ /index.php?$query_string; } Colored by Color Scripter cs
sudo nginx -t (문법검사)
10. php와 nginx 다시 실행
1 sudo systemctl restart php7.2-fpm cs
1 sudo systemctl restart nginx cs
1 sudo systemctl reload nginx cs
11. /var/www/html 에 phpinfo.php 파일생성(php연결이 잘 되었는지 확인하기 위함)
1 sudo vi /var/www/html/phpinfo.php cs
1 2 3 cs
:wq (저장 후 빠져나옴)
12. 브라우저에서 localhost/phpinfo.php 파일을 요청한다.
from http://anko3899.tistory.com/275 by ccl(A) rewrite - 2020-03-06 20:20:20
- 공유 링크 만들기
- 이메일
- 기타 앱
댓글
댓글 쓰기