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

1、硬件环境:一台运行Linux操作系统的服务器,推荐使用CentOS、Ubuntu等主流发行版。
2、软件环境:PHP、Apache(或Nginx)和MySQL(或MariaDB)。
1、安装Apache服务器:
- 使用yum命令安装Apache服务器:
sudo yum install httpd- 启动Apache服务器:
sudo systemctl start httpd- 设置Apache服务器开机自启:
sudo systemctl enable httpd2、测试Apache服务器:
- 在浏览器中输入服务器的IP地址,如果看到Apache的默认欢迎页面,说明Apache服务器安装成功。
1、安装PHP:
- 使用yum命令安装PHP:
sudo yum install php2、安装PHP扩展:
- 安装PHP的常见扩展,如MySQL、PDO、mbstring等:
sudo yum install php-mysql php-pdo php-mbstring3、配置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/Shanghai4、重启Apache服务器:
sudo systemctl restart httpd
1、安装MySQL数据库:
- 使用yum命令安装MySQL数据库:
sudo yum install mariadb-server2、启动MySQL数据库:
sudo systemctl start mariadb
3、设置MySQL数据库开机自启:
sudo systemctl enable mariadb
4、设置MySQL root密码:
sudo mysql_secure_installation
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网站,希望本文对您有所帮助!