针对“Linux下PHP+MYSQL+APACHE配置过程”这一话题,我会提供一个完整的攻略,并在过程中举两个实例说明,内容如下:
Linux下PHP+MYSQL+APACHE配置过程
安装apache
在Linux系统下,Apache是一款非常流行的Web服务器软件,可以通过以下步骤进行安装:
- 更新包管理器
sudo apt update
- 安装apache
sudo apt install apache2
- 启动apache
sudo systemctl start apache2
- 检查apache状态
sudo systemctl status apache2
安装PHP
在Linux系统下,PHP是一款非常流行的服务器端脚本语言,可以通过以下步骤进行安装:
- 安装PHP和相关扩展
sudo apt install php libapache2-mod-php php-mysql
- 重启apache服务器
sudo systemctl restart apache2
- 创建php文件
sudo nano /var/www/html/test.php
,输入代码:
<?php
phpinfo();
?>
- 通过Web浏览器访问
http://localhost/test.php
,如果能够看到php信息页面,说明PHP已经成功安装。
安装MYSQL
在Linux系统下,MYSQL是一款非常流行的关系型数据库管理系统,可以通过以下步骤进行安装:
- 安装mysql
sudo apt install mysql-server
- 执行安全设置
sudo mysql_secure_installation
- 在mysql中创建新用户
sudo mysql -u root -p
,然后执行以下SQL语句:
CREATE DATABASE exampledb;
CREATE USER 'exampleuser' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON exampledb.* TO 'exampleuser';
FLUSH PRIVILEGES;
配置APACHE支持PHP和MYSQL
- 打开Apache配置文件
sudo nano /etc/apache2/apache2.conf
- 在文件末尾添加以下内容:
<Directory /var/www/html>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
- 重启Apache服务器
sudo systemctl restart apache2
示例1:使用PHP连接MYSQL数据库
在之前安装MYSQL时已经创建了一个名为exampledb的数据库和一个名为exampleuser的用户。
- 安装PHP的MYSQL扩展
sudo apt install php-mysql
- 创建PHP文件
sudo nano /var/www/html/dbtest.php
,输入以下代码:
<?php
$conn = mysqli_connect("localhost", "exampleuser", "password", "exampledb");
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
echo "Connected successfully";
mysqli_close($conn);
?>
- 通过Web浏览器访问
http://localhost/dbtest.php
,如果能够看到“Connected successfully”这一句话,说明PHP成功连接了MYSQL数据库。
示例2:部署PHP框架Laravel
Laravel是一款基于PHP语言的Web应用程序开发框架,可以帮助我们轻松地构建高效、可维护的Web应用。
- 安装Composer
sudo apt install composer
- 安装PHP的ZIP扩展
sudo apt install php-zip
- 安装PHP的CURL扩展
sudo apt install php-curl
- 安装PHP的XML扩展
sudo apt install php-xml
- 安装PHP的MBString扩展
sudo apt install php-mbstring
- 安装PHP的TOKENIZER扩展
sudo apt install php-tokenizer
- 安装PHP的RE2C扩展
sudo apt install re2c
- 将composer的全局vendor目录添加到PATH中
echo 'PATH="$PATH:$HOME/.composer/vendor/bin"' >> ~/.bashrc && source ~/.bashrc
- 通过Composer安装Laravel
composer global require laravel/installer
- 创建Laravel项目
laravel new myproject
- 修改myproject/app/Http/Controllers/ExampleController.php文件中的内容:
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class ExampleController extends Controller
{
public function index()
{
return 'Hello, World!';
}
}
- 启动Laravel的开发服务器
php artisan serve
- 通过Web浏览器访问
http://localhost:8000
,如果能够看到“Hello, World!”这一句话,说明Laravel项目成功部署。
以上就是Linux下PHP+MYSQL+APACHE配置过程的完整攻略,同时提供了两个示例,希望对您有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Linux下PHP+MYSQL+APACHE配置过程 (摘)第1/2页 - Python技术站