如何设置WordPress与LAMP + Postfix作为只发送邮件通知在VPS服务器

有机会,你已经知道什么WordPress是:一个自由和开放源码的博客工具和基于PHP和MySQL的内容管理系统(CMS)。 它的官方网站说,在一个戏剧的话,它是免费的,无价的。

其中的区别特征,安装和在主题(外观和感觉)之间切换的可能性脱颖而出。 此外,数百个可用的插件使得有可能做你的网站几乎一切。

作为一个强大的博客工具,WordPress允许你的访问者就贴子发表评论,从而参与(希望丰富)关于提出其中的主题对话。 为此,它包括一个消息传递组件,当读者对他们的帖子发表评论时,发送通知给作者。

此外,当您订阅信息(无论您是作者还是读者)时,您可以选择在有人评论时通知您。

如果您已经购买了共享托管软件包,那么WordPress依赖的邮件服务必须已经为您设置和配置(顺便说一下,大多数共享托管提供商提供WordPress的一键安装)。

建议阅读: 7最好的网络托管公司将主办网站

但是,如果您使用的是VPS,并要安装并使用WordPress,你将不得不设置和配置邮件服务器( Postfix或其他方式),将允许的WordPress发出通知。

在这篇文章中,我们将介绍如何建立一个完整的LAMP服务器上的云VPS以及如何使用WordPress的集成Postfix 我们强烈建议您考虑我们的合作伙伴之一,而寻找一个托管服务提供商(随时查看我们的评论对他们的服务和计划在这里 )。

先决条件

为了让你的WordPress顺利发出通知,您需要确保满足以下要求:

第1步:为WordPress设置DNS MX和A记录

1.随着安装LAMP,你需要添加必要的DNS MXA记录您的邮件服务器和域。

如果需要帮助的话,请检查MX节本指南中,并参考DNS管理器继续之前概述。

虽然这些链接解释如何设置的DNS记录一个的Linode VPS ,它不应该为显著其他供应商不同。

第2步:在Linux中为WordPress安装LAMP

2.建立一个完整的LAMP(Linux - Apache - 的MySQL / MariaDB的 - PHP)栈。

以下是在两个主要分销系列中执行此操作的说明:

  1. 在RHEL / CentOS 7.0上安装LAMP
  2. 在Fedora 24服务器上安装LAMP
  3. 在Fedora 23服务器上安装LAMP
  4. 在Ubuntu 16.04(及更高版本)上安装LAMP
  5. 在Ubuntu 15.04(及更高版本)上安装LAMP

第3步:为WordPress创建一个数据库

3.您选择的名称和帐号为WordPress使用创建数据库。 以后您将需要此信息来编辑WordPress配置文件。

登录到MySQL / MariaDB的提示使用您在执行的口令mysql_secure_installation在上面安装LAMP步脚本:

# mysql -u root -p
[Enter password here]
MariaDB [(none)]> CREATE DATABASE wp_myblog;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON wp_myblog.* TO 'your_username_here'@'localhost' IDENTIFIED BY 'your_chosen_password_here';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

一旦上述的前提条件照顾列出的前三个步骤,让我们继续与WordPress的安装和配置。

第4步:安装和配置WordPress

4.下载并解压缩最新的WordPress包。

# wget http://wordpress.org/latest.tar.gz
# tar xzf latest.tar.gz
# cd wordpress

5.在WordPress目录下,重命名现有的wp-config-sample.phpwp-config.php

# mv wp-config-sample.php wp-config.php

然后在MySQL设置部分下面使用您的数据库信息更新它(参见下图中突出显示的框):

// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', 'database_name_here');
/** MySQL database username */
define('DB_USER', 'username_here');
/** MySQL database password */
define('DB_PASSWORD', 'password_here');
/** MySQL hostname */
define('DB_HOST', 'localhost');
/** Database Charset to use in creating database tables. */
define('DB_CHARSET', 'utf8');
/** The Database Collate type. Don't change this if in doubt. */
define('DB_COLLATE', '');

