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



长按二维码关注

点个在看再走呗!



推荐阅读
  • 在CentOS 7环境中安装配置Redis及使用Redis Desktop Manager连接时的注意事项与技巧
    在 CentOS 7 环境中安装和配置 Redis 时,需要注意一些关键步骤和最佳实践。本文详细介绍了从安装 Redis 到配置其基本参数的全过程,并提供了使用 Redis Desktop Manager 连接 Redis 服务器的技巧和注意事项。此外,还探讨了如何优化性能和确保数据安全,帮助用户在生产环境中高效地管理和使用 Redis。 ... [详细]
  • 在Linux系统中避免安装MySQL的简易指南
    在Linux系统中避免安装MySQL的简易指南 ... [详细]
  • 服务器部署中的安全策略实践与优化
    服务器部署中的安全策略实践与优化 ... [详细]
  • 在 CentOS 6.5 系统上部署 VNC 服务器的详细步骤与配置指南
    在 CentOS 6.5 系统上部署 VNC 服务器时,首先需要确认 VNC 服务是否已安装。通常情况下,VNC 服务默认未安装。可以通过运行特定的查询命令来检查其安装状态。如果查询结果为空,则表明 VNC 服务尚未安装,需进行手动安装。此外,建议在安装前确保系统的软件包管理器已更新至最新版本,以避免兼容性问题。 ... [详细]
  • 技术日志:Ansible的安装及模块管理详解 ... [详细]
  • Docker 中创建 CentOS 容器并安装 MySQL 进行本地连接
    本文详细介绍了如何在 Docker 中创建 CentOS 容器,并在容器中安装 MySQL 以实现本地连接。文章内容包括镜像拉取、容器创建、MySQL 安装与配置等步骤。 ... [详细]
  • SecureCRT是一款功能强大的终端仿真软件,支持SSH1和SSH2协议,适用于在Windows环境下高效连接和管理Linux服务器。该工具不仅提供了稳定的连接性能,还具备丰富的配置选项,能够满足不同用户的需求。通过SecureCRT,用户可以轻松实现对远程Linux系统的安全访问和操作。 ... [详细]
  • 本文详细介绍了在CentOS 6.5 64位系统上使用阿里云ECS服务器搭建LAMP环境的具体步骤。首先,通过PuTTY工具实现远程连接至服务器。接着,检查当前系统的磁盘空间使用情况,确保有足够的空间进行后续操作,可使用 `df` 命令进行查看。此外,文章还涵盖了安装和配置Apache、MySQL和PHP的相关步骤,以及常见问题的解决方法,帮助用户顺利完成LAMP环境的搭建。 ... [详细]
  • Amoeba 通过优化 MySQL 的读写分离功能显著提升了数据库性能。作为一款基于 MySQL 协议的代理工具,Amoeba 能够高效地处理应用程序的请求,并根据预设的规则将 SQL 请求智能地分配到不同的数据库实例,从而实现负载均衡和高可用性。该方案不仅提高了系统的并发处理能力,还有效减少了主数据库的负担,确保了数据的一致性和可靠性。 ... [详细]
  • CentOS 7环境下Jenkins的安装与前后端应用部署详解
    CentOS 7环境下Jenkins的安装与前后端应用部署详解 ... [详细]
  • 本文详细介绍了在MySQL中如何高效利用EXPLAIN命令进行查询优化。通过实例解析和步骤说明,文章旨在帮助读者深入理解EXPLAIN命令的工作原理及其在性能调优中的应用,内容通俗易懂且结构清晰,适合各水平的数据库管理员和技术人员参考学习。 ... [详细]
  • Linux入门教程第七课:基础命令与操作详解
    在本课程中,我们将深入探讨 Linux 系统中的基础命令与操作,重点讲解网络配置的相关知识。首先,我们会介绍 IP 地址的概念及其在网络协议中的作用,特别是 IPv4(Internet Protocol Version 4)的具体应用和配置方法。通过实际操作和示例,帮助初学者更好地理解和掌握这些基本技能。 ... [详细]
  • 在 openSUSE Tumbleweed 系统上搭建 51 单片机开发环境并进行编程实践。首先,通过 `sudo zypper in emacs` 命令安装文本编辑器 Emacs。接着,使用 `sudo zypper in sdcc` 安装 SDCC 编译器。最后,利用 `wget` 下载 sdcflash Python 脚本,以便于单片机的烧录和调试。此外,还介绍了如何配置开发环境,确保各组件协同工作,提高开发效率。 ... [详细]
  • 在CentOS 7上部署WebRTC网关Janus
    在CentOS 7上部署WebRTC网关Janus ... [详细]
  • 在CentOS上部署并使用FFmpeg多媒体处理工具
    最近在进行音频处理时需要用到FFmpeg,本文将详细介绍如何在CentOS系统上部署并使用这一强大的多媒体处理工具。首先,从官方网站下载FFmpeg的最新版本,然后通过Xftp工具将下载的压缩包(如ffmpeg-4.3.1.tar.xz)传输到服务器上。接下来,解压文件并按照官方文档进行编译安装。安装完成后,可以通过命令行工具验证FFmpeg是否成功安装,并开始进行多媒体文件的转换和处理。此外,文章还将介绍一些常用的FFmpeg命令和参数,帮助用户快速上手。 ... [详细]
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社区 版权所有