本文目录导读:
随着互联网技术的飞速发展,PHP作为一种开源的服务器端脚本语言,因其高效、易用、功能强大等特点,在Web开发领域得到了广泛应用,Linux系统因其稳定性、安全性、可定制性等优点,成为PHP服务器的首选平台,本文将详细介绍在Linux系统下配置PHP服务器的全过程,旨在帮助读者轻松掌握PHP服务器的搭建与优化。
图片来源于网络,如有侵权联系删除
环境准备
1、操作系统:CentOS 7.x 或 Ubuntu 18.04
2、PHP版本:PHP 7.4.x
3、服务器软件:Apache 或 Nginx
4、数据库软件:MySQL 或 MariaDB
5、开发工具:Git、Sublime Text等
安装Apache服务器
1、安装Apache服务器
在终端输入以下命令安装Apache服务器:
CentOS系统 sudo yum install httpd Ubuntu系统 sudo apt-get install apache2
2、启动Apache服务器
在终端输入以下命令启动Apache服务器:
CentOS系统 sudo systemctl start httpd Ubuntu系统 sudo systemctl start apache2
3、检查Apache服务器状态
在浏览器中输入服务器IP地址,若显示Apache默认页面,则表示Apache服务器已成功安装并启动。
安装PHP
1、安装PHP
在终端输入以下命令安装PHP:
CentOS系统 sudo yum install php Ubuntu系统 sudo apt-get install php
2、安装PHP扩展
根据需要安装相应的PHP扩展,
安装MySQL扩展 sudo yum install php-mysql 安装PDO扩展 sudo yum install php-pdo 安装mbstring扩展 sudo yum install php-mbstring 安装json扩展 sudo yum install php-json 安装xml扩展 sudo yum install php-xml 安装cURL扩展 sudo yum install php-curl
3、检查PHP配置
图片来源于网络,如有侵权联系删除
在终端输入以下命令查看PHP配置信息:
php -i
配置Apache服务器支持PHP
1、创建PHP配置文件
在Apache配置目录下创建一个新的PHP配置文件,/etc/httpd/conf.d/php.conf
。
2、编辑PHP配置文件
在php.conf
文件中添加以下内容:
LoadModule php7_module modules/libphp7.so <IfModule mod_PHP.c> PHPIniDir "/etc/php/7.4" </IfModule>
3、重启Apache服务器
在终端输入以下命令重启Apache服务器:
CentOS系统 sudo systemctl restart httpd Ubuntu系统 sudo systemctl restart apache2
配置虚拟主机
1、创建虚拟主机配置文件
在Apache配置目录下创建一个新的虚拟主机配置文件,/etc/httpd/conf.d/vhost.conf
。
2、编辑虚拟主机配置文件
在vhost.conf
文件中添加以下内容:
<VirtualHost *:80> ServerAdmin admin@example.com ServerName example.com DocumentRoot /var/www/html ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined <Directory "/var/www/html"> AllowOverride All Require all granted </Directory> </VirtualHost>
3、修改虚拟主机目录权限
在终端输入以下命令修改虚拟主机目录权限:
sudo chown -R apache:apache /var/www/html
4、重启Apache服务器
在终端输入以下命令重启Apache服务器:
CentOS系统 sudo systemctl restart httpd Ubuntu系统 sudo systemctl restart apache2
配置MySQL数据库
1、安装MySQL数据库
图片来源于网络,如有侵权联系删除
在终端输入以下命令安装MySQL数据库:
CentOS系统 sudo yum install mysql-server Ubuntu系统 sudo apt-get install mysql-server
2、安装MySQL客户端工具
在终端输入以下命令安装MySQL客户端工具:
CentOS系统 sudo yum install mysql Ubuntu系统 sudo apt-get install mysql-client
3、配置MySQL数据库
在终端输入以下命令配置MySQL数据库:
sudo mysql_secure_installation
按照提示完成数据库配置,包括设置root密码、删除匿名用户、禁止root用户远程登录等。
4、创建数据库和用户
在终端输入以下命令创建数据库和用户:
创建数据库 CREATE DATABASEyour_database
DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; 创建用户 CREATE USER 'username'@'localhost' IDENTIFIED BY 'password'; 授予权限 GRANT ALL PRIVILEGES ONyour_database
.* TO 'username'@'localhost'; 刷新权限 FLUSH PRIVILEGES;
测试PHP环境
1、创建PHP测试文件
在虚拟主机目录下创建一个名为index.php
的文件,并添加以下内容:
<?php phpinfo(); ?>
2、访问测试文件
在浏览器中输入服务器IP地址,若显示PHP信息页面,则表示PHP环境配置成功。
本文详细介绍了在Linux系统下配置PHP服务器的全过程,包括环境准备、安装Apache服务器、安装PHP、配置Apache服务器支持PHP、配置虚拟主机、配置MySQL数据库和测试PHP环境,希望本文能帮助读者轻松搭建PHP服务器,为后续的Web开发奠定基础。
标签: #linux php自带服务器
评论列表