lnmp手动怎么安装php
-
PHP的安装可以通过手动配置LNMP环境来实现。下面是手动安装PHP的详细步骤:
1. 安装依赖软件
首先,需要安装一些依赖软件,包括gcc、make、libxml2-dev、libcurl4-openssl-dev、libjpeg-dev、libpng-dev、libmcrypt-dev等。可以通过apt-get或yum等包管理工具来安装这些软件。2. 下载PHP源代码
在PHP官方网站(http://php.net/downloads.php)上下载需要安装的PHP版本的源代码包。选择合适的版本,下载并解压到本地。3. 配置编译选项
进入PHP源代码目录,运行以下命令来配置编译选项:
“`
./configure –prefix=/usr/local/php –with-config-file-path=/usr/local/php/etc –with-mysql –with-mysqli –with-pdo-mysql –with-freetype-dir –with-jpeg-dir –with-png-dir –with-zlib –with-libxml-dir –with-xmlrpc –with-curl –with-mcrypt –with-gd –with-openssl –enable-fpm –enable-xml –enable-mbstring –enable-sockets –enable-bcmath –enable-pcntl
“`
其中,–prefix参数指定了PHP安装的目录,–with-config-file-path参数指定了配置文件的路径。4. 编译安装
运行以下命令来编译和安装PHP:
“`
make
sudo make install
“`
编译过程可能需要一些时间,等待编译完成后,执行安装命令即可。安装完成后,可以通过php -v命令来验证是否安装成功。5. 配置PHP
进入PHP安装目录,复制php.ini-development文件为php.ini,并进行一些配置调整。编辑php.ini文件,根据需要进行一些配置,如设置时区、开启扩展等。6. 配置Nginx等
如果还没有安装Nginx或其他Web服务器,需要先进行安装并配置好。配置Nginx的时候,需要将PHP-FPM集成到Nginx中,以便处理PHP脚本的请求。以上就是手动安装PHP的简要步骤,根据具体情况可能需要做一些调整。这种方式需要一定的技术功底和经验,如果对LNMP环境不熟悉,建议选择使用一键安装工具来完成安装。
2年前 -
lnmp(Linux + Nginx + MySQL + PHP)是一种常用的服务器环境搭建方案,用于运行PHP程序。在安装lnmp时,PHP是其中重要的一部分。下面是手动安装lnmp的具体步骤:
1. 安装依赖项:
在安装PHP之前,需要先安装一些PHP所依赖的软件包。可以通过yum命令或者apt-get命令来安装这些依赖项。2. 下载PHP源码:
从PHP官方网站(https://www.php.net/downloads.php)下载PHP的源码包,并将其解压到指定的目录。3. 配置编译选项:
进入解压后的PHP源码目录,运行如下命令进行配置:
./configure –prefix=/usr/local/php –with-config-file-path=/etc/php –enable-mysqlnd –enable-fpm –enable-mbstring –enable-sockets –with-openssl –with-zlib –with-mysqli这里的配置选项根据实际需求可以进行调整。
4. 编译和安装PHP:
完成配置后,运行make命令进行编译,然后运行make install命令进行安装。5. 配置php.ini文件:
PHP安装后,需要进行一些配置才能正常运行。进入/etc/php目录,将php.ini-development文件复制为php.ini,并根据实际需求进行配置。6. 配置PHP-FPM:
PHP-FPM是一个PHP FastCGI管理器,用于处理PHP的动态请求。进入PHP源码目录,将sapi/fpm/php-fpm.conf复制到/etc/php-fpm.conf,并根据实际需求进行配置。7. 启动PHP-FPM:
运行命令service php-fpm start或者systemctl start php-fpm启动PHP-FPM进程。8. 配置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;
}9. 重启Nginx:
运行命令service nginx restart或者systemctl restart nginx重启Nginx服务器。通过以上步骤,我们可以手动安装PHP并配置LNMP环境。在安装过程中,根据实际需求可以自行调整配置选项。
2年前 -
安装LNMP环境包括安装Nginx、MySQL和PHP。在手动安装PHP之前,首先要确保已经安装了Nginx和MySQL,并且配置正确。
本文将从以下几个方面介绍如何手动安装PHP:
1. 准备工作
2. 下载和解压PHP源码包
3. 配置编译参数
4. 编译和安装
5. 配置PHP
6. 测试PHP是否安装成功### 1. 准备工作
在安装PHP前,需要先安装Nginx和MySQL,并确保它们正常运行。此外,还需要安装一些依赖库和工具,如编译工具gcc、make等。可以通过以下命令来安装这些依赖库和工具:
“`
sudo apt-get update
sudo apt-get install build-essential libssl-dev libmysqlclient-dev libxml2-dev libjpeg-dev libpng-dev
“`### 2. 下载和解压PHP源码包
首先,需要从PHP官网下载PHP的源码包。可以通过以下命令下载最新的PHP源码包:
“`
wget http://php.net/distributions/php-x.x.x.tar.gz
“`其中,`x.x.x`是PHP的版本号。
下载完成后,使用以下命令解压源码包:
“`
tar -zxvf php-x.x.x.tar.gz
“`### 3. 配置编译参数
进入解压后的PHP源码目录,执行以下命令配置编译参数:
“`
cd php-x.x.x
./configure –prefix=/usr/local/php –with-mysql –with-mysqli –with-pdo-mysql –with-openssl –with-zlib –with-curl –with-fpm –enable-mbstring –enable-sockets
“`以上命令中,`–prefix=/usr/local/php`指定了安装目录,可以根据需要进行修改。其他参数根据实际情况添加或删除。
### 4. 编译和安装
配置完成后,执行以下命令进行编译和安装:
“`
make
sudo make install
“`编译和安装过程可能需要一些时间,请耐心等待。
### 5. 配置PHP
完成编译和安装后,需要对PHP进行一些配置。首先,需要创建一个php.ini文件,可以通过复制一份php.ini-development为php.ini:
“`
cd /usr/local/php
cp php.ini-development php.ini
“`然后,编辑php.ini文件,根据实际需求进行配置。常见的配置项包括日期时区、上传文件大小限制、数据库连接等。
### 6. 测试PHP是否安装成功
配置完成后,可以通过以下命令查看PHP的版本信息:
“`
/usr/local/php/bin/php -v
“`如果能够看到PHP的版本号信息,说明PHP安装成功。
此外,还可以创建一个phpinfo文件,用于查看PHP的详细信息。首先,创建一个名为phpinfo.php的文件,内容如下:
“`
“`保存文件后,将其放置到Nginx的网站根目录下,然后通过浏览器访问该文件,即可查看PHP的详细信息。
至此,手动安装PHP的过程已经完成。根据实际需求,还可以进行一些其他配置和优化,如启用PHP的缓存、安装扩展等。
2年前