1. Linux系统下PHP的安装
1.1 检查系统是否已经安装PHP
在Linux系统下,我们需要先检查系统是否已经安装了PHP。可以使用以下命令:
php -v
如果显示出PHP版本信息,则表示系统已经安装了PHP。如果没有显示版本信息,则需要安装PHP。
1.2 下载PHP安装包
从PHP官方网站下载PHP的压缩包。可以使用以下命令:
wget http://php.net/get/php-x.x.x.tar.gz
将x.x.x替换为你想要下载的PHP版本号。
1.3 解压安装包
使用以下命令解压刚刚下载的安装包:
tar -zxvf php-x.x.x.tar.gz
解压后会生成一个php-x.x.x的文件夹。
1.4 配置PHP编译参数
进入解压后的php-x.x.x文件夹,并执行以下命令:
./configure --prefix=/usr/local/php \
--with-config-file-path=/usr/local/php/etc \
--enable-mbstring \
--enable-sockets \
--enable-fpm
其中--prefix参数指定了PHP的安装路径,--with-config-file-path参数指定了PHP配置文件的路径。根据实际需要,可以添加其他的编译参数。
1.5 编译和安装PHP
执行以下命令进行编译和安装:
make
make install
编译和安装时间可能较长,请耐心等待。
1.6 配置PHP环境变量
打开终端,执行以下命令:
vi /etc/profile
在打开的文件中添加以下内容:
export PATH=$PATH:/usr/local/php/bin
保存并退出文件。然后执行以下命令使环境变量生效:
source /etc/profile
2. Linux系统下PHP的配置
2.1 配置PHP.ini文件
在/usr/local/php/etc目录下,复制一份php.ini-development文件,并重命名为php.ini:
cd /usr/local/php/etc
cp php.ini-development php.ini
可以使用以下命令打开php.ini文件进行配置:
vi php.ini
可以根据实际需求修改php.ini文件中的各项配置。以下是一些常用的配置项:
memory_limit:设置PHP可用内存的最大值。例如:memory_limit=256M
upload_max_filesize:设置上传文件的最大大小。例如:upload_max_filesize=20M
post_max_size:设置POST请求的最大大小。例如:post_max_size=30M
date.timezone:设置时区。例如:date.timezone=Asia/Shanghai
修改完成后保存并退出文件。
2.2 配置PHP-FPM
PHP-FPM是PHP FastCGI进程管理器的缩写,可以提升PHP运行性能。
可以使用以下命令打开PHP-FPM的配置文件:
vi /usr/local/php/etc/php-fpm.conf
根据实际需要进行配置,一般情况下可以使用默认的配置。可以设置以下参数:
user和group:设置PHP-FPM进程运行的用户和用户组。
listen:设置PHP-FPM监听的地址和端口。
pm:设置PHP-FPM使用的进程管理方式。
pm.max_children:设置最大子进程数。
修改完成后保存并退出文件。
3. 启动PHP-FPM服务
3.1 启动PHP-FPM
在终端中执行以下命令启动PHP-FPM服务:
/usr/local/php/sbin/php-fpm
PHP-FPM启动后会监听配置文件中设置的地址和端口。
3.2 配置PHP-FPM自启动
可以使用以下命令将PHP-FPM设置为系统启动时自动启动:
cp /usr/local/php/etc/php-fpm.conf /etc/init.d/php-fpm
然后执行以下命令进行配置:
chmod +x /etc/init.d/php-fpm
chkconfig --add php-fpm
chkconfig php-fpm on
这样PHP-FPM服务就会在系统启动时自动启动。
至此,Linux系统下PHP的安装和配置就完成了。可以使用php -v命令查看PHP的版本信息,或者编写一个简单的PHP脚本来测试PHP是否正常运行。