热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

五、nginx搭建WordPress博客系统

1、简介WordPress是一种使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站。也可以把WordPress当作一个内

1、简介

WordPress是一种使用PHP语言开发的博客平台,用户可以在支持PHPMySQL数据库的服务器上架设属于自己的网站。也可以把 WordPress当作一个内容管理系统CMS)来使用。

WordPress是一款个人博客系统,并逐步演化成一款内容管理系统软件,它是使用PHP语言和MySQL数据库开发的。用户可以在支持 PHP MySQL数据库的服务器上使用自己的博客。

WordPress有许多第三方开发的免费模板,安装方式简单易用。不过要做一个自己的模板,则需要你有一定的专业知识。比如你至少要懂的标准通用标记语言下的一个应用HTML代码、CSSPHP等相关知识。

WordPress官方支持中文版,同时有爱好者开发的第三方中文语言包,如wopus中文语言包。WordPress拥有成千上万个各式插件和不计其数的主题模板样式。[1] 

 

 

2、下载和安装:

下载WordPress简体中文版本。

下载压缩包到本地,解压缩,双击解开的文件夹中的readme.html文件,即可查看WordPress的介绍、安装,和升级方法。在您将程序文件上传至服务器相应目录后,安装过程只需5分钟。

已经在使用WordPress英文版本的用户,无需重新安装,也可轻松将您的WordPress切换为中文。若您有特殊需要,亦可使用SVN checkout所需的pomo文件。简体中文WordPress压缩包是基于英文SVN自动构建的。

服务器环境要求:

·        PHP 5.2.4或更新版本

·        MySQL 5.0或更新版本

·        Apache mod_rewrite模块(可选,用于支持固定链接站点网络功能)

下载WordPress 4.4.2 .zip — 7.8 MB

下载.tar.gz — 7.2 MB

[root@web tool]# wget https://cn.wordpress.org/wordpress-4.4.2-zh_CN.tar.gz
[root@webtool]# tar xf wordpress-4.4.2-zh_CN.tar.gz

复制wordpress文件夹中的所有文件到/usr/local/apache/htdocs/blog/目录,然后切换到该目录下的blog目录中。

