linux

LNMP中PHP如何安装

小樊
68
2025-04-05 03:41:33
栏目: 编程语言

在LNMP(Linux, Nginx, MySQL, PHP)环境中安装PHP的步骤如下:

1. 安装依赖软件

首先,需要安装一些依赖软件,包括 gccmakelibxml2-devlibcurl4-openssl-devlibjpeg-devlibpng-devlibmcrypt-dev 等。可以通过 apt-getyum 等包管理工具来安装这些软件。例如,在 Ubuntu 上,可以使用以下命令:

sudo apt-get update
sudo apt-get install build-essential libssl-dev libmysqlclient-dev libxml2-dev libjpeg-dev libpng-dev

2. 下载PHP源代码

在 PHP 官方网站(php.net)上下载需要安装的 PHP 版本的源代码包。选择合适的版本,下载并解压到本地。例如,下载 PHP 7.4.23 版本:

cd /usr/local/src
sudo wget http://cn2.php.net/distributions/php-7.4.23.tar.gz
sudo tar zxvf php-7.4.23.tar.gz
cd php-7.4.23

3. 配置编译选项

进入 PHP 源代码目录,运行以下命令来配置编译选项。可以根据需要启用或禁用特定的扩展和功能:

./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --enable-mbstring --enable-ftp --with-gd --with-jpeg-dir=/usr --with-png-dir=/usr --with-mysqlnd --with-mysqli --with-pdo-mysql --with-pear --enable-sockets --with-freetype-dir=/usr --enable-gd-native-ttf --with-zlib --with-libxml-dir=/usr --with-xmlrpc --enable-zip --enable-fpm --enable-xml --enable-sockets --with-iconv --enable-zip --with-freetype-dir=/usr/lib/ --enable-soap --enable-pcntl --enable-cli

4. 编译安装

运行以下命令来编译和安装 PHP:

sudo make && sudo make install

编译过程可能需要一些时间,等待编译完成后,执行安装命令即可。

5. 配置 PHP

进入 PHP 安装目录,复制 php.ini-development 文件为 php.ini,并进行一些配置调整。编辑 php.ini 文件,根据需要进行一些配置,如设置时区、开启扩展等。例如:

cd /usr/local/php/etc
sudo cp php.ini-development php.ini
sudo vi php.ini

6. 配置 PHP-FPM

PHP-FPM 是一个 PHP FastCGI 管理器,用于处理 PHP 的动态请求。进入 PHP 源码目录,将 sapi/fpm/php-fpm.conf 复制到 /etc/php-fpm.conf,并根据实际需求进行配置。然后启动 PHP-FPM 进程:

cd /usr/local/php/sapi/fpm
sudo cp php-fpm.conf.default php-fpm.conf
sudo vi php-fpm.conf
# 编辑配置文件,例如修改 user 和 group
sudo /etc/init.d/php-fpm start

7. 配置 Nginx 与 PHP-FPM 的连接

打开 Nginx 的配置文件 /etc/nginx/nginx.conf,将其中的 location / {} 配置块替换为以下内容:

location ~ \.php$ {
    fastcgi_pass   127.0.0.1:9000;
    fastcgi_index  index.php;
    fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
    include        fastcgi_params;
}

然后重启 Nginx 服务器:

sudo service nginx restart

8. 验证安装

最后,可以通过以下命令来验证 PHP 是否安装成功:

/usr/local/php/bin/php -v

如果显示了 PHP 的版本信息,说明安装成功。

以上就是在 LNMP 环境中手动安装 PHP 的详细步骤。根据具体情况,可能需要做一些调整。这种方式需要一定的技术功底和经验,如果对 LNMP 环境不熟悉,建议选择使用一键安装工具来完成安装。

0
看了该问题的人还看了