准备建立一个宝塔面板搭建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的配置界面,终于完成安装了。
发表回复