跳转至

wordpress安装使用教程

虽然使用wordpress是好几年前的事情了,博客也已切换使用从markdown文件生成的静态文件,但是不可否认的是,wordpress是一个成熟的产品,资源众多,对于需要快速处产品的情况来说依然是一个不错的选择。

本文将搭建一个wordpress网站,记录安装过程及问题处理等,使用的网址是https://wp.zimoapps.com。这个示例将一直保存,如果你只是想体验或者试用下wordpress,欢迎登录体验。

安装wordpress

搭建运行环境

wordpress使用的是PHP+MySql,我一直习惯的是LNMP,请参考ubuntu手动安装LNMP环境

配置网站

新建nginx的配置文件wp.zimoapps.com.conf:

vi /etc/nginx/sites-enabled/wp.zimoapps.com.conf

粘贴以下内容保存并退出1

server {
    server_name wp.zimoapps.com;
    root /var/www/wp.zimoapps.com;
    index index.php index.html index.htm index.nginx-debian.html;
    listen 443 ssl;
    ssl_certificate /etc/letsencrypt/live/zimoapps.com/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/zimoapps.com/privkey.pem;
    location ~ [^/]\.php(/|$) {
        fastcgi_split_path_info ^(.+?\.php)(/.*)$;
        if (!-f $document_root$fastcgi_script_name) {
            return 404;
        }
        fastcgi_param  SCRIPT_FILENAME $request_filename;
        fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
        fastcgi_index index.php;
        include fastcgi_params;
    }
}
server {
    if ($host = wp.zimoapps.com) {
        return 301 https://$host$request_uri;
    }
    listen 80;
    server_name wp.zimoapps.com;
    return 404;
}

注意

ssl_certificate,ssl_certificate_key配置的是https访问的证书相关信息。请参考免费的HTTPS证书-Let's Encrypt获取证书

准备安装包

wordpress最的安装包地址是:https://wordpress.org/latest.zip。需要将该安装包下载到服务器的/var/www/目录下。

服务器端直接下载:

cd /var/www/
wget https://wordpress.org/latest.zip

也可以在本地下载后后,使用ssh等工具上传到服务器的/var/www/目录下。

以上操作完成后,在/var/www/目录下会多出一个文件压缩包文件,比如:wordpress-5.6.1.zip。解压该文件:

unzip wordpress-5.6.1.zip

操作完成后,当前目录下会多出一个wordpress目录,这就是wordpress的所有文件。在上一步的网站配置文件/etc/nginx/sites-enabled/wp.zimoapps.com.conf中的root /var/www/wp.zimoapps.com定义的是网站放置的位置,为了统一,我们将wordpress重命名为wp.zimoapps.com

mv wordpress wp.zimoapps.com

由于安装过程中,会修改目录下的配置文件,以及避免一些莫名的错误,我们得修改wordpress文件目录wp.zimoapps.com的权限及所属:

cd /var/www/
chmod -R 777 wp.zimoapps.com
chown -R www-data:www-data wp.zimoapps.com

最后,重新载入nginx的配置2,使得我们新建的网站生效。

完成安装

浏览器访问https://wp.zimoapps.com/wp-admin将跳转到安装界面

下图提示填入数据相关信息,主要是用户名跟密码:

报错

我这安装的时候报以下错误:

大概意思是不能连接到我这指定的数据库,于是尝试服务器上手动建立该数据库:

mysql -uroot -p

输入密码后登录数据库,然后新建并退出mysql:

create database wpzimoappscom;
quit;

简单操作后即完成安装:

然后使用先前设置的账号密码登录即可。

备注

  1. wordpress的登录后台是/wp-admin/,比如,我们刚才建立的站点的登录地址是https://wp.zimoapps.com/wp-admin/
  2. 我们刚才建立的wordpress示例,提供对外测试体验,账号密码分别是admin,44adminpress

  1. vim保存退出操作如下:先 ++esc++ ,再输入":wq",然后 ++enter++ 。 

  2. nginx重新载入配置命令:

    nginx -s reload