팝업레이어 알림

팝업레이어 알림이 없습니다.

Memory

HOME > 공지사항

Ubuntu phpinfo 다운로드 현상 or 백화현상 (설치환경)Ubuntu 23.10, nginx, php8.2, mariadb, ph…

페이지 정보

profile_image
작성자 최고관리자
댓글 0건 조회 6,736회 작성일 24-03-01 22:26

본문

라즈베리파이4에 

Ubuntu 23.10 nginx, php8.2, mariadb 설치 후 php 확인을 위해 경로 /var/www/html/phpinfo.php 작성 <? php phpinfo(); ?> 후 아이피(도메인)/phpinfo.php 접속하니 다운로드 증상 (흔히 나타나는 증상) 나타남.


수정

1. /etc/nginx/nginx.conf 내용중에 default_type application/octet-stream; --> default_type text/html;

2, /etc/nginx/fastcgi_params 첫줄에 fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; 추가함.

3. /etc/nginx/sites-available/default  

주석해제 location ~ \.php$ {

주석해제                include snippets/fastcgi-php.conf;

        #

        #       # With php-fpm (or other unix sockets):

주석해제       fastcgi_pass unix:/run/php/php8.2-fpm.sock;

                # With php-cgi (or other tcp sockets):

                #fastcgi_pass 127.0.0.1:9000;

주석해제      }

4. systemctl restart php8.2-fpm

5. systemctl restart nginx


수정 후 phpinfo.php 접속하니 이번에는 백화현상.

6. find / -name php.ini 찾아보니 
/etc/php/8.2/fpm/php.ini
/etc/php/8.2/cli/php.ini
/etc/php/8.2/cgi/php.ini
위 3가지 ini 파일의 short_open_tag = Off  --> short_open_tag = On 수정

7. 아이피 또는 도메인/phpinfo.php
a3a1364f415159f10d5e208c6efec846_1709299579_635.png
 
phpmyadmin 설치
1. apt install phpmyadmin  -> 설치중 서버를 고르는 항목이 나오는데 Nginx를 사용시는 선택하지 않고 탭키로 OK 항목을 선택하고 다음으로 넘어간다.
2. phpmyadmin은 기본으로 두게되면 해커들의 무차별 공격을 받게된다. 필히 링크를 걸어 자신이 원하는 주소로 수정한다.
링크 ln -s /usr/share/phpmyadmin /var/www/html/원하는 주소명
3. systemctl restart nginx
4. ip(도메인)/원하는 주소명 접속한다.

* 내부 아이피로 그누보드5 테스트로 설치 
1. 가상호스트 설정하기 위해  -->  mkdir /home/홈페이지디렉토리명
2. nano /etc/nginx/sites-available/홈페이지렉토리명.conf 작성 
# 홈페이지디렉토리명.conf 내용
# 가상 호스트 설정시는 아래 # 부분 참조

#<VirtualHost *:80>

#ServerName      도메인명.com

#ServerAlias       도메인명.com

#     ServerAdmin     ???gmail.com

#     DocumentRoot    /home/디렉토리

#     ErrorLog        /var/log/???com-error.log

#     CustomLog      /var/log/???com-access.log combined

#  <Directory /home/momjoacom>

#                Require all granted

#                AllowOverride All

#    </Directory>

#</VirtualHost>


server {
          root /home/홈페이지디렉토리명;
          index index.php;
          server_name 192.168.219.109; # 내부아이피주소(도메인 없이 테스트)
          location ~ \.php$ {

               include snippets/fastcgi-php.conf;

               fastcgi_pass unix:/run/php/php8.2-fpm.sock;

          }

          location / {

          try_files $uri $uri/ =404;

          }


}
 

댓글목록

등록된 댓글이 없습니다.