配置WordPress MySQL数据库设置

以上设置的说明:

  1. DB_NAME:你的WordPress(创建的数据库的名称wp_myblog )。
  2. DB_USER:用户名的DB_NAME( your_username_here )。
  3. DB_PASSWORD:你选择了DB_USER密码( your_password_here )。
  4. DB_HOST:主机名(通常是localhost )。
  5. DB_CHARSET:数据库字符集,通常不应被改变。
  6. DB_COLLATE:数据库归类一般应留空。

6.将WordPress的目录的根目录下(或者如果您在计划子目录设置其他虚拟主机 )的Web服务器。

在这个例子中,我们将移动WordPress的/var/www/html/wp (Apache的DocumentRoot的内部子目录):

# mv wordpress /var/www/html/wp

7.打开http://<ip>/wp/wp-admin/install.php在浏览器中,并填写要求在屏幕上的信息(其中<ip>是您的服务器的IP地址):

  1. 网站标题
  2. 用户名
  3. 密码,两次
  4. 管理员电子邮件
  5. 点击“ 安装WordPress”

如果安装成功,将显示以下页面:

WordPress登录屏幕

现在,您可以点击登录使用您在此同一步骤选择的凭据登录到你的WordPress的控制面板。

第5步:设置Postfix以发送WordPress通知

在这一点上,你有一个功能LAMP环境和WordPress。 为了让WordPress的通过我们自己的邮件服务器发送通知,我们将需要安装和配置Postfix为空的客户端。

这意味着我们将仅使用Postfix邮件服务来发送WordPress电子邮件通知的邮件。 根据您所选的分配,按照这些文章中给出的说明进行操作:

在Ubuntu和Debian中安装Postfix

----------- On Ubuntu and Debian systems -----------
# apt-get update && sudo apt-get install postfix

当系统要求您配置邮件服务器时,请选择:

  1. 邮件配置类型: Internet site
  2. 系统邮件名称: yourdomain.com

在CentOS,RHEL和Fedora中安装Postfix

----------- On CentOS, RHEL and Fedora systems -----------
# yum update && yum install postfix

无论您使用的发行版,编辑/etc/postfix/main.cf具有以下值:

mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = loopback-only

您可能希望参考Postfix的官方文档为上述设置的详细信息。

现在去写一个假的帖子。 然后使用底部的表单添加评论。 作为作者,您应该立即开始接收通知。

常见的安装陷阱和解决方案

你已经安装的WordPress后,您可能会遇到以下问题。 不是什么大不了 - 只需按照概述的说明来修复它们:

1.如果你看到一个目录,当你浏览到上市,而不是网页http://<ip>/wp ,这很可能意味着Web服务器需要被告知读取index.php默认文件。

完成这一任务的最简单方法是通过创建一个.htaccess使用以下内容安装目录中的文件:

# echo 'DirectoryIndex index.php' > /var/www/html/wp/.htaccess

2.如果你看到PHP标记( <?php和/或?> )显示在网页纯文本,PHP无法正常工作。 请确保你的PHP版本是否符合要求( >v5.2.4 ):

# php -v

3.当试图打开任何其他错误index.php文件(包括但不限于“头已经发出”)可以由任何字符存在(包括空格)的PHP开始标记之前造成的(<?php)或之后结束标记(?>)wp-config.php ,你在上面的第5步中配置文件。

概要

在这篇文章中,我们介绍了如何设置在UbuntuCentOS的一个LAMP软件之后安装的WordPress。

如果你已经正确设置DNS记录为您的域如前所述,你应立即开始接受意见的通知。 如果没有,检查(邮件服务器日志/var/log/maillog/var/log/mail.log分别在CentOS的Ubuntu),并使用下面的评论表单回去给我们。

我们将非常高兴地看看和回答你可能有什么问题。

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