如何在Ubuntu 18.04上使用LAMP堆栈安装WordPress

如何在Ubuntu 18.04上使用LAMP堆栈安装WordPress

在Ubuntu 18.04上使用LAMP堆栈安装WordPress

WordPress是世界上最流行和使用最广泛的内容管理系统或博客平台。 WordPress可以用作博客,电子商务平台或投资组合网站。在后端,WordPress使用MySQL数据库进行存储并配合PHP处理。 WordPress具有许多功能,这些功能也可以使用各种可用的插件进行扩展。在本教程中,您将学习如何在具有LAMP(Linux,Apache,MySQL和PHP)堆栈的Ubuntu 18.04上安装WordPress。

先决条件

在具有LAMP(Linux,Apache,MySQL和PHP)堆栈的Ubuntu上安装WordPress之前。服务器需要具有sudo特权的非root用户帐户。您还需要以下内容:

  • 我使用本教程在Ubuntu系统上安装Apache。
  • 域必须指向将要安装WordPress的Ubuntu服务器。
  • 您还需要使用本教程安装LetsEncrypt SSL证书。
  • 为后端数据库安装MySQL或MariaDB。

安装PHP

当前,在撰写本文时,PHP 7.2是PHP语言的最新稳定版本。如有必要,您还可以访问PHP官方网站以获取最新版本的安装。

首先,输入以下命令以更新apt软件包管理器索引并升级软件包。

sudo apt update && sudo apt upgrade

现在,要安装PHP和所有必需的模块,请在终端中运行以下命令:

sudo apt install php7.2 php7.2-opcache php7.2-gd php7.2-mysql php7.2-json php7.2-mbstring php7.2-curl php7.2-cli php7.2-xml

您可以通过输入以下命令来检查PHP安装:

php -v

现在,您需要重新启动apache服务。您可以通过运行以下命令来重新启动:

sudo systemctl restart apache2

创建MySQL数据库并授予特权

如果您的系统上未安装MySQL,则可以通过本教程进行安装。

首先使用以下命令登录到MySQL数据库:

mysql -u root -p

上面的命令将提示输入root用户密码。输入密码以继续。

输入以下命令为WordPress创建MySQL数据库。

CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;

接下来,创建一个MySQL用户并使用以下命令授予权限:

GRANT ALL ON wordpress.* TO 'wordpressuser'@'localhost' IDENTIFIED BY 'enter-password-here';

刷新数据库,以便当前的MySQL版本知道这些更改。

FLUSH PRIVILEGES;

使用以下命令退出MySQL:

EXIT;

WordPress下载和设置

前往 /tmp 目录使用以下命令:

cd /tmp

使用下载最新的WordPress设置 wget 命令,也可以使用 curl 这里的命令:

curl -O https://wordpress.org/latest.tar.gz

您需要使用以下命令解压缩下载的文件:

tar xzvf latest.tar.gz

使用以下命令创建WordPress配置文件:

cp /tmp/wordpress/wp-config-sample.php /tmp/wordpress/wp-config.php

然后,复制所有文件 example.com 目录使用以下命令:

sudo cp -a /tmp/wordpress/. /var/www/example.com

立即更改所有权 example.com 目录使用以下命令:

sudo chown -R www-data:www-data /var/www/example.com

要设置WordPress配置文件,您需要为其生成一些配置文件。执行以下命令:

curl -s https://api.wordpress.org/secret-key/1.1/salt/

生成的输出密钥如下:

define('AUTH_KEY',         'm=w)!7{-EEc&[email protected]/?!>_hcF*BmQ+S2Do!QP>>O-|OI21');
define('SECURE_AUTH_KEY',  'S?lk-{RG 5K~sd*1$Ni*8?IA#h/[email protected]?6MezjmoBWm&&b+h1YP?T.]Y=&*^h9[Bm`ThdbJ5zepb824LUd;-');
define('NONCE_KEY',        'cPim1L6}H1rQLtLj|FrN1DO:LZVsh`rr}5 `}k,f~%u)papX4|_J^Q%PKJ44uF[l');
define('AUTH_SALT',        ',+Aa_iZ/%yj5?-0F.O>Ogd6jCLU+2_2M$+1Zo-hUog70lLa$)[email protected]<~v!Acd');
define('SECURE_AUTH_SALT', '-9sQ8iLS}1-iEX)bm9ZJ5eVAq0X;we}jvw:JNkKm-O|-=GdH-{I><`J(ZgKB'); define('NONCE_SALT', 'c_VY?z=E}2r0A&r!F/qk*rtM3>K-Id+z*qG*^2g#4/-sR2%GP>b|{<97nL4uP8K/');

