Debian环境安装WordPress

  1. 安装Nginx
    首先确保你的系统已安装Nginx。可以使用Linux的包管理器来安装。例如,在Ubuntu或Debian系统上,可以使用以下命令:
    sudo apt update
    sudo apt install nginx

确保Nginx已经成功启动:
sudo systemctl start nginx
sudo systemctl enable nginx

  1. 安装MySQL
    WordPress需要一个数据库来存储其数据。目前Debian系统使用mariadb替换SQL成为最常见的选择之一。
    sudo apt install mariadb-server
    sudo mysql_secure_installation
    在执行mysql_secure_installation时,系统会引导你设置root密码和其他安全选项。
  2. 创建WordPress数据库
    登录mariadb(MySQL)命令行界面:
    sudo mysql -u root -p
    输入你的MySQL root用户的密码,然后创建一个数据库和用户,并授权给WordPress使用:
    CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
    CREATE USER ‘wordpressuser’@’localhost’ IDENTIFIED BY ‘password’;
    GRANT ALL ON wordpress.* TO ‘wordpressuser’@’localhost’;
    FLUSH PRIVILEGES;
    EXIT;
  3. 安装PHP
    WordPress是用PHP编写的,所以你需要安装PHP及一些扩展:
    sudo apt install php-fpm php-mysql(apt install php php-mysql php-gd php-xml php-mbstring php-curl)
    查看php版本,以便在wordpress配置文件中修改为正确的php-fpm版本
    php -v
  4. 配置Nginx
    接下来需要配置Nginx以使其能够正确地运行WordPress。首先,创建一个新的服务器块配置文件:
    sudo nano /etc/nginx/sites-available/wordpress
    在这个文件中,加入以下配置:

server {
listen 80;
server_name your_domain.com;
root /var/www/wordpress;

index index.php index.html index.htm;

location / {
    try_files $uri $uri/ /index.php?$args;
}

location ~ \.php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    include fastcgi_params;
}

location ~ /\.ht {
    deny all;
}

}
请确保将your_domain.com替换为你的实际域名,php7.4-fpm.sock替换为对应你安装的PHP版本的正确路径。

接下来,激活这个配置:
sudo ln -s /etc/nginx/sites-available/wordpress /etc/nginx/sites-enabled/

测试Nginx配置文件是否正确:
sudo nginx -t

如果显示syntax is ok和test is successful,则重启Nginx:
sudo systemctl restart nginx

  1. 安装WordPress
    首先,下载最新的WordPress:
    cd /tmp
    curl -O https://wordpress.org/latest.tar.gz

解压缩文件到Nginx的根目录:
tar xzvf latest.tar.gz
sudo cp -a /tmp/wordpress/. /var/www/wordpress

设置正确的目录权限:
sudo chown -R www-data:www-data /var/www/wordpress

  1. 完成安装
    最后,通过访问http://your_domain.com在Web界面完成WordPress的安装过程。这将包括连接数据库、创建管理员账户等步骤。

按照这些步骤操作,你就可以成功在Nginx服务器上部署WordPress了。

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

滚动至顶部