<接上一篇>

 

四、添加网页内容

1.下载安装WordPress

输入以下命令:

wget https://wordpress.org/latest.tar.gz

当然你也可以用浏览器进网站下,但是基本都会提示如下图



注意到没?下面写的Nginx,我大胆猜测一下:访问流量大,但是该网站只用了Nginx,所以总是显示访问数过多。

但是我们的个人博客是完全不用担心的。

下载之后输入以下命令:

tar -xzvf latest.tar.gz

然后使用ls命令你会发现一个名为wordpress的文件夹,接着

cd wordpress

然后我们就进入了该文件夹,再使用ls命令



我们会在其中找到一个名为wp-config-sample.php的文件(图中为更改后的,相应文件名为wp-config.php)

输入以下命令:

mv wp-config-sample.php wp-config.php
vim wp-config.php

然后我们进入文本编辑,如下图:



如果不会用vim,建议学一下,百度上都有,毕竟Linux编辑文件很多时候都离不开它。

目前你只要知道,进入vim界面后,按“i”键即可进入插入模式,此时屏幕左下角会显示“INSERT”字样,如下:



此时我们用方向键即可将光标移动到相应位置进行编辑。

大图中“数据库名字”、“数据库用户名”、“数据库密码”都是我们执行lnmp vhost add后设置的。

秘钥以及加盐部分,内容较多,可以使用粘贴功能。其他ssh应用复制粘贴请见百度,mobaxterm操作如下:

(1)在浏览器页面选中后进行复制;
(2)切换到mobaxterm窗口,将光标(是黑色窗口内的白色小光标)移动到需要粘贴的位置,然后单击鼠标中键,或者单击右键选择粘贴也可。
(3)将原来的删除。

此时文件编辑完毕,按下“Esc”,然后输入冒号(shift+;同时按下)屏幕左下角将会如下图所示:



此时输入wq,即可保存修改并退出。

下一步,如果前面设置的网站目录为默认目录,执行以下命令:

cp -r /root/wordpress/* /home/wwwroot/[域名]
chown -R www:www /home/wwwroot/[域名]

如果前面设置目录时进行了更改,则将路径更正为相应路径。

此时,WordPress基本安装完成。接下来我们将离开命令行,进入浏览器。

2.自定义博客

在浏览器地址栏输入我们的域名,即可进入我们的网站。

首先映入眼帘的是一个WordPress的配置页面,设置完毕即可进入WordPress后台。

在后台,根据自己的需求进行网站布局、主体等的设置。以后需要进入后台只需要在域名后面加上wp-login或者wp-admin即可。

3.网站安全建议

(1)将后台入口进行隐藏,具体如下:

通过修改function.php文档的方法解决,在网站根目录的function.php中添加:

add_action('login_enqueue_s','login_protection');

function login_protection(){

if($_GET['**root**'] != '**aaaaa**')header('Location: http://**任意其他网站或者网站首页**/');

}

修改星号括起来的部分为自己需要的就可以,以后我们登录自己的网站后台(拿以上设置为例)只需要用到这样的后台路径:

http://www.xxxx.xxxx/wp-login.php?root=aaaaa

也就是将if($_GET['root'] != 'aaaaa')中的两个参数加在后面(不要漏掉问号)

当他人输入http://www.xxxx.xxxx/wp-login.php时,网站会跳到你设置的任意其他网站或者网站首页

(2)如果你觉得上面的麻烦,或者不会,可以安装二次验证插件,本人目前安装的wordfence就支持二次验证(类似于QQ安全中心,需要动态密码才能进入后台)。

个人推荐双管齐下,毕竟我的小破站才上线几天就有人想要暴力破解我的后台密码。

(3)关于xmlrpc.php

如果你还不知道这个问题,建议你立马去百度。如果查看日志时你发现有人频繁以POST方式访问xmlrpc.php,如下图:



请注意!有人想要暴力破解你的后台密码。请安装Login Security插件(个人喜欢Wordfence),如果网站并不需要xmlrpc.php,请禁用它。禁用方法请百度,文章太长了不再赘述。

不会前后端,用vps搭建个人博客(二)的更多相关文章

  1. 阿里云VPS搭建Hexo博客

    最近买了一个阿里云服务器,准备写自己的网站,和将自己的作品放在上面:开始的时候,感觉就一个服务器应该很简单,但是从申请域名到备案,再到服务器搭建,没想到一波三折:闲话不多说,只是记录我在搭建时,最简单 ...

  2. 不会前后端,用vps搭建个人博客(一)

    一.vps供应商选择 常见的国内有腾讯云(良心云).阿里云(套路云)等,国外有bandwagon和vultr,本人选的vultr山姆叔叔东部便宜小鸡.目前vlutr还有新用户注册后充值10刀送50刀的 ...

  3. 小白用linode VPS搭建wordpress博客过程备忘 | Linode中文教程

    第一步:装debian系统 1.访问linode官方网站,查看http://library.linode.com/getting-started,我用的是debian系统,用putty登录,升级deb ...

  4. 在vps上搭建hexo博客

    最近更换了服务器,需要把自己的Hexo Next重新部署到新服务器上,本文记录一下在vps上搭建hexo博客的过程. 在vps上搭建hexo博客需要下面这些工具: Nginx: 用于博客展示 SSH: ...

  5. SpringBoot技术栈搭建个人博客【前台开发/项目总结】

    前言:写前台真的是我不擅长的东西...所以学习和写了很久很久...前台页面大概开发了两天半就开发好了,采用的静态的html和bootstrap来写,写后台的时候纠结住了...怎么说呢,写页面真的是头疼 ...

  6. SpringBoot技术栈搭建个人博客【后台开发】

    前言:在之前,我们已经完成了项目的基本准备,那么就可以开始后台开发了,突然又想到一个问题,就是准备的时候只是设计了前台的RESTful APIs,但是后台管理我们同样也是需要API的,那么就在这一篇里 ...

  7. 分享 koa + mysql 的开发流程,构建 node server端,一次搭建个人博客

    前言 由于一直在用 vue 写业务,为了熟悉下 react 开发模式,所以选择了 react.数据库一开始用的是 mongodb,后来换成 mysql 了,一套下来感觉 mysql 也挺好上手的.re ...

  8. 【超详细】vultr(CentOS7)+LNMP+WordPress 搭建个人博客

    心血来潮想搭建个人博客,我的vps只用来搭ss未免太过浪费 在这里记录一下搭建个人博客的历程 0x00 写在前面 why vultr: 优点:便宜. 性能优良.按时间计费(不用包年 学生党的福音).稳 ...

  9. 利用GitHub Pages + jekyll快速搭建个人博客

    前言 想搭建自己博客很久了(虽然搭了也不见得能产出多频繁). 最初萌生想写自己博客的想法,想象中,是自己一行一行码出来的成品,对众多快速构建+模板式搭建不屑一顾,也是那段时间给闲的,从前后端选型.数据 ...

随机推荐

  1. netflix conductor 2.x 版本新功能简单说明

    netflix conductor 2.x 已经发布很长时间了,同时官方也发布了关于2.x 新特性的说明,当前github 行的release 版本为2.14.4 新特性 grpc 框架支持 一个可选 ...

  2. 小胖守皇宫(VIJOS P1144 )题解

    题目描述 huyichen世子事件后,xuzhenyi成了皇上特聘的御前一品侍卫. 皇宫以午门为起点,直到后宫嫔妃们的寝宫,呈一棵树的形状:某些宫殿间可以互相望见.大内保卫森严,三步一岗,五步一哨,每 ...

  3. 【题解】洛谷 P1449 后缀表达式

    目录 题目 思路 \(Code\) 题目 P1449 后缀表达式 思路 栈.题目说的不是很清楚,没说包含什么操作.除法用整数除法就行. 先string读入字符串,然后从前往后看如果是个数字就入栈,如果 ...

  4. 小程序支持原生async方法

    下载最新版本的微信开发工具,社区链接https://developers.weixin.qq.com/community/develop/doc/00066877c54eb0ff5488b54885b ...

  5. 声源定位之2精读《sound localization based on phase difference enhancement using deep neuarl networks》

    2.1.1 题目与摘要 1.为什么要增强IPD? The phase differences between the discrete Fourier transform (DFT) coeffici ...

  6. TF 保存模型为 .pb格式

    将网络模型,图加权值,保存为.pb文件  write.py # -*- coding: utf-8 -*- from __future__ import absolute_import, unicod ...

  7. 让ie10/11支持非单页面的vue/es6

    为了满足某些客户的要求,最近让前端同学实现了ie 10(windows 7)/11(windows 10)支持多页面的vue/es6,基本参考如下: https://www.cnblogs.com/n ...

  8. gcc编译链接std::__cxx11::string和std::string的问题

    今天公司的小伙伴遇到一个问题,这里做一个记录. 问题是这样的,他编译了公司的基础库,然后在程序中链接的时候遇到点问题,报错找不到定义. 用到的函数声明大概是这样的: void function(con ...

  9. java中ExecutorService使用多线程处理业务

    ExecutorService executorService = Executors.newFixedThreadPool(5); List<CancelApprovalCallable> ...

  10. cmd find命令用法

    Windows命令行(cmd)下快速查找文件(类似Linux下find命令) 2015年04月11日 10:50:43 开水 阅读数 62240 标签: 命令行cmdwindows 更多 个人分类:  ...