搭建环境视频教程:从更新系统到安装Apache、MySQL和PHP的完整指南

搭建环境 视频教程1. 准备工作1.1 更新系统

搭建环境视频教程:从更新系统到安装Apache、MySQL和PHP的完整指南

首先更新你的系统,确保包列表和已安装的软件是最新的:

使用 sudo 命令执行 apt update 操作,接着使用 sudo 命令执行 apt upgrade -y 操作。

1.2 安装 Apache

Apache 是一种较为流行的 Web 服务器。它可以通过以下这些命令来进行安装。

sudo apt install apache2 -y

安装完成后,启用并启动 Apache 服务:

sudo systemctl enable apache2
sudo systemctl start apache2

验证 Apache 是否安装成功:

sudo systemctl status apache2

你能够在浏览器里输入服务器的 IP 地址,接着应该就可以看到 Apache 的默认页面。

1.3 安装 MySQL

安装 MySQL 数据库服务:

使用 sudo 命令安装 mysql-server 软件包,并且在安装过程中使用 -y 参数以自动确认安装过程。

安装完成后,启用并启动 MySQL 服务:

sudo systemctl enable mysql
sudo systemctl start mysql

验证 MySQL 是否安装成功:

sudo systemctl status mysql

1.4 安装 PHP

安装 PHP 和一些常用扩展:

sudo 执行 apt 安装命令,安装 php 以及相关的模块,包括 libapache2-mod-php、php-mysql、php-cli、php-curl、php-mbstring、php-xml、php-zip 和 unzip,并且在安装过程中使用 -y 参数以自动确认安装。

安装完成后,可以通过以下命令验证 PHP 是否正确安装:

php -v

1.5 重启 Apache

PHP 安装完毕之后,需要重启 Apache 来确保 PHP 模块能够被加载。

使用 sudo 命令来重启 apache2 服务,通过 systemctl 这个工具来执行重启操作。

运行 MySQL 的安全安装脚本。

运行 mysql_secure_installation 以提升 MySQL 的安全性。该脚本会提示你去设置 root 密码(倘若未设置的话),会让你删除匿名用户,还会使你禁用 root 用户的远程登录等操作。

使用 sudo 来运行 mysql_secure_installation 这个操作。

按照提示进行配置,主要包括:

在 Ubuntu 系统上安装 MySQL 时,系统默认采用的是 auth_socket 插件来对 root 用户进行验证。这表明无需密码,就能够凭借 sudo mysql 登录到 root 账户,条件是你属于系统的 sudo 用户。mysql_secure_installation 会跳过设置密码这一步,因为它觉得 root 登录已经较为安全,且只能通过本地 sudo 进行登录。

如果你需要给 root 设置密码,那么可以借助以下这些命令来手动设置密码。

将用户 'root'@'localhost' 的密码修改为 'new_password' ;对 'root'@'localhost' 用户设置新的密码为 'new_password' ;把 'root'@'localhost' 这个用户的密码改成 'new_password' 。

2.2 登录 MySQL

执行以下命令登录 MySQL:

sudo mysql

如果想用密码验证方式登录,运行以下命令:

sudo mysql -u root -p

2.3 创建数据库

创建一个名为 wordpress 的数据库:

创建一个名为 wordpress 的数据库,默认的字符集设置为 utf8mb4,并且使用 utf8mb4_unicode_ci 进行排序规则设置。

2.4 创建用户并赋予权限

创建一个专用于 WordPress 的 MySQL 用户,然后赋予该用户对数据库 wordpress 的全部权限。

创建一个名为 'wp_user' 的用户,该用户来自 'localhost',使用 'your_password' 作为密码。
将所有权限授予 'wp_user'@'localhost' 对于 wordpress 数据库的所有表;
FLUSH PRIVILEGES;

把你的密码替换为你给 wp_user 用户设定的密码。

2.5 退出 MySQL

配置完成后,退出 MySQL:

exit

下载 WordPress,接着进行 WordPress3.1 的配置。

进入 /tmp 目录,下载最新的 WordPress 包:

cd /tmp
使用 wget 命令来获取 https://wordpress.org/latest.tar.gz 这个文件。
tar -xzvf latest.tar.gz
使用 sudo 命令将 wordpress 移动到 /var/www/html/wordpress 路径下。

3.2 配置 WordPress

进入到 WordPress 目录:

cd /var/www/html/wordpress

将 wp-config-sample.php 文件进行复制,使其成为 wp-config.php 文件。

使用 sudo 命令将 wp-config-sample.php 复制为 wp-config.php 。

编辑 wp-config.php 文件,接着进行数据库连接信息的配置。

sudo nano wp-config.php

找到以下几行内容,并将其修改为在 MySQL 中创建的数据库以及用户信息。

定义( 'DB_NAME' ),其值为 'wordpress' ;
定义(“DB_USER”),其值为“wp_user”;
定义了 'DB_PASSWORD',其值为 'your_password'。
定义(“DB_HOST”,“localhost”);

3.3 设置文件权限

要确保 Apache 能够访问 WordPress 文件,需要设置正确的权限。

使用 sudo 命令将 /var/www/html/wordpress 目录及其子目录的所有者和所属组更改为 www-data:www-data 。具体来说,就是将所有者更改为 www-data ,所属组也更改为 www-data ,并且递归地应用到该目录及其所有子目录中 。
使用 sudo 命令来修改权限,将 /var/www/html/wordpress 及其子目录的权限设置为 -R 755 。

4. 配置 Apache4.1 创建虚拟主机配置文件

创建一个虚拟主机配置文件,指向 WordPress 目录:

使用 sudo 命令打开 nano 编辑器,编辑 /etc/apache2/sites-available/wordpress.conf 文件。

添加以下内容:


服务器管理员是 webmaster@localhost 。
文档根目录是 /var/www/html/wordpress 。
    ServerName yourdomain.com
    
        AllowOverride All
        Require all granted
    

把 yourdomain.com 换成你自己的域名,或者使用 IP 地址。

注意:如果要访问这里的内容,需确保填写的是已配置 DNS 解析至服务器的域名,否则无法进行访问。

4.2 启用虚拟主机和必要模块

启用虚拟主机配置并重启 Apache:

sudo a2ensite wordpress.conf
sudo a2enmod rewrite
sudo systemctl restart apache2

防火墙配置存在可选情况。其一,需要开放 HTTP 端口;其二,需要开放 HTTPS 端口。

你的防火墙如果是启用状态,那么要确保将 HTTP 端口和 HTTPS 端口开放。

通过执行该命令,就可以让 'Apache Full' 规则在防火墙中生效。
sudo ufw enable

检查防火墙状态:

sudo ufw status

6. 完成安装

现在,打开浏览器,访问服务器的 IP 或域名:

http://yourdomain.com

看到 WordPress 安装页面,就说明已经安装成功。

你可能想看:
« 上一篇
下一篇 »

相关推荐

php实时推送,php实地培训

2026年10月05日

53阅读

php乱码出现问号的原因,php乱码出现问号的原因有哪些

2026年10月05日

44阅读

php一句话木马,一句话木马ctf

2026年10月05日

48阅读

php获取数组长度,php中如何获取数组的长度

2026年10月05日

50阅读

php面试题库及答案,php程序员面试真题库

2026年10月05日

47阅读

phpcontent-type修改,php源码二次修改需要多少钱

2026年10月05日

42阅读