Nginx是一个高性能的HTTP和反向代理服务器,而PHP是一种流行的服务器端脚本语言。在本文中,我将详细介绍如何从源代码编译和安装Nginx 1.19和PHP 8.0。
安装必要的依赖项:
sudo apt update
sudo apt install build-essential libpcre3 libpcre3-dev zlib1g zlib1g-dev libssl-dev
下载和编译Nginx:
wget http://nginx.org/download/nginx-1.19.0.tar.gz
tar -zxvf nginx-1.19.0.tar.gz
cd nginx-1.19.0
./configure --prefix=/usr/local/nginx --with-http_ssl_module
make && sudo make install
下载和编译PHP:
wget https://www.php.net/distributions/php-8.0.0.tar.gz
tar -zxvf php-8.0.0.tar.gz
cd php-8.0.0
./configure --prefix=/usr/local/php \
--with-config-file-path=/usr/local/php/etc \
--with-config-file-scan-dir=/usr/local/php/etc/conf.d \
--enable-fpm --with-fpm-user=www-data --with-fpm-group=www-data \
--with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd \
--with-openssl --with-zlib --enable-mbstring --enable-sockets \
--enable-opcache --enable-intl --with-curl --with-gettext
make && sudo make install
配置Nginx和PHP:
创建Nginx配置文件:sudo nano /usr/local/nginx/conf/nginx.conf
在配置文件中添加以下内容:
http {
server {
listen 80;
server_name localhost;
root /path/to/your/webroot;
location / {
index index.php index.html;
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
fastcgi_pass unix:/var/run/php/php8.0-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
}
保存并关闭配置文件。
启动Nginx和PHP-FPM:
sudo /usr/local/nginx/sbin/nginx
sudo /usr/local/php/sbin/php-fpm
现在,您已经成功地从源代码编译和安装了Nginx 1.19和PHP 8.0。您可以通过访问http://localhost来测试您的安装。如果一切正常,您将看到您的网站的首页。
下一篇:教你从零搭建php8环境
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站