构建php环境、安装、依赖、nginx配置、ab压力测试命令、添加php-fpm为系统服务
以下是一个简化的PHP环境搭建脚本,包括安装PHP及其依赖、配置Nginx以及设置PHP-FPM作为系统服务的例子。
#!/bin/bash
# 更新系统包信息
sudo apt-get update
# 安装PHP和Nginx依赖
sudo apt-get install -y git build-essential libssl-dev libcurl4-openssl-dev libxml2-dev libzip-dev nginx
# 安装PHP及所需扩展
sudo apt-get install -y php-fpm php-curl php-xml php-zip
# 配置Nginx 以运行 PHP 脚本
echo "server {
listen 80;
server_name localhost;
root /var/www/html;
index index.php index.html index.htm index.nginx-debian.html;
location / {
try_files \$uri \$uri/ =404;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
}
location ~ /\.ht {
deny all;
}
}" | sudo tee /etc/nginx/sites-available/default
# 测试Nginx配置文件是否正确
sudo nginx -t
# 启动Nginx服务
sudo systemctl start nginx
# 设置PHP-FPM开机自启
sudo systemctl enable php7.4-fpm
# 创建一个简单的PHP文件以测试PHP-FPM
echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php
# 使用ab工具进行简单的压力测试
sudo apt-get install -y apache2-utils
sudo ab -n 100 -c 10 http://localhost/info.php
这个脚本提供了一个基本的PHP环境搭建流程,包括安装PHP及其依赖的扩展、配置Nginx以及设置PHP-FPM服务。同时,它也演示了如何使用ab工具进行简单的性能测试。这个脚本适合基于Debian的系统,如Ubuntu。对于其他操作系统或需要不同PHP版本的用户,需要相应调整安装命令。
评论已关闭