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

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

相关推荐
QX_hao1 小时前
【Go】--反射(reflect)的使用
开发语言·后端·golang
inferno1 小时前
Maven基础(二)
java·开发语言·maven
我是李武涯1 小时前
从`std::mutex`到`std::lock_guard`与`std::unique_lock`的演进之路
开发语言·c++
史不了2 小时前
静态交叉编译rust程序
开发语言·后端·rust
读研的武3 小时前
DashGo零基础入门 纯Python的管理系统搭建
开发语言·python
Andy3 小时前
Python基础语法4
开发语言·python
但要及时清醒3 小时前
ArrayList和LinkedList
java·开发语言
孚亭3 小时前
Swift添加字体到项目中
开发语言·ios·swift
hweiyu003 小时前
Go、DevOps运维开发实战(视频教程)
开发语言·golang·运维开发