本文目录导读:
在当今互联网时代,PHP作为一种广泛使用的开源服务器端脚本语言,已经成为构建动态网站和应用程序的基石,Linux服务器以其稳定性和灵活性而闻名,将PHP部署在Linux服务器上成为许多开发者和运维人员的首选,本文将为您详细解析如何在Linux服务器上高效配置PHP环境,确保您的网站或应用能够稳定运行。
准备工作
1、确保您的Linux服务器已安装Apache或Nginx等Web服务器软件。
2、准备好PHP源码包,可以从PHP官网下载最新版本的源码包。
图片来源于网络,如有侵权联系删除
3、安装编译工具,如gcc、make等。
安装PHP
1、解压PHP源码包到指定目录,例如/usr/local/src/
。
tar -zxvf php-7.4.30.tar.gz cd php-7.4.30
2、编译安装PHP。
./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --enable-fpm --enable-zip --enable-mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-iconv-dir=/usr/local --enable-gd --with-freetype-dir=/usr/local --with-jpeg-dir=/usr/local --with-png-dir=/usr/local --enable-ftp --with-openssl --with-zlib --with-bz2 --enable-xml --enable-dom --enable-simplexml --enable-xmlreader --enable-xmlwriter --with-xsl --enable-phar --enable-fileinfo --enable-json --enable-mbstring --enable-session --enable-tokenizer --with-curl --enable-opcache make make install
3、配置Web服务器。
对于Apache,编辑/etc/apache2/apache2.conf
文件,添加以下内容:
LoadModule php7_module /usr/local/apache/modules/libphp7.so AddType application/x-httpd-php .php
对于Nginx,编辑/etc/nginx/nginx.conf
文件,添加以下内容:
server { listen 80; server_name localhost; location ~ .php$ { root /usr/share/nginx/html; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }
4、重启Web服务器。
图片来源于网络,如有侵权联系删除
systemctl restart apache2 或者 service nginx restart
配置PHP-FPM
1、安装PHP-FPM。
./configure --prefix=/usr/local/php --with-fpm-user=www --with-fpm-group=www --enable-fpm make make install
2、创建PHP-FPM运行用户和组。
groupadd www useradd -s /sbin/nologin -g www www
3、配置PHP-FPM。
cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
编辑/usr/local/php/etc/php-fpm.conf
文件,设置如下:
[global] pid = /usr/local/php/var/run/php-fpm.pid error_log = /usr/local/php/var/log/php-fpm.log log_level = warning [www] user = www group = www listen = /var/run/php-fpm.sock pm = dynamic pm_max_children = 50 pm_start_servers = 10 pm_min_spare_servers = 5 pm_max_spare_servers = 35 pm_max_requests = 500
4、启动PHP-FPM。
/usr/local/php/sbin/php-fpm
配置MySQL
1、安装MySQL。
yum install -y mysql mysql-server
2、配置MySQL。
图片来源于网络,如有侵权联系删除
systemctl start mysqld systemctl enable mysqld mysql_secure_installation
3、安装MySQL客户端。
yum install -y mysql-client
测试PHP环境
1、创建一个名为info.php
的文件,内容如下:
<?php phpinfo(); ?>
2、将该文件放置在Web服务器的根目录下。
3、在浏览器中访问http://localhost/info.php
,查看PHP环境信息。
通过以上步骤,您已经在Linux服务器上成功配置了PHP环境,在实际部署过程中,您可能需要根据实际需求调整配置参数,以确保网站或应用稳定运行,祝您配置顺利!
标签: #linux服务器配置php
评论列表