CentOS 7 搭建 LAMP 环境安装 WordPress
安装 Apache web 服务器
安装 Apache web 服务器
1 | yum install -y httpd |
配置 Apache 服务器
WordPress 使用了 Url 重写技术,需要在 Apache 中开启。
Apache 使用 mod_rewrite 模块来实现 Url 重写,需要在 Apache 的配置文件中打开。
修改 Apache 配置文件:
1 | sudo nano /etc/httpd/conf/httpd.conf |
搜索
1 | # LoadModule rewrite_module modules/mod_rewrite.so |
将前面的#
号去掉,如果没有加上该行即可。
搜索
1 | AllowOverride None |
替换为
1 | AllowOverride All |
启动 Apache 服务器并设置为开机启动
1 | systemctl start httpd |
Apache 服务器测试
使用浏览器打开 http://127.0.0.1/ 检查 Apache 安装是否成功。 成功后,浏览器显示如下:
安装 MariaDB 数据库
MariaDB 数据库管理系统是 MySQL 的一个分支,主要由开源社区在维护,采用 GPL 授权许可。MariaDB 的目的是完全兼容 MySQL,包括 API 和命令行,使之能轻松成为 MySQL 的代替品。使用这个分支的原因是:甲骨文公司收购了 MySQL 后,有将 MySQL 闭源的潜在风险,因此社区采用分支的方式来避开这个风险。 目前众多大型互联网用户以及 Linux 发行商纷纷抛弃 MySQL,转投 MariaDB 阵营。MariaDB 是目前最受关注的 MySQL 数据库衍生版,也被视为开源数据库 MySQL 的替代品。MariaDB 虽然被视为 MySQL 数据库的替代品,但它在扩展功能、存储引擎以及一些新的功能改进方面都强过 MySQL。
安装 MariaDB 数据库
1 | yum install mariadb-server mariadb |
启动 MariaDB 数据库并设置为开机启动
1 | systemctl start mariadb |
安装数据库安全脚本
安装数据库安全脚本,去掉危险默认设置:
1 | mysql_secure_installation |
按提示输入数据库 root 账户的密码,如果是新安装侧输入空格后设置 root 账户的新密码。
输入空格后设置 root 账户密码。
接下来的安装一路回车即可。
安装 PHP5.6
WordPress 官方网站发布的最新版本是 5.2,要求 PHP 最低版本为 5.6。而 CentOS 7 默认源是 5.4 版,因此需要配置 yum 源来安装 5.6 版。
查询软件包
默认情况下 CentOS 自带的只有 5.4 版本。
1 | yum provides php |
移除系统已经安装的 PHP
如果系统已经安装其它版本的 PHP,先移除系统的自带版本。
1 | yum remove php-common -y |
配置 CentOS 7 高版本 PHP 的源
高版本的 PHP 源需要手动配置。
1 | rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm |
查看可安装包
使用 yum list 命令查看可安装的包(Packege):
1 | yum list --enablerepo=remi --enablerepo=remi-php56 | grep php |
安装 PHP 5.6
yum 源配置好之后,就可以安装 PHP 5.6。
1 | yum install epel-release |
查看 PHP 安装版本
1 | php -v |
安装成功,系统显示 php 相关信息。
重启 Apache 服务器
1 | systemctl restart httpd |
创建 PHP 测试页面
在网站目录(默认目录为:/var/www/html) 新建 info.php 文件测试 PHP:
1 | sudo nano /var/www/html/info.php |
输入如下内容:
1 | phpinfo(); |
测试 Apache 服务器 PHP
用浏览器打开 http://127.0.0.1/info.php 显示内容如下:
附:配置 Apache 以 FastCGI 运行 PHP
Apache 默认是用自带的 mod_php 模块运行 PHP,我们可以使用 FastCGI 来执行 PHP 脚本。
编辑 Apache 配置文件:
1 | vim /etc/httpd/conf/httpd.conf |
按以下说明修改:
1 | # 增加 php-fpm 相关支持模块 |
安装 phpMyAdmin
phpMyAdmin 是一个 MariaDB 数据的 Web 管理系统。
安装 phpMyAdmin
1 | # 安装 EPEL库,如果之前已经安装可以跳过此步。 |
配置 phpMyAdmin 的 httpd
配置文件为:
1 | sudo nano /etc/httpd/conf.d/phpMyAdmin.conf |
按图中所示修改配置文件:
重启 Apache 服务器
1 | systemctl restart httpd |
访问 phpMyAdmin
在浏览器输入 http://127.0.0.1/phpMyAdmin 登录 phpMyAdmin:
安装 WordPress
创建 WordPress 数据库
登录 MariaDB
1 | mysql -u root -p |
创建 wordpress 数据库并创建访问帐号。
1 | # 创建数据库 |
下载安装 WordPress
1 | # 下载安装包(WordPress 没有中文发行包,需要通过后续配置下载中文语言包)。 |
编辑 wp-config.php 文件
1 | # 切换到wordpress目录 |
配置数据库和中文语言包选项相关信息:
1 | // ** MySQL settings - You can get this info from your web host ** // |
安装和配置 WordPress
安装 WordPress
浏览器打开:http://127.0.0.1/wordpress/wp-admin/install.php 进入安装程序,安装完成后即可登录后台管理系统。
设置 WordPress 语言为简体中文
再
Site Language
中选择简体中文(如无简体中文选项,请先配置wp-config.php
文件中WPLANG
为zh_CN
。),保存后系统会自动下载简体中文语言包。
设置 WordPress Url 重写配置
默认情况下 WordPress 会自动配置 Url 重写的站点配置文件.htaccess
。如果系统安装好后无法启用固定链接,请检查网站目录
(不建议放在网站根目录)下是否存在配置文件 .htaccess
,如果没有需要新建该文件并输入以下文件内容:
1 | <IfModule mod_rewrite.c> |
更新出现 ftp 设置
点击系统更新
或查看系统更新进度
会出现 ftp 设置窗口,这是因为 WordPress 所在文件夹所属权限非 Apache 用户,系统不能自动更新。因此需要通过以下指令修改 WordPress 所在文件夹的所有者。
1 | # 进入 WordPress 安装目录 |