您现在的位置是:首页 > 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 ):
(以下步骤参考wordpress官网 .wordpress.org)
3. 配置文件在/etc/wordpress/wp-config.php,在/usr/share/wordpress下也有该文件的link
4. 在修改上述配置之前,我们需要先配置好数据库。
4.1 开启mariadb server:
修改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]下增加一行:
在[mysqld]下增加:
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
本文标签:
很赞哦! ()
下一篇:WordPress使用方法整理
相关教程
- android4.4+linuxdeploy+centos7+php-fpm+mysql+frp安装shopxo
- Centos7搭建discuz论坛步骤教程
- Centos7环境怎么部署搭建discuz论坛
- centos7环境搭建Discuz论坛的方法
- centos7搭建discuz的方法
- centos7安装部署Discuz论坛的方法
- CentOs7搭建论坛Discuz_X3.2的步骤方法
- centos7上安装phpcms的步骤方法
- 基于Centos7详细安装wordpress的方法
- Centos7怎么安装WordPress
- centos7系统yum搭建lnmp环境及配置wordpress
- centos7.3怎么安装wordpress
图文教程
wordpress分类目录打开全部是404页面的解决方法
wordpress分类目录打开 基本是404页面!解决办法!自己搭建了个WordPress博客站,发现文章分类页面点进去是404页面,百度了好久发现原来是固定连接设置的伪静态的问题
使用WordPress内置图片仓库制作缩略图的方法
WordPress 不仅是博客, 很多时候 WordPress 还被用作为 CMS (内容管理系统). 博主们喜欢为每个文章加上统一大小的缩略图, 尤其是信息类平台. 其中比较常用的处理办法是用
wordpress后台地址是什么
进入后台管理前,您所需要的是先已经安装好了wordpress,一般安装wordpress的时候,系统会指引您先注册一个管理员账号,用于管理后台的账号。
wordpress网站怎么搬家更换服务器
wordpress是很流行的博客建站程序,在使用中难免会碰到一些要搬服务器的情况,下面我以服务器上的网站搬到本地127.0.0.1为例,为大家详细介绍。
相关源码
-
(自适应响应式)装修装潢设计公司网站源码下载本模板为装修设计企业打造,采用PbootCMS内核开发,整体设计突出空间美学与功能性结合。首页采用大图轮播展示工程案例,服务项目模块支持三维效果展示,呈现装修设计企业的专业形象与技术实力。查看源码 -
帝国CMS7.5二次元COS漫展网站模板源码免费下载本模板基于帝国CMS 7.5版本深度开发,为二次元文化分享领域设计。采用UTF-8编码,支持中文内容展示,特别适用于COSPLAY作品展示、漫展信息发布等二次元相关内容的网站建设。模板结构清晰,布局合理,充分考虑了二次元用户群体的浏览习惯和审美需求。查看源码 -
(自适应响应式)APP应用程序软件介绍落地页源码免费下载该模板为营销技术从业者设计,提供专业的内容展示平台。采用响应式布局,适配软件介绍、APP推广等营销场景,通过可视化后台可快速搭建符合行业特性的展示网站。查看源码 -
(自适应响应式)HTML5简繁双语电子元器件设备制造Pbootcms模板下载本模板为电子科技设备制造、电子元件生产等高科技企业设计,采用PbootCMS内核开发,具备简繁双语切换功能。模板设计充分考虑了电子科技行业的技术展示需求,能够专业呈现各类电子元器件、电路板、智能设备的参数规格和应用方案。查看源码 -
(自适应响应式)绿色环保防腐木材轻钢别墅建材pbootcms模板下载本模板为环保防腐木材、轻钢别墅建材类企业设计开发,基于PbootCMS内核构建,充分考虑了建材行业的展示需求与产品特点。模板设计风格自然环保,布局清晰合理,呈现建材产品特性与专业优势,帮助访客直观了解产品特点并建立信任感。查看源码 -
粉色家政月嫂保姆公司pbootcms网站模板(PC+WAP)为家政服务、月嫂保姆企业打造的营销型解决方案,基于PbootCMS内核开发,采用温馨粉色主题传递行业温度。PHP7.0+高性能架构支持SQLite/MySQL双数据库查看源码
| 分享笔记 (共有 篇笔记) |

