有机会,你已经知道什么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 MX和A记录您的邮件服务器和域。
如果需要帮助的话,请检查MX节本指南中,并参考DNS管理器继续之前概述。
虽然这些链接解释如何设置的DNS记录一个的Linode VPS ,它不应该为显著其他供应商不同。
第2步:在Linux中为WordPress安装LAMP
2.建立一个完整的LAMP(Linux的 - Apache - 的MySQL / MariaDB的 - PHP)栈。
以下是在两个主要分销系列中执行此操作的说明:
- 在RHEL / CentOS 7.0上安装LAMP
- 在Fedora 24服务器上安装LAMP
- 在Fedora 23服务器上安装LAMP
- 在Ubuntu 16.04(及更高版本)上安装LAMP
- 在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.php
到wp-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数据库设置
以上设置的说明:
- DB_NAME:你的WordPress(创建的数据库的名称
wp_myblog
)。 - DB_USER:用户名的DB_NAME(
your_username_here
)。 - DB_PASSWORD:你选择了DB_USER密码(
your_password_here
)。 - DB_HOST:主机名(通常是
localhost
)。 - DB_CHARSET:数据库字符集,通常不应被改变。
- 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地址):
- 网站标题
- 用户名
- 密码,两次
- 管理员电子邮件
- 点击“ 安装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
当系统要求您配置邮件服务器时,请选择:
- 邮件配置类型:
Internet site
- 系统邮件名称:
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步中配置文件。
概要
在这篇文章中,我们介绍了如何设置在Ubuntu或CentOS的一个LAMP软件之后安装的WordPress。
如果你已经正确设置DNS记录为您的域如前所述,你应立即开始接受意见的通知。 如果没有,检查(邮件服务器日志/var/log/maillog
或/var/log/mail.log
分别在CentOS的和Ubuntu),并使用下面的评论表单回去给我们。
我们将非常高兴地看看和回答你可能有什么问题。