[root@web tools]# cp -a wordpress/*  /usr/local/nginx/html/blog
cp: target `/usr/local/nginx/html/blog' isnot a directory
[root@web tools]# mkdir/usr/local/nginx/html/blog
[root@web tools]#  cp -a wordpress/*  /usr/local/nginx/html/blog
[root@web tools]# cd/usr/local/nginx/html/blog/
[root@web blog]# ls
index.php   wp-activate.php    wp-comments-post.php wp-cron.php        wp-load.php   wp-settings.php   xmlrpc.php
license.txt wp-admin           wp-config-sample.php wp-includes        wp-login.php  wp-signup.php
readme.html wp-blog-header.php wp-content           wp-links-opml.php wp-mail.php   wp-trackback.php
[root@webblog]#

3、配置:

给配置文件wp-config-sample.php改名字为:wp-config.php

[root@web wordpress]# cp wp-config-sample.phpwp-config.php

修改wp-config.php配置文件:

[root@web wordpress]# vim wp-config.php
 
 22 /**WordPress数据库的名称 */
 23 define('DB_NAME', 'wp_db');
 24 
 25 /** MySQL数据库用户名 */
 26 define('DB_USER', 'wpadmin');
 27 
 28 /** MySQL数据库密码 */
 29 define('DB_PASSWORD', 'wp123456');
 30 
 31 /** MySQL主机 */
 32 define('DB_HOST', '127.0.0.1');

4、创建wordpress的数据库和用户名

mysql> create database wp_db;
mysql> grant allon wp_db.* to wpadmin@localhost identified by 'wp123456';
mysql> grant all on wp_db.* towpadmin@127.0.0.1 identified by 'wp123456';
mysql> FLUSH PRIVILEGES;
mysql> select user,host from mysql.user;
+---------+-----------+
| user   | host      |
+---------+-----------+
| root   | 127.0.0.1 |
| wpadmin | 127.0.0.1 |
| root   | localhost |
| wpadmin | localhost |
+---------+-----------+
4 rows in set (0.00 sec)
 
mysql> show grants forwpadmin@127.0.0.1;
+----------------------------------------------------------------------------------------------------------------+
| Grants for wpadmin@127.0.0.1                                                                                  |
+----------------------------------------------------------------------------------------------------------------+
| GRANT USAGE ON *.* TO'wpadmin'@'127.0.0.1' IDENTIFIED BY PASSWORD'*126BB20052A4CCAAE93527CE311D3FC8B6A7D08D' |
| GRANT ALL PRIVILEGES ON `wp_db`.* TO'wpadmin'@'127.0.0.1'                                                    |
+----------------------------------------------------------------------------------------------------------------+
2 rows in set (0.00 sec)
 
mysql> quit
Bye

5、重启httpdphp-fpm服务:

[root@web www]# service nginx reload
[root@webwww]# service php-fpm reload

6、测试:

浏览器访问http://blog.25linux.com/

五、nginx搭建WordPress博客系统

五、nginx搭建WordPress博客系统

WordPress安装成功!



推荐阅读
  • 服务器部署中的安全策略实践与优化
    服务器部署中的安全策略实践与优化 ... [详细]
  • 大家好,我是李白。本文将分享一个从零开始的全栈项目,涵盖了设计、前端、后端和服务端的全面学习过程。通过这个项目,我希望能够帮助初学者更好地理解和掌握全栈开发的技术栈。 ... [详细]
  • 网站访问全流程解析
    本文详细介绍了从用户在浏览器中输入一个域名(如www.yy.com)到页面完全展示的整个过程,包括DNS解析、TCP连接、请求响应等多个步骤。 ... [详细]
  • 用阿里云的免费 SSL 证书让网站从 HTTP 换成 HTTPS
    HTTP协议是不加密传输数据的,也就是用户跟你的网站之间传递数据有可能在途中被截获,破解传递的真实内容,所以使用不加密的HTTP的网站是不 ... [详细]
  • Amoeba 通过优化 MySQL 的读写分离功能显著提升了数据库性能。作为一款基于 MySQL 协议的代理工具,Amoeba 能够高效地处理应用程序的请求,并根据预设的规则将 SQL 请求智能地分配到不同的数据库实例,从而实现负载均衡和高可用性。该方案不仅提高了系统的并发处理能力,还有效减少了主数据库的负担,确保了数据的一致性和可靠性。 ... [详细]
  • PHP自学必备:从零开始的准备工作与工具选择 ... [详细]
  • 2016-2017学年《网络安全实战》第三次作业
    2016-2017学年《网络安全实战》第三次作业总结了教材中关于网络信息收集技术的内容。本章主要探讨了网络踩点、网络扫描和网络查点三个关键步骤。其中,网络踩点旨在通过公开渠道收集目标信息,为后续的安全测试奠定基础,而不涉及实际的入侵行为。 ... [详细]
  • 包含phppdoerrorcode的词条 ... [详细]
  • 本文详细介绍了如何在 Linux 系统上安装 JDK 1.8、MySQL 和 Redis,并提供了相应的环境配置和验证步骤。 ... [详细]
  • 本文旨在解决 MySQL 无法连接到 localhost 的常见问题,并提供详细的步骤来确保 MySQL 服务正确启动和配置。 ... [详细]
  • 本文详细介绍了如何在Linux系统(以CentOS为例)上彻底卸载Zimbra邮件系统,包括停止服务、删除文件和用户等步骤。 ... [详细]
  • Linux下MySQL 8.0.28安装指南
    本文详细介绍了在Linux系统上安装MySQL 8.0.28的步骤,包括下载数据库、解压数据包、安装必要组件和启动MySQL服务。 ... [详细]
  • Python 数据可视化实战指南
    本文详细介绍如何使用 Python 进行数据可视化,涵盖从环境搭建到具体实例的全过程。 ... [详细]
  • 本文介绍如何在将数据库从服务器复制到本地时,处理因外键约束导致的数据插入失败问题。 ... [详细]
  • 在优化Nginx与PHP的高效配置过程中,许多教程提供的配置方法存在诸多问题或不良实践。本文将深入探讨这些常见错误,并详细介绍如何正确配置Nginx和PHP,以实现更高的性能和稳定性。我们将从Nginx配置文件的基本指令入手,逐步解析每个关键参数的最优设置,帮助读者理解其背后的原理和实际应用效果。 ... [详细]
author-avatar
cathy李lee
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有