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

wordpress一键搭建属于自己的网站

搭建网站很难,wordpr

点击上方“小罗技术笔记”,关注公众号

第一时间送达实用干货


一、安装mysql、redis、nginx、php相关

安装php-fpm

  1. yum install -y php-fpm

验证php-fpm安装并启动

  1. [root@localhost nginx]# php-fpm -v

  2. PHP 5.4.16 (fpm-fcgi) (built: Oct 30 2018 19:32:20)

  3. Copyright (c) 1997-2013 The PHP Group

  4. Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies

  5. [root@localhost ~]# systemctl enable php-fpm

  6. [root@localhost ~]# systemctl start php-fpm

太多了我就不一一写了,关注微信公众号回复 'centos安装脚本',提供了以上软件的自动安装脚本。

mysql7初次安装会随机生成一个初始密码,下面是查看密码

  1. cat /var/log/mysqld.log | grep 'password'

二、安装pressword

解压安装文件

  1. cd /usr/local/nginx/html

  2. tar xf wordpress-5.2.5.tar.gz

  3. chown -R root.root ./blog

  4. find ./wordpress/ -type f|xargs chmod 644

  5. find ./wordpress/ -type d |xargs chmod 755

赋予更改头像 附件的权限

  1. mkdir -p /usr/local/nginx/html/wordpress/wp-content/uploads

  2. chown nginx.nginx /usr/local/nginx/html/wordpress/wp-content/uploads

  3. cp -rf wordpress/* /usr/local/nginx/html/wordpres/

配置nginx

  1. vim /usr/local/nginx/conf/nginx.conf

  2. server {

  3.        listen       88;

  4.        server_name  www.blog.com;

  5.        root   html/blog;

  6.        location / {

  7.            index  index.php index.html index.htm;

  8.        }

  9.        location ~.*\.(php|php5)?$ {

  10.             fastcgi_pass  127.0.0.1:9000;

  11.             fastcgi_index index.php;

  12.             include  fastcgi.conf;

  13.        }

  14.        access_log logs/access_blog.log main;

  15.    }

重启Nginx服务器

  1. service nginx restart

设置页面显示

http://ip:88/wordpress/index.php

# 具体IP依赖Nginx设置,但是都是index.php文件

添加wp-config.php配置信息

  1. vim /usr/local/nginx/html/wordpress/wp-config.php

  2. php

  3. /**

  4. * WordPress基础配置文件。

  5. *

  6. * 这个文件被安装程序用于自动生成wp-config.php配置文件,

  7. * 您可以不使用网站,您需要手动复制这个文件,

  8. * 并重命名为“wp-config.php”,然后填入相关信息。

  9. *

  10. * 本文件包含以下配置选项:

  11. *

  12. * * MySQL设置

  13. * * 密钥

  14. * * 数据库表名前缀

  15. * * ABSPATH

  16. *

  17. * @link https://codex.wordpress.org/zh-cn:%E7%BC%96%E8%BE%91_wp-config.php

  18. *

  19. * @package WordPress

  20. */

  21. // ** MySQL 设置 - 具体信息来自您正在使用的主机 ** //

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

  23. define('DB_NAME', 'wordpress');

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

  25. define('DB_USER', 'wordpress');

  26. /** MySQL数据库密码 */

  27. define('DB_PASSWORD', 'root');

  28. /** MySQL主机 */

  29. define('DB_HOST', 'localhost');

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

  31. define('DB_CHARSET', 'utf8mb4');

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

  33. define('DB_COLLATE', '');

  34. /**#@+

  35. * 身份认证密钥与盐。

  36. *

  37. * 修改为任意独一无二的字串!

  38. * 或者直接访问{@link https://api.wordpress.org/secret-key/1.1/salt/

  39. * WordPress.org密钥生成服务}

  40. * 任何修改都会导致所有COOKIEs失效,所有用户将必须重新登录。

  41. *

  42. * @since 2.6.0

  43. */

  44. define('AUTH_KEY',         '_{Z0KbCi~SsSk4HmIT-+CnLX<[]xg72@?R32D*HK}wDQ)odhFgg0o&t% u]6jdGb');

  45. define('SECURE_AUTH_KEY',  ' >`HA%z3}9u4tnaPOOXo6;U$[1lHdT.oxbH:T8eJDxOU5/!5WhaAH');

  46. define('LOGGED_IN_KEY',    '-w|,h,Ks&$2#f(sjj.-I-Vp{.LFs_fEn<:K0v{bc6v03^Lm0lMCnfR]j0n:lA:a4');

  47. define('NONCE_KEY',        '3pihWG18qc/2-/ %iK@ORAQXX _Rujxd^F49^.2-fra$U67ydT}yK1');

  48. define('AUTH_SALT',        'y*j8[|4D,faS~Ur1yO#J7|oBl5~o.4 ZbKQ{0h0|LRh(9}elsfjS0r>/Y}y:QEmz');

  49. define('SECURE_AUTH_SALT', 'L1`x,XGf7vdhauV`J+d#yDSQ;L#`U m/ft.$A{x@CHN}COugp^k3pj!C`B`B');

  50. define('LOGGED_IN_SALT',   '|zt*+S&9_C6xG.U8H9=bp7m(4cJ&bC]_)f0CDrIbtC=_?2uco&LJ0S5vJjw*Qs2}');

  51. define('NONCE_SALT',       '139^{p;GSJF!Xn7XX.HlK#$7xItGvQ}&=8[/tzsz65:bM^LGrJdtE C(RNR6Zilx');

  52. /**#@-*/

  53. /**

  54. * WordPress数据表前缀。

  55. *

  56. * 如果您有在同一数据库内安装多个WordPress的需求,请为每个WordPress设置

  57. * 不同的数据表前缀。前缀名只能为数字、字母加下划线。

  58. */

  59. $table_prefix  = 'ftl_';

  60. /**

  61. * 开发者专用:WordPress调试模式。

  62. *

  63. * 将这个值改为true,WordPress将显示所有用于开发的提示。

  64. * 强烈建议插件开发者在开发环境中启用WP_DEBUG。

  65. *

  66. * 要获取其他能用于调试的信息,请访问Codex。

  67. *

  68. * @link https://codex.wordpress.org/Debugging_in_WordPress

  69. */

  70. define('WP_DEBUG', false);

  71. /**

  72. * zh_CN本地化设置:启用ICP备案号显示

  73. *

  74. * 可在设置→常规中修改。

  75. * 如需禁用,请移除或注释掉本行。

  76. */

  77. define('WP_ZH_CN_ICP_NUM', true);

  78. /** WordPress目录的绝对路径。*/

  79. if ( !defined('ABSPATH') )

  80.    define('ABSPATH', dirname(__FILE__) . '/');

  81. /** 设置WordPress变量和包含文件。*/

  82. require_once(ABSPATH . 'wp-settings.php');

