WordPress 是最常用、用户友好、免费和开源的内容管理系统 (CMS) 和网站构建器,适用于初学者和专业开发人员。 在 WordPress 之前,创建网站从未如此简单直接。 它不需要任何编程和编码经验。 WordPress 有很多免费和高级的主题和插件,您可以使用它们来设计您的网站。 在 Linux 机器上安装 WordPress 并不是一项艰巨的任务。 您可以使用 Nginx 服务器在 Ubuntu/Debian Linux 上轻松安装 WordPress。
Ubuntu Linux 上带有 Nginx 服务器的 WordPress
要在 Ubuntu Linux 系统上安装 WordPress,您需要在系统上安装 Nginx 服务器和 MySQL 数据库。 由于 WordPress 是用 PHP 语言编写的,因此您可以将更多 PHP 模块添加到您的网站以自定义您的网站。 您可以从 WordPress 仪表板监控您网站的统计数据和访问者活动。 在这篇文章中,我们将了解如何在 Linux 上使用 Nginx 服务器安装 WordPress 并开始使用它。
第 1 步:安装 Nginx 服务器
一开始,我们将在我们的 Ubuntu 机器上安装 Nginx 服务器。 它在官方 Linux 存储库中可用。 您可以运行下面给出的以下 aptitude 命令在您的系统上安装 Nginx 服务器。
sudo apt-get install nginx
配置 Nginx 服务器后,您可能需要在防火墙设置中允许 Nginx HTTP 协议。 您可以在终端 shell 上运行以下 UFW 命令,以允许防火墙上的 Nginx 网络端口。
sudo ufw enable sudo ufw allow 'Nginx HTTP' sudo ufw reload sudo ufw status
如果您需要了解有关 Nginx 反向代理服务器更详细的说明和信息,可以通过此链接了解如何在 Linux 上安装和开始使用 Nginx 服务器。 但是,您现在可以启动并检查 Nginx 服务器的状态,以确保服务器正常工作。
$ sudo systemctl start nginx $ sudo systemctl enable nginx $ sudo systemctl status nginx
步骤 2:安装数据库引擎
WordPress 可以配置 MySQL 数据库和 PHP 服务器。 由于 MariaDB 客户端是 MySQL 的分支,我们可以使用它为 WordPress 创建数据库并将其与 Nginx 服务器集成。 您可以运行下面给出的以下 aptitude 命令在您的 Ubuntu Linux 上安装 MariaDB 客户端。
# sudo apt-get install mariadb-server # sudo systemctl enable mariadb.service # sudo mysql_secure_installation
安装数据库后,您现在可以使用 root 用户帐户凭据进入您的数据库。 如果您已经安装并配置了 MariaDB 引擎,您可能需要输入数据库密码才能进入。
现在,我们必须为 WordPress 创建一个数据库。 在这里,我们将使用几行 SQL 命令来创建数据库。 您可以按照下面给出的 SQL 行来创建您的 WordPress 数据库。
# mysql -u root -p MariaDB [(none)]> CREATE DATABASE ubuntupit; MariaDB [(none)]> GRANT ALL PRIVILEGES ON mysite.* TO 'ubuntupitadmin'@'localhost' IDENTIFIED BY '[email protected]!'; MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> EXIT;
第 3 步:在 Ubuntu Linux 上安装 PHP 模块
我们之前已经在我们的 Ubuntu 系统上安装并启用了 Nginx PHP 服务器; 现在,我们将安装一些 PHP 扩展包,以使 PHP 服务在您的 Linux 系统上流畅且可集成。 您可以在具有 root 权限的终端 shell 上运行以下命令行来安装 PHP-XML、PHP-CLI、PHP-cURL 和其他扩展包。
sudo apt-get install php7.2 php7.2-cli php7.2-fpm php7.2-mysql php7.2-json php7.2-opcache php7.2-mbstring php7.2-xml php7.2-gd php7.2-curl
第 4 步:为 WordPress 配置 Nginx
在 Ubuntu Linux 系统上安装 Nginx 服务器后,您需要配置服务器设置和脚本以使您的 WordPress 站点上线。 由于我们将通过 Nginx 服务器使用 WordPress,我们将创建一个新目录并为其提供 root 权限以在目录中编辑和存储 WordPress 数据。
首先,运行以下命令 mkdir
终端 shell 上的命令来创建一个新的 WordPress 目录。
# mkdir -p /var/www/html/demo.www.ubuntupit.com/public_html
现在,运行以下目录命令来浏览 Nginx 目录。 然后运行以下 cat (concatenate) 命令来创建一个新的 Nginx 配置脚本。 如果您已经有 Nginx 服务器,则可以编辑现有脚本。
# cd /etc/nginx/sites-available # cat demo.www.ubuntupit.com
现在运行以下命令来编辑您站点的脚本。
sudo nano /etc/nginx/sites-available/demo.www.ubuntupit.com.conf
您可以研究和使用以下 Nginx 服务器配置脚本来了解您的脚本将如何以及将您的站点 URL 放置在哪里。 如果你的配置脚本不匹配,服务器将不会加载; 请注意。 在这里,我使用服务器名称 demo.www.ubuntupit.com; 您必须将其替换为您的服务器地址。
server { listen 80; listen [::]:80; root /var/www/html/demo.www.ubuntupit.com; index index.php index.html index.htm; server_name mysite.com demo.www.ubuntupit.com; error_log /var/log/nginx/demo.www.ubuntupit.com_error.log; access_log /var/log/nginx/demo.www.ubuntupit.com_access.log; client_max_body_size 100M; location / { try_files $uri $uri/ /index.php?$args; } location ~ .php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php7.4-fpm.sock; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; } }
上面给出的脚本包括一些额外的配置。 如果你没有这些,你可以从脚本中删除几行。 但是,在配置好 Nginx 服务器脚本后,您现在可以重新启动服务器并检查服务器是否正常工作。
systemctl reload nginx nginx -t
第 5 步:在 Ubuntu 上下载和配置 WordPress
您还可以浏览您的 WordPress 目录并在您的 Ubuntu 文件系统上下载 WordPress 的 zip 文件。 在这种方法中,zip文件将直接下载到里面 /var/www/html/wordpress
目录。
在这一步中,我们将了解如何下载最新版本的压缩 WordPress 并将其存储在 Linux 文件系统中。 稍后我们将解压文件并创建一个符号链接来配置 Nginx 服务器。 首先,运行以下命令 wget
命令下载 WordPress,然后运行以下 tar 命令来提取压缩文件。
cd /var/www/html/wordpress/public_html $ wget -c https://wordpress.org/latest.tar.gz $ tar -xzvf latest.tar.gz
您现在可以运行以下命令 ls -l
在终端 shell 上使用命令来创建符号链接。 符号链接对于定位您的 WordPress 目录并将其与 Nginx 服务器集成非常重要。
$ ls -l $ sudo cp -R wordpress/ /var/www/html/demo.www.ubuntupit.com $ ls -l /var/www/html/demo.www.ubuntupit.com/
现在,授予对 /var/www/ 目录的访问权限以在您的系统上运行服务器。
$ sudo chown -R www-data:www-data /var/www/html/demo.www.ubuntupit.com $ sudo chmod -R 775 /var/www/html/demo.www.ubuntupit.com
第 6 步:在 Ubuntu Linux 上安装 WordPress
这是通过 Nginx 在 Ubuntu 系统上安装 WordPress 的最后一步。 我假设您已经完成了前面的所有步骤; 现在是时候打开您的网络浏览器并完成安装了。
由于我们使用 localhost (127.0.0.1) 地址来设置 Nginx 服务器,我们将通过 localhost 地址设置 WordPress。 但是,如果您使用任何其他 IP 地址而不是 localhost,您只需在终端 shell 上运行以下 net-tool 命令并找到您的服务器的 IP 地址。
ifconfig
现在,找到您的 IP 地址后,您可以在浏览器的地址栏中输入以下地址,以继续在您的 Ubuntu 机器上设置 WordPress。
localhost/blog
浏览您的服务器地址后,您将看到如下所示的安装页面。 在这里,我们将放置数据库凭据、用户名和密码以开始使用 WordPress。 现在,选择您的语言并点击继续按钮。
在下一步中,您需要输入您的站点地址、名称、密码和与您的站点相关的其他信息,然后单击“安装 WordPress”按钮。
成功安装后,您将被重定向到登录页面,输入您的用户凭据以登录您的 WordPress 站点。
在 Ubuntu 上写你的第一篇关于 WordPress 的文章
成功安装 WordPress 后,您就可以开始使用了。 要在 Ubuntu 机器上写第一篇关于 WordPress 的文章,您需要登录仪表板。 登录到您的 WordPress 后端后,您会找到所有用于编写和管理帖子的控制按钮和工具。 您可以从仪表板中找到“创建新帖子”选项,然后开始撰写您的第一篇帖子。
默认情况下,WordPress 使用经典编辑器来撰写文章; 您也可以安装其他编辑器并切换到其他编辑器。
localhost/blog/wp-login.php
从 Ubuntu Linux 中删除 WordPress
一旦您开始在 Ubuntu Linux 上使用 WordPress,它就不会产生任何身份验证或连接问题。 如果你是一个真正的博主,WordPress 可以帮助你建立你的网站。 但是,如有必要,您可以从 Ubuntu 系统中删除 WordPress。 在终端 shell 上运行以下 aptitude 命令以删除 Linux 系统上的 WordPress。
apt-get -f install apt-get autoremove --purge wordpress sudo dpkg --remove --force-remove-reinstreq wordpres
htaccess 在哪里?
如果您是 LAMP(Linux、 ApacheMySQL, PHP) 爱好者,你可以按照官方的 Ubuntu 帮助指南来安装 WordPress Apache 在您的 Linux 系统上。 但在我看来,Nginx 的响应率比 Apache 对于 WordPress。 现在,有些人可能会问,因为 Nginx 不支持 .htaccess
文件,您如何编辑您的 WordPress 配置? 事实上,Nginx 没有 htaccess
PHP 配置文件,但您可以编辑 Nginx.conf
脚本来自定义您的 PHP 服务器设置。
额外提示:从 cPanel 安装 WordPress
如果你有一个主机和一个域包,你可以很容易地在你的主机服务器中安装 WordPress 并建立你自己的网站。 在 Cpanel 上安装 WordPress 很简单; 您需要向下滚动到 cPanel 的底部并选择自动安装应用程序。 在那里,您可以找到在您的主机上安装 WordPress 的选项。
此外,凭借丰富的服务器级知识和 PHP 知识,您可以安装 Nginx 反向代理服务器并替换传统的 Apache 服务器。
结束词
WordPress 是市场上最好的 CMS 系统之一; 安装 WordPress 不仅可以访问; 这也很有趣。 您只需单击几下即可快速获取您的网站。 此外,WordPress 有许多写作助手、开发和 SEO 工具,可以帮助您成为专业的内容作家和网站开发人员。 我已经在整篇文章中描述了通过 Nginx 服务器 (LEMP) 在 Ubuntu Linux 系统上安装 WordPress。
如果您觉得这篇文章有用且内容丰富,请与您的朋友和 Linux 社区分享。 我们还鼓励您在评论部分写下您对这篇文章的看法。