博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
wordpress搭建
阅读量:2062 次
发布时间:2019-04-29

本文共 2419 字,大约阅读时间需要 8 分钟。

这两天折腾了一下博客系统的搭建.踩了几个小坑.写下来已做记录.开始搭建时候在hexo和wordpress上纠结了一下,结果两个都搭建下.个人感觉hexo相对于服务器来讲对于个人pc更为友好一些,为什么这么说个人pc有自己常用的编辑器(服务器vim用起来也比较麻烦),每次写文章不需要在做额外的操作就可以(比如推送到远程在执行命令),总之因为自己懒所以选择一个能在机器上一直跑着的博客.wordpress使用的人比较多,有大神维护.主题插件可定制化.所以就开始搭建wordpress.  需求 安装版本mysql5.5已上,php7.2,nginx1.9.wordpress4.3.      sudo apt update       sudo apt upgrade     sudo apt install mysql-server mysql-client      mysql --version     sudo apt install nginx     nginx --version     #这里一个小坑,国内机器,我安装时候php源码不全,导致启动不起来,    sudo add-apt-repository -y ppa:ondrej/php     sudo apt-get update -y     apt-cache pkgnames | grep php     sudo apt-get install php7.2 php7.2-cli php7.2-common php7.2-json php7.2-opcache php7.2-mysql php7.2-mbstring  php7.2-zip php7.2-fpm     php -v

配置 nginx

sudo vim /etc/nginx/sites-enabled/default         server {                            listen 80;                            server_name servername 127.0.0.1;                            root /yourpath/wordpress/;                            index index.php index.html index.htm;                            location / {                                    try_files $uri $uri/ =404;                            }                            location ~ \.php$ {                                    #使用php自己tcp通讯,不使用unix系统间通信,据说是这样更稳定,没测试过                                    fastcgi_pass 127.0.0.1:9000;                                    include fastcgi_params;                            }                    }

配置 php

sudo vim /etc/php/7.2/fpm/pool.d/www.conf
注释掉36行,37行添加
listen = 127.0.0.1:9000

cd /yourpath/wordpress/        vim index.php            
curl http://127.0.0.1 返回hello word 表示lnp 安装成功

配置 mysql

mysql -u root -p    create database blog;    create user 'blog'@'%'  IDENTIFIED BY 'password';    GRANT ALL PRIVILEGES ON wordpress.* TO 'blo'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;    flush privileges;    exit

下载 wordpress

tar zxvf wordpress-x-x.zip -C /yourpath/    可以不做下面操作,直接用浏览器访问http://yourserver.example.com    cp  wp-config-example.php wp-config.php    vim wp-config.php    define('DB_NAME', 'blog');    define('DB_USER', 'blog');    define('DB_PASSWORD', 'password');

上面搭建成功了.访问国内服务器,会发现页面加载很慢,原因是无法访问Google和Gravatar导致的后台打开慢.解决方法,更换国内主题

最后:

还可以使用docker wordpress,使用nginx做代理,mysql数据部署在本地最后

docker run --name blog -p 8000:80 -e WORDPRESS_DB_HOST=宿主机ip:3306     -e WORDPRESS_DB_USER=blog -e WORDPRESS_DB_PASSWORD=password -d wordpress

转载地址:http://nzelf.baihongyu.com/

你可能感兴趣的文章
剑指offer 38.丑数
查看>>
剑指offer 39.构建乘积数组
查看>>
剑指offer 57. 删除链表中重复的结点
查看>>
剑指offer 58. 链表中环的入口结点
查看>>
剑指offer 59. 把字符串转换成整数
查看>>
剑指offer 60. 不用加减乘除做加法
查看>>
leetcode 热题 Hot 100-3. 合并两个有序链表
查看>>
leetcode 热题 Hot 100-4. 对称二叉树
查看>>
Leetcode C++《热题 Hot 100-12》226.翻转二叉树
查看>>
Leetcode C++《热题 Hot 100-13》234.回文链表
查看>>
Leetcode C++《热题 Hot 100-14》283.移动零
查看>>
Leetcode C++《热题 Hot 100-15》437.路径总和III
查看>>
Leetcode C++《热题 Hot 100-16》448.找到所有数组中消失的数字
查看>>
Leetcode C++《热题 Hot 100-17》461.汉明距离
查看>>
Leetcode C++《热题 Hot 100-18》538.把二叉搜索树转换为累加树
查看>>
Leetcode C++《热题 Hot 100-19》543.二叉树的直径
查看>>
Leetcode C++《热题 Hot 100-21》581.最短无序连续子数组
查看>>
Leetcode C++《热题 Hot 100-22》2.两数相加
查看>>
Leetcode C++《热题 Hot 100-23》3.无重复字符的最长子串
查看>>
Leetcode C++《热题 Hot 100-24》5.最长回文子串
查看>>