热门标签 | 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是采用那种解决方案



长按二维码关注

点个在看再走呗!



推荐阅读
  • 本文详细介绍了 Dockerfile 的编写方法及其在网络配置中的应用,涵盖基础指令、镜像构建与发布流程,并深入探讨了 Docker 的默认网络、容器互联及自定义网络的实现。 ... [详细]
  • 本文详细介绍如何利用已搭建的LAMP(Linux、Apache、MySQL、PHP)环境,快速创建一个基于WordPress的内容管理系统(CMS)。WordPress是一款流行的开源博客平台,适用于个人或小型团队使用。 ... [详细]
  • 本文详细介绍了在XAMPP环境中如何修改Apache和MySQL的默认端口号,并确保WordPress能够正常访问。同时,提供了针对Go语言社区和Golang开发者的相关建议。 ... [详细]
  • 本文详细介绍了在 Windows 7 系统中配置 Nginx 1.10.3 和 PHP 7.1.1 NTS 的步骤,包括修改 PHP 配置文件、处理依赖项以及创建批处理脚本启动和停止服务。重点解释了如何解决常见的运行时错误。 ... [详细]
  • PHP 5.2.5 安装与配置指南
    本文详细介绍了 PHP 5.2.5 的安装和配置步骤,帮助开发者解决常见的环境配置问题,特别是上传图片时遇到的错误。通过本教程,您可以顺利搭建并优化 PHP 运行环境。 ... [详细]
  • 解决PHP与MySQL连接时出现500错误的方法
    本文详细探讨了当使用PHP连接MySQL数据库时遇到500内部服务器错误的多种解决方案,提供了详尽的操作步骤和专业建议。无论是初学者还是有经验的开发者,都能从中受益。 ... [详细]
  • 本文详细介绍了如何通过多种编程语言(如PHP、JSP)实现网站与MySQL数据库的连接,包括创建数据库、表的基本操作,以及数据的读取和写入方法。 ... [详细]
  • 使用Vultr云服务器和Namesilo域名搭建个人网站
    本文详细介绍了如何通过Vultr云服务器和Namesilo域名搭建一个功能齐全的个人网站,包括购买、配置服务器以及绑定域名的具体步骤。文章还提供了详细的命令行操作指南,帮助读者顺利完成建站过程。 ... [详细]
  • 网络运维工程师负责确保企业IT基础设施的稳定运行,保障业务连续性和数据安全。他们需要具备多种技能,包括搭建和维护网络环境、监控系统性能、处理突发事件等。本文将探讨网络运维工程师的职业前景及其平均薪酬水平。 ... [详细]
  • MySQL 数据库迁移指南:从本地到远程及磁盘间迁移
    本文详细介绍了如何在不同场景下进行 MySQL 数据库的迁移,包括从一个硬盘迁移到另一个硬盘、从一台计算机迁移到另一台计算机,以及解决迁移过程中可能遇到的问题。 ... [详细]
  • 阿里云ecs怎么配置php环境,阿里云ecs配置选择 ... [详细]
  • 本文介绍了数据库体系的基础知识,涵盖关系型数据库(如MySQL)和非关系型数据库(如MongoDB)的基本操作及高级功能。通过三个阶段的学习路径——基础、优化和部署,帮助读者全面掌握数据库的使用和管理。 ... [详细]
  • 本文深入探讨了MySQL中常见的面试问题,包括事务隔离级别、存储引擎选择、索引结构及优化等关键知识点。通过详细解析,帮助读者在面对BAT等大厂面试时更加从容。 ... [详细]
  • 解决MySQL错误2002:无法建立数据库连接
    本文详细描述了在Digital Ocean服务器上托管的多个WordPress站点突然出现数据库连接错误的情况,并提供了有效的解决方案。 ... [详细]
  • 随着阿里云万网推出的一系列免费主机活动,越来越多的用户开始尝试构建自己的个人网站。然而,对于新接触这项服务的朋友来说,找到正确的申请入口和了解详细的建站步骤可能并不容易。本文将详细介绍如何在阿里云万网平台上成功申请免费主机,并利用WordPress快速搭建个人网站。 ... [详细]
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社区 版权所有