如何在Linux CentOS 7上安装和配置自己的WordPress实例
在这篇文章中,我们将学习如何在开源网站和博客工具中安装WordPress,它与PHP和MySQL一起工作。WordPress是互联网上最流行的内容管理系统(CRM),它拥有更多插件来扩展WordPress的功能。
先决条件
在开始设置之前,我们需要以下内容:
我们需要一个具有sudo权限的非root用户。
我们需要设置LAMP(Linux、Apache、MySQL和PHP),这些需要安装在CentOS 7服务器上。
为WordPress创建MySQL数据库和用户
假设我们已经在机器上设置了LAMP,WordPress将使用RDBMS来管理站点和用户的信息。我们在系统中安装了MySQL,我们需要为WordPress设置一个用户来与MySQL一起工作。
使用以下命令以root用户身份登录MySQL服务器:
# mysql –uroot –p
我们需要为WordPress创建一个数据库。以下是用于在MySQL中创建数据库的命令:
# mysql> create database wordpress;
现在,我们将为我们之前创建的WordPress数据库的用户列表创建一个新用户。以下是创建用户“wordpressadmin”的命令。
# mysql> CREATE USER wordpressadmin@localhost IDENTIFIED by ‘password’;
这里,出于演示目的,我创建了一个名为“wordpressadmin”的用户(您可以自己定义),并为该用户分配了密码“password”(您可以根据需要进行设置),这将有助于后续步骤中WordPress的设置。
我们需要为用户“wordpressadmin”提供访问数据库的权限。以下是通过授予数据库访问权限来将数据库和用户链接在一起的命令:
# mysql> GRANT ALL PRIVILEGES ON wordpress.* TO wordpressadmin@localhost IDENTIFIED BY ‘password’
我们需要刷新数据库访问权限,以便MySQL知道我们在上一步中所做的最新权限更改。
# flush privilegs; # exit
安装WordPress
在我们安装和设置WordPress之前,我们需要安装继续安装所需的PHP模块,并确保WordPress正常工作。
“php-gd”模块负责WordPress调整图像大小和创建缩略图。我们可以使用yum仓库直接从CentOS的默认设置中安装该软件包。
# yum install php-gd
现在,我们将重新启动Apache服务器,以便加载PHP模块。
# service httpd restart
下一步是从项目的存储库下载并安装WordPress。WordPress团队将允许并维护具有相同URL的最新稳定版本。以下是从其存储库获取WordPress最新稳定版本的命令:
# cd ~ # wget http://wordpress.org/latest.tar.gz
然后,我们将解压缩包含我们需要设置环境的WordPress文件的归档文件。我们可以使用以下命令来提取文件:
# tar –xvf latest.tar.gz
结果是在主目录中将有一个名为WordPress的目录,现在我们需要完成将文件移动到Apache的文档根目录,并在WordPress文件夹中创建一个上传文件夹,以便我们可以上传WordPress的图像和内容:
# mv wordpress/ /var/www/html # mkdir /var/www/html/wp-content/uploads
我们需要将WordPress文件和文件夹的所有权和权限更改为Apache,这将提高安全性,我们可以使用以下命令更改文件夹和文件的所有权:
# chown –R apache:apache /var/www/html/wordpress
配置WordPress应用程序
大部分配置将在GUI界面上完成,但是我们需要从样本中复制一些数据库配置文件,并使用数据库名称和凭据对其进行编辑。
# cd /var/www/html/wordpress # cp wp-config-samples.php wp-config.php # nano wp-config.php
我们需要修改一些保存数据库信息的参数。我们需要在文件的MySQL设置部分查找并更改DB_NAME、DB_USER和DB_PASSWORD的值。
以下是MySQL设置部分的示例文件,供您参考:
* * MySQL settings * * Secret keys * * Database table prefix * * ABSPATH * * @link https://codex.wordpress.org/Editing_wp-config.php * * @package WordPress */ // ** 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');
在GUI界面或Web界面上配置安装
我们需要在GUI或Web界面上完成安装,为WordPress创建一个管理员用户并完成WordPress安装。
http://IP-Address/wordpress
提供我们想要使用的组织的站点标题,并提供管理员用户名和密码以及管理员用户的电子邮件地址。
当我们点击“安装WordPress”时,将创建管理员用户,并为您设置环境,WordPress向导将确认安装。
点击“登录”按钮,填写我们在设置时提供的管理员帐户信息进行登录。
登录后,WordPress仪表板将如下所示:
设置和配置完成后,您现在应该在CentOS 7服务器上成功运行自己的WordPress实例。将来我们将提供更多选项,并了解更多关于WordPress的信息。