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



长按二维码关注

点个在看再走呗!



推荐阅读
  • Nginx使用(server参数配置)
    本文介绍了Nginx的使用,重点讲解了server参数配置,包括端口号、主机名、根目录等内容。同时,还介绍了Nginx的反向代理功能。 ... [详细]
  • Redis API
    安装启动最简启动命令行输入验证动态参数启动配置文件启动常用配置通用命令keysbdsize计算key的总数exists判断是否存在delkeyvalue删除指定的keyvalue成 ... [详细]
  • 负载均衡_Nginx反向代理动静分离负载均衡及rewrite隐藏路径详解(Nginx Apache MySQL Redis)–第二部分
    nginx反向代理、动静分离、负载均衡及rewrite隐藏路径详解 ... [详细]
  • Nginx使用AWStats日志分析的步骤及注意事项
    本文介绍了在Centos7操作系统上使用Nginx和AWStats进行日志分析的步骤和注意事项。通过AWStats可以统计网站的访问量、IP地址、操作系统、浏览器等信息,并提供精确到每月、每日、每小时的数据。在部署AWStats之前需要确认服务器上已经安装了Perl环境,并进行DNS解析。 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • 本文介绍了在Mac上搭建php环境后无法使用localhost连接mysql的问题,并通过将localhost替换为127.0.0.1或本机IP解决了该问题。文章解释了localhost和127.0.0.1的区别,指出了使用socket方式连接导致连接失败的原因。此外,还提供了相关链接供读者深入了解。 ... [详细]
  • centos安装Mysql的方法及步骤详解
    本文介绍了centos安装Mysql的两种方式:rpm方式和绿色方式安装,详细介绍了安装所需的软件包以及安装过程中的注意事项,包括检查是否安装成功的方法。通过本文,读者可以了解到在centos系统上如何正确安装Mysql。 ... [详细]
  • Redis的默认端口、数据库使用和多端口配置
    本文介绍了Redis的默认端口、数据库使用和多端口配置的方法。通过选择不同的数据库和使用flushdb命令可以实现对不同数据库的访问和清除数据。同时,本文还介绍了在同一台机器上启用多个Redis实例的方法,并讨论了配置认证密码的步骤和注意事项。 ... [详细]
  • Linux如何安装Mongodb的详细步骤和注意事项
    本文介绍了Linux如何安装Mongodb的详细步骤和注意事项,同时介绍了Mongodb的特点和优势。Mongodb是一个开源的数据库,适用于各种规模的企业和各类应用程序。它具有灵活的数据模式和高性能的数据读写操作,能够提高企业的敏捷性和可扩展性。文章还提供了Mongodb的下载安装包地址。 ... [详细]
  • 31.项目部署
    目录1一些概念1.1项目部署1.2WSGI1.3uWSGI1.4Nginx2安装环境与迁移项目2.1项目内容2.2项目配置2.2.1DEBUG2.2.2STAT ... [详细]
  • 解决php错误信息不显示在浏览器上的方法
    本文介绍了解决php错误信息不显示在浏览器上的方法。作者发现php中的各种错误信息并不显示在浏览器上,而是需要在日志文件中查看。为了解决这个问题,作者提供了一种解决方式:通过修改php.ini文件中的display_errors参数为On,并重启服务。这样就可以在浏览器上直接显示php错误信息了。 ... [详细]
  • 如何在php文件中添加图片?
    本文详细解答了如何在php文件中添加图片的问题,包括插入图片的代码、使用PHPword在载入模板中插入图片的方法,以及使用gd库生成不同类型的图像文件的示例。同时还介绍了如何生成一个正方形文件的步骤。希望对大家有所帮助。 ... [详细]
  • 目录浏览漏洞与目录遍历漏洞的危害及修复方法
    本文讨论了目录浏览漏洞与目录遍历漏洞的危害,包括网站结构暴露、隐秘文件访问等。同时介绍了检测方法,如使用漏洞扫描器和搜索关键词。最后提供了针对常见中间件的修复方式,包括关闭目录浏览功能。对于保护网站安全具有一定的参考价值。 ... [详细]
  • Dockerfile构建镜像的指令和说明
    本文介绍了Dockerfile是用来构建镜像的文本文件,其中包含了构建镜像所需的指令和说明。通过创建一个Dockerfile文件并编写内容,可以快速创建自定义的镜像。文章还提供了一个示例,展示了如何使用Dockerfile创建一个本地构建的nginx镜像,并通过docker images命令查看镜像的版本。希望本文对大家的学习有所帮助,并希望大家多多支持编程笔记。 ... [详细]
  • Linux下部署Symfoy2对app/cache和app/logs目录的权限设置,symfoy2logs
    php教程|php手册xml文件php教程-php手册Linux下部署Symfoy2对appcache和applogs目录的权限设置,symfoy2logs黑色记事本源码,vsco ... [详细]
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社区 版权所有