最好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]]

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

相关推荐
fouryears_234171 小时前
Flutter InheritedWidget 详解:从生命周期到数据流动的完整解析
开发语言·flutter·客户端·dart
我好喜欢你~2 小时前
C#---StopWatch类
开发语言·c#
lifallen3 小时前
Java Stream sort算子实现:SortedOps
java·开发语言
IT毕设实战小研3 小时前
基于Spring Boot 4s店车辆管理系统 租车管理系统 停车位管理系统 智慧车辆管理系统
java·开发语言·spring boot·后端·spring·毕业设计·课程设计
cui__OaO5 小时前
Linux软件编程--线程
linux·开发语言·线程·互斥锁·死锁·信号量·嵌入式学习
鱼鱼说测试5 小时前
Jenkins+Python自动化持续集成详细教程
开发语言·servlet·php
喂完待续5 小时前
Apache Hudi:数据湖的实时革命
大数据·数据仓库·分布式·架构·apache·数据库架构
艾莉丝努力练剑6 小时前
【洛谷刷题】用C语言和C++做一些入门题,练习洛谷IDE模式:分支机构(一)
c语言·开发语言·数据结构·c++·学习·算法
CHEN5_026 小时前
【Java基础面试题】Java基础概念
java·开发语言
杜子不疼.7 小时前
《Python学习之字典(一):基础操作与核心用法》
开发语言·python·学习