建站小记4:利用wordpress建站

“今天我们来聊聊如何使用wordpress进行建站的详细步骤。”

摘要

前面水了这么多,今天让我们来看看具体使用wordpress如何建站,粗略介绍以下几个部分:1.关于https证书;2.Nginx简单配置;3.wordpress的安装与简单配置。

1.关于https证书

https是一种依赖证书加密的安全连接方式(浏览器上显示一个小锁或者安全连接),使用https我们需要先获取域名相关的证书。

这里可以使用免费的Let’s Encrypt 来获取证书,步骤如下:

1.安装Nginx

sudo apt-get install nginx

2.参照官网指导或自行百度安装certbot

https://certbot.eff.org/instructions

3.申请Let’s Encrypt 证书

注意,申请证书需要占用http端口,我们需要先停用nginx服务

sudo service nginx stop

使用certbot申请证书

sudo certbot --nginx

根据提示输入需要申请证书的域名,如www.xxxx.com

等待完成后我们即获取了证书文件(每个域名我们将得到fullchain.pem和privkey.pem两个文件),并且自动配置好nginx文件。当然为了以防万一我们可以查看nginx配置文件或者自动配置不成功时手动编辑该配置文件。

由于证书是有时效性的,我们可以通过定时任务去renew证书,如crontab,具体配置可以自行百度。

2.Nginx简单配置

下面我们来看看一个简单典型nginx配置文件包含哪些基本信息以及它们的含义。

server {
    listen 443 ssl; #监听443端口
    server_name www.xxxxx.com; #这里是我们的域名如www.xxxxx.com
    ssl_certificate /xxxxxx/fullchain.pem; #这里是对应域名的fullchain.pem文件目录
    ssl_certificate_key /xxxx/privkey.pem; #这里是对应域名的privkey.pem文件目录


   location / {
            root   /xxxxx/wordpress/; #wordpress目录
            index  index.php index.html index.htm;
		}
		
    location ~* \.php$ {
    root            /xxxxx/wordpress/; #wordpress目录,这一整块区域主要配置php解析相关内容
    fastcgi_index   index.php;
    fastcgi_pass    127.0.0.1:端口;
    include         fastcgi_params;
    fastcgi_param   SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
	
}

以上就是一个非常基本的nginx配置,主要结构上来说先是确定需要监听的端口和域名,然后配置https证书所在位置,接下来就是站点的index文件位置与php相关内容。

当然如果我们还没有安装php或wordpress,以上部分内容会缺失。

3.wordpress的安装与简单配置

wordpress依赖于php与数据库,所以我们还需安装这两者。

安装数据库,如mariadb

apt-get install mariadb-server

安装php

sudo apt install php7.4 php7.4-fpm

下载wordpress

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

解压wordpress包,解压位置记得更新nginx配置文件中的对应位置

tar -zxvf latest.tar.gz

登陆db并创建wordpress数据库

修改wp-config-sample.php并保存为wp-config.php,修改内容:

define('DB_NAME', 'wordpress');
define('DB_USER', '你的数据库用户名');
define('DB_PASSWORD', ' your password');

安装PHP-mysql插件

apt-get install php-mysql

完成后我们可以回头查看nginx配置文件,添加缺失内容,并重启nginx服务

service nginx reload
service nginx restart

如果一切顺利,我们可以通过访问域名或在服务器本地访问127.0.0.1打开wordpress的安装配置页面。

配置完成,wordpress会生成一组密码,我们通过安装时的邮箱和这个密码即可登录wordpress开始真正的网站内容建设了。

最后说几个经常会用到的小工具或小技巧:

1.删除多余版本

我们可以通过wordpress的各种插件来完成对网站的很多优化,比如WP-Optimize。

2.关于底部的“由wordpress驱动”

可以通过编辑footer.php来完成,方法大约为在27、28、29行各加上“ // ” 然后保存更新(具体注释掉的内容还请自行核对,可能会因版本不同导致行数不一致)。

3.文章列表不想展示全文

编辑index.php文件,找到约29行添加 ,’excerpt’变为:
get_template_part( ‘template-parts/content/content’,’excerpt’);
刷新页面即可(具体修改的内容还请自行核对,可能会因版本不同导致行数不一致)。

以上,全文结束。