宝塔面板搭建WORDPRESS的注意事项

准备建立一个宝塔面板搭建WORDPRESS的网站,先看了多个教程和视频,看起来似乎并不复杂,宝塔面板是一键脚本,然后下载WORDPRESS,上传到宝塔面板,解压、剪切然后粘贴到指定位置,设置好网站SSL的证书,用域名在浏览器打开,即出现WORDPRESS的设置界面,输入数据库的用户名、密码,进入后就完成了WORDPRESS的安装。

没有想到,我在安装过程中出现了想不到的问题,借助chatGPT,经过多次反复,二晚上的折腾,都准备放弃用宝塔面板了,最后无意中成功了。

1.用域名在浏览器打不开WORDPRESS,而是下载,下载的文件打开后,显示代码如下:

<?php
/**

  • Front to the WordPress application. This file doesn’t do anything, but loads
  • wp-blog-header.php which does and tells WordPress to load the theme.
    *
  • @package WordPress
    */

/**

  • Tells WordPress to load the WordPress theme and output it.
    *
  • @var bool
    */
    define( ‘WP_USE_THEMES’, true );

/** Loads the WordPress Environment and Template */
require DIR . ‘/wp-blog-header.php’;

询问chatGPT后:你遇到的这个问题是因为 PHP 没有正确解析,导致 WordPress 文件直接被下载而不是执行。通常这是由于 PHP 环境配置问题造成的。

接着不断的请教chatGPT,根据它的分析要代码,不同角度反复测试始终解决不了,第二天卸载了宝塔面板,又找了一个一键命令脚本:

It is recommended that you use Ubuntu22.04 to install aaPanel
URL=https://www.aapanel.com/script/install_7.0_en.sh && if [ -f /usr/bin/curl ];then curl -ksSO “$URL” ;else wget –no-check-certificate -O install_7.0_en.sh “$URL”;fi;bash install_7.0_en.sh aapanel

2.宝塔面板重新安装时无法进行

安装时安装不进去:遇到的问题是因为系统已经检测到有现有的 Web 服务(如 Nginx 或 Apache)在运行,可能与宝塔面板的安装冲突。

运行以下命令查看 Nginx 或 Apache 是否正在运行:

sudo systemctl status nginx
sudo systemctl status apache2

停止现有的 Web 服务: 如果发现 Nginx 或 Apache 正在运行,你可以先停止这些服务:

sudo systemctl stop nginx
sudo systemctl stop apache2

虽然 Nginx 服务已停止,但其进程仍在运行。你可以使用以下命令强制终止所有 Nginx 相关的进程:

sudo pkill nginx

然后再次检查 Nginx 进程是否已全部停止:

ps aux | grep nginx

对于存在的进程输入代码强行中止,例:

sudo kill -9 1392471 1392472

然后可以安装。

3.安装后问题依旧,用域名打不开WORDPRESS配置页

chatGPT继续分析、测试:

你遇到的问题是由于 PHP 未正确运行,导致服务器未处理 PHP 文件,而是直接将其提供给浏览器下载。

看起来你在宝塔面板中显示 PHP 8.3 已经安装,但系统中并没有找到 PHP 8.3 的 FPM 服务,这可能意味着 PHP 8.3 在系统中没有正确安装或 FPM 模块缺失。

你的系统仍然无法找到 PHP 8.3-FPM 的服务,这说明 PHP 8.3 或者其 FPM 模块可能没有正确安装。我们可以按照以下步骤来尝试解决问题。

看起来系统无法找到 php8.3-fpm 包,这通常是由于软件源没有包含该版本的 PHP 包。请尝试以下步骤:

首先确保软件包列表是最新的:

sudo apt update

您可以列出可用的 PHP 包以确认 PHP 8.3 是否可用:

apt-cache search php8.3

如果未找到 php8.3-fpm,您可能需要添加一个包含 PHP 8.3 的 PPA。请执行以下命令来添加 ondrej/php PPA:

sudo add-apt-repository ppa:ondrej/php
sudo apt update

尝试再次安装 PHP-FPM:

sudo apt install php8.3-fpm

安装完成后,请确认是否安装成功:

dpkg -l | grep php8.3-fpm

执行以下命令重新启动系统,这个步骤必须重要:

sudo reboot

系统重新启动后,您可以验证当前的内核版本以确保已加载新的内核。运行以下命令:

uname -r

新的内核已被加载。继续安装 PHP 8.3-FPM

sudo apt update
sudo apt install php8.3-fpm

安装完成后,启动 PHP-FPM 服务并检查其状态:

sudo systemctl start php8.3-fpm
sudo systemctl status php8.3-fpm

如果服务状态显示为 active (running),则表示 PHP-FPM 已成功启动。(确实成功了)

用域名可以打开WORDPRESS的配置界面。

4.忘记数据库的用户名和密码

由于安装过程中没有保存数据库的用户名和密码,在用域名打开的WRDPRESS配置界面无法进入。

如果数据库已经配置好,可以在宝塔面板左侧的Database菜单,在展开界面可以看到数据库的用户名,可以在Root password 查到密码,但因为是在安装过程中,故无法查到用户和密码。

Add DB 增加数库增加不了。

chatGPT说可以在wp-config.php中查到。但wp-config.php文件不存在。

将wp-config-sample.php下载另存为wp-config.php,在文件中查找以下几行:

define(‘DB_USER’, ‘your_username’);
define(‘DB_PASSWORD’, ‘your_password’);

your_username’改为用户名,your_password改为密码。然后上传到WORDPRESS的根目录。

在用域名打开WORDPRESS配置界面,结果显示数据库错误,打不开。

最后在宝塔面板的软件仓库删除数据库,重新安装数据库,查得密码(数据库安装结果代码中可看到,也可在Root password中 查到),在Databases 中增加数据库,将相关用户名、密码对wp-config.php中数据进行修改。

好了,直接进行WORDPRESS的配置界面,终于完成安装了。


评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注