开始安装wordpress

登录账户:

wordpress会自动在配置文件指定的数据库建表初始化数据

登录界面:

http://ip:88/wordpress/wp-login.php

由于WordPress国内没法访问官网下载离线安装包 ,请在公众号回复 'WordPress' 获取相关安装资源(本人亲自实践,已经解决不兼容问题)

若需要安装帮助可以联系。

三、加载主题和中文包

在本地解压相关压缩包,上传到服务器(不要在服务器上解压)

如下图

1 为语言包位置 (直接丢到/wp-content )
2 为插件安装位置 如markdown(丢到/wp-content/plugins)
3 为主题安装位置 (丢到/wp-content/themes)

近期好文:

1、报表导出很简单,你考虑过如何优化吗?

2、你知道一棵B+树可以存放多少行数据吗?

3、尖峰高流量并发,12306是采用那种解决方案



长按二维码关注

点个在看再走呗!



推荐阅读
  • 广安地区PHP网站资源及建设指南
    本文将为您介绍如何在广安找到PHP网站的学习资源、自助建站系统的源码以及解决PHP网站建设和维护中的常见问题。 ... [详细]
  • 本文详细介绍了在XAMPP环境中如何修改Apache和MySQL的默认端口号,并确保WordPress能够正常访问。同时,提供了针对Go语言社区和Golang开发者的相关建议。 ... [详细]
  • Spring Boot 入门指南
    本文介绍了Spring Boot的基本概念及其在现代Java应用程序开发中的作用。Spring Boot旨在简化Spring应用的初始设置和开发过程,通过自动配置和约定优于配置的原则,帮助开发者快速构建基于Spring框架的应用。 ... [详细]
  • Docker入门与实践指南
    本文介绍了Docker的基础知识,包括其作为开源应用容器引擎的特点,以及如何利用Docker将应用程序及其依赖项打包成轻量级的容器镜像。同时,还详细讲解了Docker的核心概念、安装过程及基本命令操作。 ... [详细]
  • 解决MySQL Administrator 登录失败问题
    本文提供了解决在使用MySQL Administrator时遇到的登录错误的方法,包括启动变量和服务部分禁用的问题。同时,文章还介绍了通过安全配置模式来解决问题的具体步骤。 ... [详细]
  • 华为云openEuler环境下的Web应用部署实践
    本文详细记录了在华为云openEuler系统上进行Web应用部署的具体步骤,包括配置yum源、安装Apache、MariaDB、PHP及其相关组件,并完成WordPress的安装与配置过程。 ... [详细]
  • 本文详细介绍了在 Windows 7 系统中配置 Nginx 1.10.3 和 PHP 7.1.1 NTS 的步骤,包括修改 PHP 配置文件、处理依赖项以及创建批处理脚本启动和停止服务。重点解释了如何解决常见的运行时错误。 ... [详细]
  • 本文详细介绍了 phpMyAdmin 的安装与配置方法,适用于多个版本的 phpMyAdmin。通过本教程,您将掌握从下载到部署的完整流程,并了解如何根据不同的环境进行必要的配置调整。 ... [详细]
  • 优化Flask应用的并发处理:解决Mysql连接过多问题
    本文探讨了在Flask应用中通过优化后端架构来应对高并发请求,特别是针对Mysql 'too many connections' 错误的解决方案。我们将介绍如何利用Redis缓存、Gunicorn多进程和Celery异步任务队列来提升系统的性能和稳定性。 ... [详细]
  • 本文深入探讨了MySQL中常见的面试问题,包括事务隔离级别、存储引擎选择、索引结构及优化等关键知识点。通过详细解析,帮助读者在面对BAT等大厂面试时更加从容。 ... [详细]
  • 前言无论是对于刚入行工作还是已经工作几年的java开发者来说,面试求职始终是你需要直面的一件事情。首先梳理自己的知识体系,针对性准备,会有事半功倍的效果。我们往往会把重点放在技术上 ... [详细]
  • 本文将详细介绍如何在ThinkPHP6框架中实现多数据库的部署,包括读写分离的策略,以及如何通过负载均衡和MySQL同步技术优化数据库性能。 ... [详细]
  • Spring Cloud因其强大的功能和灵活性,被誉为开发分布式系统的‘一站式’解决方案。它不仅简化了分布式系统中的常见模式实现,还被广泛应用于企业级生产环境中。本书内容详实,覆盖了从微服务基础到Spring Cloud的高级应用,适合各层次的开发者。 ... [详细]
  • 本文探讨了随着并发需求的增长,MySQL数据库架构如何从简单的单一实例发展到复杂的分布式系统,以及每一步演进背后的原理和技术解决方案。 ... [详细]
  • 本文详细介绍了如何使用PHP构建个人博客系统,包括适合初学者的入门指导、推荐的功能强大的开源博客系统以及如何提高博客系统的性能。 ... [详细]
author-avatar
林禎峰佩蓉
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有