【备忘录】在Kali Linux上安装PHP

你好,我是夏季。这是关于构建攻击性网站的KaliLinux上导入php的教程!

核心内容

1. 首先
2. 实施内容
3. 前提条件
4. 安装php
5. 修改nginx设置
6. 在浏览器中确认显示
7. 最后
8. 参考资料

首先

我打算自己制作一个攻击网站,并安装PHP 8.2。

2. 执行的内容

安装php8.2并更改nginx配置,直到在浏览器中显示php文件。

3. 前提条件 (Qian ti tiao jian)

Note: The translation provided is in simplified Chinese characters.

把下面的句子用中文进行同义改写:TODO

4. 安装PHP

    1. 更新软件包列表:

 

    1. sudo apt-get update

安装php、php-fpm:
sudo apt install php
sudo apt install php-fpm

确认php安装:
# php -v
PHP 8.2.10 (cli) (built: Sep 5 2023 05:43:15) (NTS)
所有权为PHP Group
Zend Engine v4.2.10,版权为Zend Technologies
附带Zend OPcache v8.2.10,版权为Zend Technologies

5. nginx配置更改

【备忘录】在KaliLinux上使用nginx构建Web服务器的安装实施文章↓

※PHP应用程序服务器构建的前提知识:
・PHP-FPM(FastCGI进程管理器): PHP服务器和HTTP服务器是独立运行的进程。通过与HTTP服务器分离,可以更严格地管理执行PHP的权限。

更改nginx.conf文件的配置

在http上下文中添加server指令。

##
# www.zeizyaku.com
##
server {
  # バーチャルサーバが使用するアドレス、ポートを指定
  listen 8080;

  # ホスト名の指定
  server_name www.zeizyaku.com;

 # 公開するディレクティブ
  root /var/www/zeizyaku;

  access_log /var/www/zeizyaku/nginx/www.zeizyaku.com_access.log;
  error_log /var/www/zeizyaku/nginx/www.zeizyaku.com_error.log;

  error_page 404 /404.html;
  error_page 500 502 503 504 /50x.html;

  # URIごとの設定
  location ~* \.php {
    include ./snippets/fastcgi-php.conf;

    # HTTPのリクエストをFastCGIプロトコルでプロキシ
    # PHP-FPMがリッスンしているUNIXドメインソケットファイルを指定している
    fastcgi_pass unix:/var/run/php/php8.2-fpm.sock;
  }
}

另外的设定是5-2.

    1. 将在配置文件中设置的资产进行部署。

如果在server_name指令中指定了主机名,请在hosts文件中添加相关信息。

启动php-fpm和nginx服务:
# systemctl restart php8.2-fpm.service
# systemctl restart nginx

使用浏览器进行显示确认。

image.png

7. 最后

LPICでnginxの学習はしていたがこれまでの現場はApacheを採用している現場が多く、なかなか触れる機会がなかったので、今回触れられてよかった。おそらく情報が古いだろうが、以下の本はとても参考になるので、別記事でnginxについて掘り下げた記事を投稿したい
nginx実践入門

https化に挑戦したい

参考资料

广告
将在 10 秒后关闭
bannerAds