ubuntu 服务器安装 WordPress

安装WordPress 本身是很简单的,重点是要具备PHP、mysql、phpmyadmin、nginx (或 apache、其他 )、FTP 等服务器端安装和维护能力,前端方面需要了解插件、外观主题、页面区块编辑等知识

官网

我的环境

服务器 : Ubuntu 20.04

WEB 服务器 :

$ nginx -v
nginx version: nginx/1.18.0 (Ubuntu)

mysql :

$ mysql -V
mysql  Ver 8.0.33 for Linux on x86_64 (MySQL Community Server - GPL)

php :

$ php -v
PHP 7.4.3-4ubuntu2.18 (cli) (built: Feb 23 2023 12:43:23) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
    with Zend OPcache v7.4.3-4ubuntu2.18, Copyright (c), by Zend Technologies

phpmyadmin :

版本信息: 5.2.1 (已是最新)

vsftpd :

$ sudo apt install vsftpd

$ dpkg -l |grep vsftp
ii  vsftpd                                3.0.3-12                              amd64        lightweight, efficient FTP server written for security

$ sudo systemctl status vsftpd.service 
● vsftpd.service - vsftpd FTP server
     Loaded: loaded (/lib/systemd/system/vsftpd.service; enabled; vendor preset: enabled)
     Active: active (running) since Tue 2023-05-23 16:37:11 CST; 3 weeks 1 days ago
 ...

下载并设置 WordPress

  1. 下载 wordpress 最新版

    wget https://cn.wordpress.org/latest-zh_CN.zip

  2. 配置 wordpress 网站目录
    开始学习时要想到,可能会来回重装多次,首页,每一次都新建一个目录,我这里重复了 5 次之后,才感觉学会了一些

    以我最后一次重新安装的目录为例
    假设前一步下载时,zip 文件放在了 ~ 目录
    本次目标目录 /var/www/html/5

    $ sudo cp latest-zh_CN.zip.1 /var/www/html/5

    $ mkdir -p /var/www/html/5

    $ cd /var/www/html/5

    $ unzip latest-zh_CN.zip

    $ cd /var/www/html/5/wordpress

    学习时一切权限从简,以免后续操作过程中出现写入不允许
    $ sudo chmod -R 777 /var/www/html/5

    头一次安装
    $ cp wp-config-sample.php wp-config.php

    以后可以直接 cp 之前安装过的,例如我从 /var/www/html/1 目录cp

    $ cp …/…/1/wordpress/wp-config.php .

  3. 仅需修改数据库配置部分
    $ vim wp-config.php

     	...
     	// wzh 20230614
     	define( 'DB_NAME', 'wordpress_5' );
     	
     	/** Database username */
     	define( 'DB_USER', 'wordpressuser' );
     	
     	/** Database password */
     	define( 'DB_PASSWORD', 'Password@123' );
     	...
    
  4. 配置数据库
    假设我的 mysql 用户: root / Password@123

     $ mysql -uroot -pPassword@123
     
     mysql> CREATE DATABASE wordpress_5;
     
     mysql> use mysql;
     
     mysql> CREATE USER wordpressuser;
     
     mysql> GRANT ALL PRIVILEGES ON wordpress_5.* TO wordpressuser ;
    

开始安装 wordpress

http://192.168.0.105/5/wordpress/wp-admin/install.php

设置网站用户(不是前面数据库用户),例如:我这里是 wzh

到这里就算完成了!

后记

开始学习时,可以简单配置为以上目录方式访问每一个wordpress 网站,后续再配置为域名或端口方式访问的网站

详细请看 WordPress REST Api 设置伪静态和隐藏入口 index.php

你可能感兴趣的:(WordPress,ubuntu,WordPress)