PHP是一种广泛使用的开源服务器端脚本语言,主要用于Web开发,它可以嵌入到HTML中,用于创建动态网页和Web应用程序,本文将介绍如何在Linux系统上安装和配置PHP。
1、安装PHP
在Linux系统上安装PHP,可以使用包管理器如apt、yum或pacman,这里以Ubuntu为例,使用apt包管理器进行安装。
更新系统软件包列表:
sudo apt-get update
安装PHP及其扩展:
sudo apt-get install php libapache2-mod-php php-mysql php-gd php-xml php-mbstring php-curl php-json php-fpm
2、配置Apache支持PHP
安装完PHP后,需要修改Apache的配置文件,使其支持PHP,打开Apache的配置文件/etc/apache2/apache2.conf
,在文件末尾添加以下内容:
LoadModule php7_module /usr/lib/apache2/modules/libphp7.so AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps
保存并关闭文件,接下来,重启Apache服务以使更改生效:
sudo service apache2 restart
3、测试PHP安装
创建一个名为info.php
的文件,将其放在Apache的网站根目录/var/www/html
下:
<?php phpinfo(); ?>
在浏览器中访问http://localhost/info.php
,如果看到PHP信息页面,说明PHP已成功安装并运行。
4、配置PHP-FPM
PHP-FPM(FastCGI Process Manager)是一个PHP FastCGI实现,可以提高PHP应用程序的性能,要启用PHP-FPM,请执行以下操作:
安装PHP-FPM:
sudo apt-get install php7.0-fpm php7.0-fpm-dev
修改PHP配置文件/etc/php/7.0/fpm/pool.d/www.conf
,找到以下行:
;listen = /run/php/php7.0-fpm.sock
取消注释并修改为:
listen = /var/run/php/php7.0-fpm.sock
保存并关闭文件,接下来,重启PHP-FPM服务:
sudo service php7.0-fpm restart
5、配置虚拟主机(可选)
如果需要在本地开发多个网站,可以为每个网站创建一个虚拟主机,编辑Apache的配置文件/etc/apache2/sites-available/000-default.conf
,在文件末尾添加以下内容:
<a2enmod rewrite
在文件中添加以下内容以配置虚拟主机:
<VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot /var/www/html/site1.com/public_html ServerName site1.com ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>
将DocumentRoot
和ServerName
替换为实际的网站路径和域名,保存并关闭文件,接下来,启用虚拟主机并重启Apache服务:
sudo a2ensite site1.com && sudo service apache2 restart