最好Wordpree+Apache+PHP安装教程

前提需要

  1. PHP的安装最少需要7.4以上
  2. Mysql的安装,直接默认最新版就行
  3. APache服务器(HTTP服务器,只有用这个你的软件才能在服务器上运行)

安装apache

安装

复制代码
sudo apt install apache2

查看防火墙

复制代码
sudo ufw app list

如果有 Apache那么就可以直接访问

安装PHP

版本7.4就可以

text 复制代码
sudo apt install php-mysql
text 复制代码
sudo systemctl restart apache2
text 复制代码
sudo apt install php-mysql

确定安装完毕

想要测试服务器是否被正确用来处理 PHP,创建一个新的文件名,命名为info.php,放在/var/www/html目录下,文件内容如下:

text 复制代码
<?php

phpinfo();

其中/var/www/html是安装阿帕奇之后,软件自动生成的。

保存你的文件,打开你的浏览器,浏览http://your_server_ip/info.php

mysql的安装

安装

复制代码
sudo apt-get install mysql-server

sudo apt-get install mysql-client

检查是否安装成功

复制代码
sudo mysql_secure_installation

检查状态

复制代码
systemctl status mysql.service

下载Wordpress

复制代码
wget https://wordpress.org/latest.zip

下载解压缩文件

复制代码
sudo apt install unzip

解压缩到位置

复制代码
sudo unzip latest.zip -d /var/www

配置Apache文件

powershell 复制代码
sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/wordpress.conf

打开配置的文件

powershell 复制代码
sudo nano /etc/apache2/sites-available/wordpress.conf

更改你的服务根文件夹

DocumentRoot 更改为我们计划安装 WordPress 的位置。

复制代码
    DocumentRoot /var/www/wordpress

更改Apache配置文件

复制代码
sudo a2ensite wordpress.conf

sudo a2dissite 000-default.conf

重新启动Apache服务

复制代码
sudo systemctl reload apache2

增加文件名字权限

powershell 复制代码
 sudo chown -R www-data.www-data /var/www/wordpress

Mysql配置

powershell 复制代码
sudo mysql
mysql 复制代码
CREATE DATABASE wordpress_db;

tips :

这里的数据藏着你的密码,网络设置,所以如果Wordpress出现了不能使用的情况,可以直接删除数据库(当然里面有珍贵的数据,如果你有的话)

将you_name 和you_password更换为你想要的

mysql 复制代码
CREATE USER 'you_name'@'localhost' IDENTIFIED BY 'you_password';
mysql 复制代码
GRANT ALL PRIVILEGES ON wordpress_db.* to wordpress_user@'localhost';
mysql 复制代码
exit

后期配置

域名备案出现问题

![[需要实名认证.png]]

![[无法转入.png]]

这里笔者还没有解决,如果评论区有解决方法,欢迎讨论。

相关推荐
SmartRadio3 小时前
CH585M+MK8000、DW1000 (UWB)+W25Q16的低功耗室内定位设计
c语言·开发语言·uwb
rfidunion3 小时前
QT5.7.0编译移植
开发语言·qt
rit84324994 小时前
MATLAB对组合巴克码抗干扰仿真的实现方案
开发语言·matlab
大、男人4 小时前
python之asynccontextmanager学习
开发语言·python·学习
hqwest4 小时前
码上通QT实战08--导航按钮切换界面
开发语言·qt·slot·信号与槽·connect·signals·emit
AC赳赳老秦5 小时前
DeepSeek 私有化部署避坑指南:敏感数据本地化处理与合规性检测详解
大数据·开发语言·数据库·人工智能·自动化·php·deepseek
不知道累,只知道类5 小时前
深入理解 Java 虚拟线程 (Project Loom)
java·开发语言
国强_dev5 小时前
Python 的“非直接原因”报错
开发语言·python
YMatrix 官方技术社区5 小时前
YMatrix 存储引擎解密:MARS3 存储引擎如何超越传统行存、列存实现“时序+分析“场景性能大幅提升?
开发语言·数据库·时序数据库·数据库架构·智慧工厂·存储引擎·ymatrix
玖疯子5 小时前
技术文章大纲:Bug悬案侦破大会
开发语言·ar