在Linux环境下搭建PHP网站,本文提供全攻略。从安装LAMP环境(Linux、Apache、MySQL、PHP),到配置虚拟主机、数据库连接和PHP扩展,再到优化性能和安全性,详细步骤解析,助您快速构建稳定、高效的PHP网站。
随着互联网的飞速发展,PHP作为一款流行的服务器端脚本语言,已经广泛应用于各种网站开发中,Linux操作系统因其稳定、安全、开源等特点,成为搭建PHP网站的首选平台,本文将为您详细讲解如何在Linux环境下搭建PHP网站。

准备工作
1、硬件环境:一台运行Linux操作系统的服务器,推荐使用CentOS、Ubuntu等主流发行版。
2、软件环境:PHP、Apache(或Nginx)和MySQL(或MariaDB)。
安装Apache服务器
1、安装Apache服务器:
- 使用yum命令安装Apache服务器:
sudo yum install httpd
- 启动Apache服务器:
sudo systemctl start httpd
- 设置Apache服务器开机自启:
sudo systemctl enable httpd
2、测试Apache服务器:
- 在浏览器中输入服务器的IP地址,如果看到Apache的默认欢迎页面,说明Apache服务器安装成功。
安装PHP
1、安装PHP:
- 使用yum命令安装PHP:
sudo yum install php
2、安装PHP扩展:
- 安装PHP的常见扩展,如MySQL、PDO、mbstring等:
sudo yum install php-mysql php-pdo php-mbstring
3、配置PHP:
- 编辑PHP配置文件/etc/php.ini
,修改以下参数:
; 开启PHP短标签 short_open_tag = On ; 开启PHP文件上传功能 file_uploads = On ; 设置文件上传大小限制 upload_max_filesize = 2M ; 设置POST大小限制 post_max_size = 2M ; 设置内存分配限制 memory_limit = 128M ; 设置时区 date.timezone = Asia/Shanghai
4、重启Apache服务器:
sudo systemctl restart httpd
安装MySQL数据库
1、安装MySQL数据库:
- 使用yum命令安装MySQL数据库:
sudo yum install mariadb-server
2、启动MySQL数据库:
sudo systemctl start mariadb
3、设置MySQL数据库开机自启:
sudo systemctl enable mariadb
4、设置MySQL root密码:
sudo mysql_secure_installation
搭建PHP网站
1、创建网站目录:
sudo mkdir /var/www/html/mywebsite
2、创建虚拟主机:
- 编辑Apache配置文件/etc/httpd/conf/httpd.conf
,在<Directory>
标签内添加以下内容:
<Directory "/var/www/html/mywebsite"> Options Indexes FollowSymLinks AllowOverride All Require all granted </Directory>
- 创建虚拟主机配置文件/etc/httpd/conf.d/mywebsite.conf
,添加以下内容:
<VirtualHost *:80> ServerAdmin webmaster@localhost ServerName mywebsite.com ServerAlias www.mywebsite.com DocumentRoot /var/www/html/mywebsite ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>
3、重启Apache服务器:
sudo systemctl restart httpd
4、在/var/www/html/mywebsite
目录下创建一个名为index.php
的文件,内容如下:
<?php phpinfo(); ?>
5、在浏览器中输入http://mywebsite.com
,如果看到PHP信息页面,说明PHP网站搭建成功。
至此,您已经成功在Linux环境下搭建了一个PHP网站,希望本文对您有所帮助!