现在开张 /var/www/example.com/wp-config.php 文件,

sudo nano /var/www/example.com/wp-config.php

在该部分下面找到并用上述数据替换。

如何在Ubuntu 18.04中使用LAMP堆栈安装WordPress-配置“ width =” =“ 748” height =“ 431” srcset =“ https://linux4one.com/wp-content/uploads/2019/03/How-到安装-WordPress-with-LAMP-on-Ubuntu-18.04-configuration.png 748w,https://linux4one.com/wp-content/uploads/2019/03/How-to-install-WordPress-with-LAMP -on-Ubuntu -18.04-configuration-300x173.png 300w“ data-lazy-sizes =”(最大宽度:748px)100vw,748px如何在Ubuntu 18.04上的LAMP堆栈上安装WordPress –设置

现在,您需要按以下方式更新数据库连接配置文件: password-you-provided 在以上步骤中输入密码:

define('DB_NAME', 'wordpress');

/** MySQL database username */
define('DB_USER', 'wordpressuser');

/** MySQL database password */
define('DB_PASSWORD', 'password-you-provided');

define('FS_METHOD', 'direct');

配置Apache

正在举行 /etc/apache/sites-available/example.com.conf 档案:

sudo nano /etc/apache/sites-available/example.com.conf

将以下代码粘贴到上述文件中。

  ServerName example.com

  Redirect permanent / https://example.com/

  DirectoryIndex index.html index.php
  DocumentRoot /var/www/example.com

  SSLEngine On
  SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem
  SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem
  SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem

  ErrorLog ${APACHE_LOG_DIR}/example.com-error.log
  CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined

  Options FollowSymLinks
  AllowOverride All
  Require all granted

然后从目录创建符号链接 sites-availablesites-enabled

sudo a2ensite example.com

使用以下命令重新启动Apache:

sudo systemct restart apache2

测试WordPress

现在打开浏览器并转到网站URL。

出现在窗口底部:

如何在Ubuntu 18.04上使用LAMP堆栈安装WordPress-“语言选择” width =“ 848” height =“ 563” srcset =“ https://linux4one.com/wp-content/uploads/2019/03 /如何安装-WordPress-with-LAMP-stack-on-Ubuntu-18.04-Select-Language.png 848w,https://linux4one.com/wp-content/uploads/2019/03/How-to-安装WordPress-with- LAMP-stack-on-Ubuntu-18.04-Select-Language-300x199.png 300w,https://linux4one.com/wp-content/uploads/2019/03/How-to-install-WordPress -with-LAMP-stack -on-Ubuntu-18.04-Select-Language-768x510.png 768w“ data-lazy-sizes =”(最大宽度:848px)100vw,848px如何在Ubuntu 18.04的LAMP Stack上安装WordPress –语言选择

现在还需要配置数据库并设置身份验证。输入适当的输入并欢迎使用WordPress:

如何在Ubuntu 18.04-WordPress主页上使用LAMP堆栈安装WordPress主页“ width =” 790“ height =” 568“ srcset =” https://linux4one.com/wp-content/uploads/2019/03/How -to-install -WordPress-with-LAMP-stack-on-Ubuntu-18.04-Wordpress-Home.png 790w,https://linux4one.com/wp-content/uploads/2019/03/How-to-install- WordPress-with- LAMP-stack-on-Ubuntu-18.04-Wordpress-Home-300x216.png 300w,https://linux4one.com/wp-content/uploads/2019/03/How-to-install-WordPress-with -LAMP-stack -on-Ubuntu-18.04-Wordpress-Home-768x552.png 768w“ data-lazy-sizes =”(max-width:790px)100vw,790px如何在Ubuntu 18.04上使用LAMP堆栈安装WordPress – WordPress主页

结论

您学习了如何使用LAMP堆栈在Ubuntu 18.04上安装WordPress。如果您有任何疑问,请别忘了将其注释掉。

Sidebar