您现在的位置是:首页 > cms教程 > WordPress教程WordPress教程

CentOS7安装WordPress的步骤方法

柯独杜2025-03-17WordPress教程已有人查阅

导读在开始本文前,我假定你已经安装好了nginx、php-fpm和mariaDB(或mysql)。它们的安装过程可参考我以前的文章。

在开始本文前,我假定你已经安装好了nginx、php-fpm和mariaDB(或mysql)。它们的安装过程可参考我以前的文章。
1. 安装EPEL(Extra Packages for Enterprise Linux ):
# yum install epel-release
2. 安装wordpress:
# yum install wordpress
安装好的wordpress在/usr/share/wordpress.
(以下步骤参考wordpress官网 .wordpress.org)
3. 配置文件在/etc/wordpress/wp-config.php,在/usr/share/wordpress下也有该文件的link
4. 在修改上述配置之前,我们需要先配置好数据库。
4.1 开启mariadb server:
# systemctl enable mariadb
# systemctl start mariadb
4.2 设置mariadb的root密码:
# mysqladmin -u root password your_mariadb_password
4.3 建立数据库和操作员:
# create database your_database_name;
# grant all privileges on your_database_name.* to "operator_name"@"localhost" identified by "operator_passwd";
# flush privileges;
# exit
5. 我们使用nginx,因此将wp-config.php的读权限赋予nginx:
# chgrp nginx wp-config.php
6. 修改wp-config.php:
修改DB_NAME、DB_USER、DB_PASSWORD;
使用wordpress的在线salt generator产生Security Keys,替换原文件里的相应内容;
9. 将wordpress安装目录复制到/usr/share/nginx/blog,原/usr/share/wordpress作为备份。复制完成后,删除新目录里wp-config.php的link,以文件形式从原始位置(/etc/wordpress/wp-config.php)重新复制一份。注意该文件权限应该不允许一般用户进行读操作(660或640);
10. 将blog目录的own和group修改为网站文件所有者(一般为上传网站的FTP账号)(-R);
说明1:此处假定你的php-fpm按照我前面的blog进行了配置,使用了FTP账号作为php-fpm的user/group。
11. 执行https://your_web_site/blog/wp-admin/install.php
说明:因为前面我们已经手工修改了wp-config.php,所以此处不需要setup-config.php。
12. 配置blog用户名和密码,注意和上面的db用户不是一回事
13. 如果上一步submit后出现403,可能是没有将index.php加入nginx的默认首页,简单添加一下到location /就好了
14. 然后就可以看到Dashboard了。
15. 安全说明
1) 对于php文件,nginx并不会读取文件内容,而是将文件位置和名称直接扔给php-fpm,所以很多博客上说的“nginx需要对php有读权限”的说法是错误的。这是一个影响网站安全的重要的点。只有在nginx不需要php读权限的基础上,我们才可以将wp-config.php的权限设置为600,仅将该文件读权限开放给php-fpm,而nginx只需要文件所在目录的读权限就可以了。
16. 更改语言
在wp-content目录下新建一个目录languages,将你从wordpress.org下载得到的中文语言包解压后的文件放到该目录。回到browser,在dashboard里选择语言并save。
17. 低配置服务器上的优化
17.1 /etc/my.cnf
在[mysqld]下增加一行:
performance_schema=off
17.2 /etc/my.cnf.d/server.cnf
在[mysqld]下增加:
innodb_buffer_pool_size = 32M
key_buffer_size = 4M
# 说明:很多文章都会让你把innodb_buffer_pool_size 设置为服务器内存的80%,但这是以讹传讹的做法。按mariadb官方wiki/FAQ,仅当服务器内存>4G时,将innodb_buffer_pool_size设置为空闲内存(跑了其他所有服务,单单没有开maridb的情况下的free memory,而不是服务器配置内存!)的80%。对于低配置服务器,该值应该比默认值(128M)更小。key_buffer_size的值没有查到建议值,这里我按同等比例减小。
17.3 /etc/php-fpm.d/ .conf
pm.max_children = 10
pm.start_servers = 2
pm.max_spare_servers = 5

本文标签:

很赞哦! ()

相关源码

  • (自适应)简繁双语响应式服装服饰西装工装校服定制pbootcms模板本模板基于PbootCMS内核开发,为服装服饰行业量身打造,尤其适合西装定制、工装生产、校服订制等服装类企业使用。模板采用响应式布局设计,确保在手机、平板、电脑查看源码
  • (自适应)重工工业机械挖掘机机推土机网站源码下载基于PbootCMS内核开发的专业级重工机械企业网站模板,适用于挖掘机、推土机等重型工业设备展示。采用响应式设计技术,确保在各类设备上均能呈现专业视觉效果,帮助企业建立数字化展示窗口。查看源码
  • (自适应响应式)高端家用办公家具家居桌椅pbootcms模板下载为办公家具企业设计的响应式网站模板,涵盖产品展示、案例呈现、企业介绍等核心模块。通过可视化后台可快速发布实木桌椅、系统家具、办公屏风等产品信息,帮助客户直观了解材质参数与空间搭配方案。查看源码
  • (自适应)帝国cms7.5文章新闻博客整站源码( 带会员中心)本模板基于帝国CMS内核开发,为新闻资讯、个人博客及作品展示类网站设计。采用响应式布局技术,确保在手机、平板和电脑等不同设备上都能获得良好的浏览体验。查看源码
  • (自适应)蓝色沙盘复古建筑模型制作网站模板源码下载为建筑沙盘模型企业设计的响应式网站模板,通过三维空间展示技术结合产品参数可视化,有效提升模型作品的线上呈现效果与客户咨询转化率。查看源码
  • (PC+WAP)蓝色低碳环保隔断板装修装饰类网站pbootcms源码下载本款基于PbootCMS开发的网站模板为活动隔断板、装修装饰行业打造,特别适合移动隔断、环保隔断、办公分区等产品的展示与推广。查看源码
分享笔记 (共有 篇笔记)
验证码: