dPress
WordPress是使用PHP语言开发的博客平台,也就是一个博客框架,上一步安装的LNMP,只是保证了WordPress的基本运行环境,
想要把你的个人网站跑起来,咱还需要安装WordPress。方法也很简单,下面跟着操作就行。
- 安装 wordpress 安装包并解压到 /home/wwwroot
wget https://cn.wordpress.org/latest-zh_CN.zip && unzip latest-zh_CN.zip -d /home/wwwroot
- 登录MySQL(密码在前面部署LNMP时你设置过),创建wordpress表,创建完后输入exit退出。
$ mysql -u root -p
Enter password:
MySQL > create database wordpress;
- 使用vim修改nginx配置文件(不会vim的自行百度)
$ vim /usr/local/nginx/conf/nginx.conf
找到网站根目录位置,如下图所示:
修改成如下内容:
随后,使用:wq保存配置退出即可。
验证nginx是否有配置错误:
nginx -t
如果出现ok,successful字样,说明没有错误。没有错误,重新加载nginx:
$ nginx -s reload
修改wordpress目录权限:
cd /home/wwwroot && chown -R www wordpress/ && chgrp -R www wordpress/
用浏览器打开http://ip/wp-admin/setup-config.php,你可以看到如下内容:
现在就开始,进行安装。填写信息如下:
其中,*** 改为你设置的MySQL数据库密码。点击提交,出现如下内容:
在/home/wwwroot/wordpress下,创建并编写wp-config.php文件:
$ vim wp-config.php
将上图内容复制进去并:wq保存退出,然后点击现在安装。最后就是配置用户信息了,这个是你登录wordpress用户后台的,要记住:
最后点击安装WordPress,安装成功会出现如下界面:
点击登录,输入账户密码,就可以登录自己的 wordpress 后台了。
这时候你使用浏览器去访问http://ip,就可以看到你搭建的第一个网站了。
此时你看到的这个网站,是wordpress默认为你安装的免费主题(应该有三个),可能并不是那么的好看,但没关系,后面你可以自己挑选一个自己合适的主题,把你的网站装扮得有模有样。
装扮你的网站
到这里,你的网站部署已经全部完成,但是还差最后一步,也是使用WordPress最为核心的一步:让你的网站看起来更加专业,更加成熟。
为此我们需要做两件事:
- 安装主题:让网站变得好看
- 安装插件:丰富网站的功能
安装主题
同样都使用的WordPress的网站,外观上却天差地别。有的很酷炫,有点很简约,这是因为选了不同的主题。在你安装完WordPres后,本身就自带了几个免费的主题。几乎没人会使用它们,因为有点丑。在WordPress的自带了主题商店,里面有大量的免费主题,各式各样的都有,可能有你喜欢的。
你也可以通过搜索引擎找到了一个你喜欢的主题,甚至自己开发一个主题,开发主题可以自己百度,都到了开发这个程度,应该就不用我这里教了。
安装插件
前期不用安装太多的插件,基本够用就行,下面列举一下比较常用:
- WP User Avatar:原生WordPress默认使用Gravatar头像,用户(包括访客评论)的头像调取都是根据所留邮箱匹配的Gravatar头像。
没有Gravatar怎么办?只要装上WP User Avatar这个插件就能可以使用WordPress 媒体库中的图片作为默认头像了。
- WP-PostViews:安装了WP-PostViews,就可以统计你文章的浏览次数。
- WP Editor.md:这是一个WordPress中最好,最完美的Markdown编辑器。可以像md2all和mdnice那样,即时显示Markdown的渲染效果。
- Simple Custom CSS:在修改WordPress主题时,CSS修改是最经常用到的方法,比如调整字体、调整颜色、边距之类的都需要用到自定义的CSS代码。虽然说WordPress本身提供了CSS修改的功能,不过使用起来有很多的弊端,其中最麻烦的一点就是每次更换或者更新主题之前的修改都会消失,需要重复的添加。使用Simple Custom CSS这个插件可以避免这种尴尬,安装后他会在外观下新增一个自定义CSS的选项。
- 百度搜索推送管理:百度搜索推送管理插件是一款针对WP开发的功能非常强大的百度和Bing搜索引擎收录辅助插件。
利用该插件,站长可以快速实现百度搜索资源平台和Bing站长平台URL数据推送及网站百度收录数据查询等。
- Smart SEO Tool:Smart SEO Tool是一款专门针对WordPress开发的智能SEO优化插件,与众多WordPress的SEO插件不一样的是,Smart SEO Tool更加简单易用,帮助站长快速完成WordPress博客/网站的SEO基础优化。
部署https
要部署https,首先要去有资质的平台申请证书,如百度云,腾讯云等,这里我选择腾讯云。
然后按流程一直点击下一步,知道申请成功,然后再证书管理里面,下载到本地后,你会得到一个zip包,解压一下,就可以看到证书文件及私钥。
因为这里使用的是Nginx,因此获取Nginx下的两个文件上传到我的服务器上的nginx目录下。
先使用 find 命令查找一下你的 nginx.conf 路径
$ find / -name nginx.conf
/usr/local/nginx/conf/nginx.conf
你的证书文件可以和nginx.conf放在同一目录下
/usr/local/nginx/conf
接下来使用vim编辑该文件,找到server,添加如下行。
server
{
listen 443 ssl;
# 注释掉该行
# listen 80 default_server reuseport;
#证书文件名称
ssl_certificate 1_iswbm.com_bundle.pem;
#私钥文件名称
ssl_certificate_key 0_iswbm.com.key;
...
}
最后重启nginx
$ systemctl restart nginx
尝试用https访问一下我的网站https://zhangfeidezhu.com ,成功了。
到了这里,还差最后一步,重写http到https,也就是使用http访问你的网站,会跳转到https访问。这里很简单修改一下nginx.conf就好。
##这里是将http默认的80端口重定向到https
server
{
listen 80;
server_name zhangfeidezhu.com;
return 301 https://zhangfeidezhu.com$request_uri;
}
## https
server
{
listen 443 ssl http2;
ss