千家信息网

Linux 下搭建 WordPress 个人站点

发表于:2025-11-09 作者:千家信息网编辑
千家信息网最后更新 2025年11月09日,WordPress是基于在LAMP 环境下搭建。这里用的是CentOS 7 wordpress 对php 和mysql 有版本要求。wordpress版本 4.7.4的 数据库mariadb-5.5.
千家信息网最后更新 2025年11月09日Linux 下搭建 WordPress 个人站点

WordPress是基于在LAMP 环境下搭建。这里用的是CentOS 7 wordpress 对php 和mysql 有版本要求。wordpress版本 4.7.4的 数据库mariadb-5.5.52, php-5.4.16

LAMP:Linux+Apache+Mysql(MariaDB)+PHP的组合。


在环境部署前需要把iptables 和selinux关闭,否则你配置好之后发现会访问不了。

~]# iptables -F ##清空防火墙规则;

~]# setenforce 0 ##临时关闭selinux,要永久关闭selinux需要在/etc/selinux/config里面改。


这里通过yum来安装httpd

php php-mysql mariadb-server

# yum -y install httpd php php-mysql mariadb-server

安装完之后启动httpd php mysqld 这里的话 PHP是作为一个模块 这里只要启动httpd、mysql即可,最好启动之前用ss -tnl 看下httpd的80、mysql的3306端口有没有被占用否则会导致启动不了。这里电话两者都没启动,把它们两个启动起来即可。

[root@xiong ~]# ss -tnl

State Recv-Q Send-Q Local Address:Port Peer Address:Port

LISTEN 0 128 :::111 :::*

LISTEN 0 128 *:111 *:*

LISTEN 0 128 :::22 :::*

LISTEN 0 128 *:22 *:*

LISTEN 0 128 ::1:631 :::*

LISTEN 0 100 ::1:25 :::*

]# systemctl start httpd

正在启动 httpd: [确定]

]# systemclt start mariadb

正在启动 mysqld: [确定]

配置httpd的配置文件在/etc/httpd/conf/httpd.conf,这里只需改下DocumentRoot的路径改成相对应目录下即可。注意一点最好是在改之前先备份下配置文件,以防万一。由于http2.4的安全机制默认访问的话都是被拒绝的 需要加上 Require all granted 允许所有主机访问

]# vim httpd.conf

DocumentRoot "/www/htdocs"

Require all granted

用httpd -t 来检查httpd.conf 有没有报错。这里的话 显示OK 。

]# httpd -t

Syntax OK

创建/www/htdocs目录

]# mkdir /www/htdocs -pv

mkdir: 已创建目录 "/www"

mkdir: 已创建目录 "/www/htdocs"

参数:

-p:若所要建立目录的上层目录目前尚未建立,则会一并建立上层目录;

-v:为每个创建的目录打印一条消息

下载解压wordpress包,并把解压好的目录复制到/www/htdocs目录下面

]# unzip wordpress-4.7.4-zh_CN.zip

]# cp -a wordpress /www/htdocs/


复制自带的模版并且重命名为wp-config.php,并编辑wp-config.php! 需要在WordPress数据库的名称这项里头改这几项。其他的默认不要修改。然后保存退出。后面需要在数据库里面添加相应的数据库和用户名、密码

]# cp wp-config-sample.php wp-config.php

]# vim wp-config.php

/** WordPress数据库的名称 */

define('DB_NAME', 'wpdb');


/** MySQL数据库用户名 */

define('DB_USER', 'wpuser');


/** MySQL数据库密码 */

define('DB_PASSWORD', 'wppasswd');


/** MySQL主机 */

define('DB_HOST', 'localhost');


/** 创建数据表时默认的文字编码 */

define('DB_CHARSET', 'utf8');


/** 数据库整理类型。如不确定请勿更改 */

define('DB_COLLATE', '');


在数据库里面新增加wpdb这个库,wpuser和wppasswd。

MariaDB [(none)]> create database wpdb;

MariaDB [(none)]> grant all on wpdb.* to 'wpuser'@'localhost' identified by 'wppasswd';

MariaDB [(none)]> grant all on wpdb.* to 'wpuser'@'127.0.0.1' identified by 'wppasswd';

MariaDB [(none)]> flush privileges;

MariaDB [(none)]> show databases;

+--------------------+

| Database |

+--------------------+

| information_schema |

| mysql |

| performance_schema |

| test |

| wpdb |

+--------------------+

5 rows in set (0.00 sec)

MariaDB [(none)]> exit

Bye


然后通过网页来安装并验证是否安装成功。

到这里的话部署的话已经完工了,也能顺利的进入wordpress管理界面,其中有什么问题的话还望大家帮忙指出来谢谢!!

数据 目录 数据库 配置 上层 主机 名称 密码 文件 最好 正在 版本 环境 用户 用户名 来安 安全 成功 以防万一 两个 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 计算机网络技术论文标题 卡巴斯基数据库怎么升级 网络安全攻防赛如何加固 战舰世界 隐藏数据库 生活中有哪些软件开发的例子 数据库审计技术的发展前景 苏州天诚网络技术有限公司 9400f能做服务器吗 网络安全五先锋 django写数据库管理系统 小米手机无法连接到服务器 服务器强制使用加密通道 软件开发的特点是什么 JAVA软件开发工信部证书 金融网络安全知识问答 网络安全管理机构相关制度 温州计算机网络技术电话 四川学习软件开发中心 潮州数据链软件开发零售价 网络安全 数据泄露 无源光网络技术应用大作业 包头市 网络安全 app开发联网云数据库 vs2010 调试服务器 性价比云服务器购买费用 计算机网络安全结课总结 网络安全行为管理制度处罚原则 人力资源软件开发行业分析 上海迎喜互联网科技有限公司 嘉定区智能软件开发费用是多少
0