搬瓦工服务器上安装wordpress博客笔记

目标是在美国搬瓦工服务器上安装LNMP环境,架设wordpress博客程序,同时绑定从阿里云申请到的免费ssl证书。

LNMP环境的安装使用的是lnmp.org上的一键安装脚本,脚本的版本是1.5。

LNMP环境安装

lnmp安装教程 https://lnmp.org/install.html

具体安装见上面链接的教程,这里说明下,安装软件的版本:

  • MYSQL 5.5
  • Nginx 随意
  • PHP 7.2.x ,这个很重要,经过多次尝试,wordpress5.1,只在这个版本的PHP上正常工作

Nginx下安装https证书

nginx的配置文件保存在/usr/local/nginx/conf/下面,在这个下面创建目录cert,把颁发的证书放到cert目录下。
配置文件nginx.conf添加下面的行来安装证书:

server
    {
        listen 443 default_server;
        #listen [::]:80 default_server ipv6only=on;
        server_name _;
        ssl on;
        index index.php;
        root  /home/wwwroot/default;

        ssl_certificate    cert/voidmax.pem;
        ssl_certificate_key  cert/voidmax.key;
        ssl_session_timeout  5m;
        ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
        ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
        ssl_prefer_server_ciphers on;

让对http的访问都重定向到https

在nginx.conf添加下面的行:

server{
        listen  *:80;
        return  301 https://voidmax.com$request_uri;
}

准备wordpress数据库

通过下面的命令连接到mysql,创建数据库,并创建一个用户,并给予它刚创建数据的权限,用于安装wordpress:

$ mysql -u adminusername -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 5340 to server version: 3.23.54

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> CREATE DATABASE databasename;
Query OK, 1 row affected (0.00 sec)

mysql> GRANT ALL PRIVILEGES ON databasename.* TO "wordpressusername"@"hostname"
    -> IDENTIFIED BY "password";
Query OK, 0 rows affected (0.00 sec)

mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.01 sec)

mysql> EXIT
Bye
$ 

下载wordpress文件到网站根目录

下载地址: https://cn.wordpress.org/wordpress-5.0.3-zh_CN.tar.gz

解压上面的压缩包,将wordpress文件拷贝到/home/cloud/wwwroot/default下面,执行命令:

lnmp restart

重启nginx服务器,然后在浏览器中访问网站,开始安装wordpress。

安装程序会自动在网站的根目录下创建wp-config.php文件,这里面包含了安装的参数。

WordPress插件和主题的安装

插件目录载wp-content/plugins目录下面,我不想安装ftp服务器,所以,将插件下载下来然后解压到plugins下面,程序就能自动识别插件了。主题目录在wp-content/themes下面,与插件同理。

发表评论

电子邮件地址不会被公开。 必填项已用*标注