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

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

相关推荐
kyle~11 分钟前
C++_STL---迭代器失效
开发语言·c++
Brilliantwxx1 小时前
【C语言】 初入嵌入式C语言复习(基础+进阶面试题)
c语言·开发语言
熊野君1 小时前
附录与 Codex 实操手册
开发语言·人工智能·产品经理
XZ-0700012 小时前
week2-1-可视化
开发语言·python
Java后端的Ai之路2 小时前
14、Python - 责任链模式
服务器·开发语言·人工智能·python·责任链模式
吴声子夜歌3 小时前
Java——基本类型
java·开发语言
「QT(C++)开发工程师」3 小时前
C++11 std::unique_ptr — 独占所有权的智能指针
c语言·开发语言·c++·qt
不正经学生3 小时前
C语言动态内存管理(上):堆上的自由与责任
c语言·开发语言·c++·算法·面试
AI情绪识别开源4 小时前
检信AI高一分班分科智选评估系统 v2.0测试报告
开发语言·数据结构·人工智能·科技
纯.Pure_Jin(g)4 小时前
靶场PHP函数整理+防御方式
开发语言·php·ctf