Linux & Windows
Nginx kali php-fpm 설치
AutoLoop
2020. 9. 18. 08:11
Nginx + php7.4-fpm kali 설치
sudo apt-get update
sudo apt-get install nginx
nginx 시작 명령어
service nginx reload;
sudo /etc/init.d/nginx start
systemctl start nginx
상태확인
service nginx status
service php7.4-fpm status
netstat -lntp
journalctl -xe


방화벽
sudo ufw allow 'Nginx HTTP'
시작
service nginx start
재시작 관련
service nginx restart
service php7.4-fpm restart
/etc/init.d/nginx restart
/etc/init.d/nginx reload
nginx -s reload
systemctl reload nginx
자동시작
systemctl enable nginx
php 설치 리스트
sudo apt install php7.4-fpm php7.4-common php7.4-mysql \
php7.4-xml php7.4-xmlrpc php7.4-curl php7.4-gd \
php7.4-imagick php7.4-cli php7.4-dev php7.4-imap \
php7.4-mbstring php7.4-opcache php7.4-redis \
php7.4-soap php7.4-zip -y
테스트
nginx -t
php7.0-fpm -t

php.ini 수정
php.ini 위치찾기
php -i | grep "Loaded Configuration File"
locate php.ini
gedit /var/www/html/info.php
<?php phpinfo(); ?>
브라우저에서 localhost/info.php
에러나 빈 블랙스크린일 경우 에는 설정파일 수정한다.
nginx 설정파일 수정
/etc/ngix/site-available/default
server {
listen 80 default_server;
listen [::]:80 default_server;
root /var/www/html;
# Add index.php to the list if you are using PHP
index index.html index.htm index.nginx-debian.html;
server_name my.example.com;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.0-fpm.sock;
}
}
default 수정후 안될경우
gedit /etc/nginx/fastcgi_params
추가
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
