wordpress搭建

这两天折腾了一下博客系统的搭建.踩了几个小坑.写下来已做记录.开始搭建时候在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
            <?php
                    echo "Hello word";
            ?>
        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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值