您现在的位置是:首页 > cms教程 > WordPress教程WordPress教程
CentOS环境搭建wordpress步骤教程
符彬政2025-03-01WordPress教程已有人查阅
导读突然,想搭建一个个人博客,所以就在网上搜了搜相关内容,好多人推荐wordpress,那么就打算光荣地采用wordpress了。以下是安装过程中遇到的所有的坑,现在总结如下,希望给安装wordpres
突然,想搭建一个个人博客,所以就在网上搜了搜相关内容,好多人推荐wordpress,那么就打算光荣地采用wordpress了。以下是安装过程中遇到的所有的坑,现在总结如下,希望给安装wordpress的人一点参考。
推荐阿里云的建站步骤详解:阿里云wordpress教程1. 安装步骤详解
环境
服务器操作系统:CentOS 6.4
博客部署服务器:Apache httpd
后台语言:PHP
数据库:MySql
前端框架:WordPress
步骤
一、安装Apache
安装 Apache 很简单,只需要在终端输入以下命令就可以了:
sudo yum install httpd
sudo 的意思是用 root 用户做什么操作,yum install 是在线安装;然后输入 yes 就确认下载安装了。
安装完毕之后我们需要启动服务:
sudo service httpd start
当启动服务器完成之后,先别着急往下弄,可以直接在浏览器中输入服务器的 ip 地址,应该就可以看到 Apache 的欢迎页面了。
This page is used to test the operation of the Apache HTTP server after it has been installed………等等
如果你的 ip 地址已经和域名绑定了,那么在浏览器中输入你的域名也可以访问了,是不是很酷,就是这么简单,咱们继续。
二、安装 MySql
安装 MySql,并启动 MySql
sudo yum install mysql-server
sudo service mysqld start
通过上面的命令就可以安装并启动了 mysql,安装 mysql 的时候会询问你一些简单的配置,输入 enter 和 yes 一路下来就 OK 了。
三、安装 PHP 以及相关 PHP 组件
先安装 PHP
sudo yum install php php-mysql
安装 PHP 相关组件
yum install php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc
我先安装了这几个组件,为以后使用,你要想了解所有的 PHP 组件的话,可以使用如下命令搜索:
yum search php-
四、开机默认启动 Apache 和 Mysql 服务
使用如下命令即可选择开机启动 Apache 和 Mysql:
sudo chkconfig httpd on
sudo chkconfig mysqld on
可以用 service --status-all 来查看这两个进程是否启动。
五、测试 PHP 是否安装成功
建立一个 info.php 文件:
sudo vim /var/ /html/info.php
然后输入 i 进入编辑模式,在文件中写入下面的 PHP 命令:
在浏览器中输入 IP地址/info.php,例如:119.29.165.134/info.php 回车,就可以看到 PHP 的信息了。
六、下载 WordPress
中文官方网站是cn.wordpress.org
通过下面的命令下载:
wget http://cn.wordpress.org/wordpress-3.9-zh_CN.zip
七、解压
使用 unzip 来解压文件:
unzip wordpress-3.8-zh_CN.zip
八、在 Mysql 中新建数据库
mysql -u root -p
通过上面的命令进入数据库,然后输入密码:password
然后创建一个叫 wordpress 的数据库
create database wordpress;
九、修改 wp-config.php 文件
按照下面的形式修改 wp-config.php 文件,
cp -rf wordpress/* /var/ /html/
十一、测试
在浏览器中输入服务器的 ip (http://119.29.165.134/wordpress)即可查看到自己主页。
不出意外的话,应该显示如下所示:
2. 遇到的各种坑1. 执行sudo service mysqld start时,报如下错误:
httpd: apr_sockaddr_info_get() failed for hadoop
httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
原因:这个问题应该是没有在 /etc/httpd/conf/httpd.conf 中设定 ServerName。所以apache会用主机上的名称来取代,首先会去找 /etc/hosts 中有没有主机的定义。
解决办法:
(1)可以设定httpd.conf文件中的 ServerName,如下:ServerName localhost:80
(2)在 /etc/hosts 中填入自己的主机名称 weekend110,如下:127.0.0.1 weekend110 (主机名称)2. 安装完成后,发现PHP不能解析
应该返回php信息页面,但是只返回了源代码,排查信息如下:
1.apache没有添加对应的php类型,所以不支持php的脚本解析
解决办法:在配置文件中添加对应类型
找到apache配置文件:知道位置的自己去找,不知道位置的试试使用find命令
在根目录下执行:#find / -name "httpd.conf"
修改httpd.conf在文件中添加一行内容:AddType application/x-httpd-php .php
2.没有加上针对php的索引,如果没有该索引的支持,则无法解析用php编写的网页
解决办法:在配置文件中添加对应索引
找到配置文件方法同上,找到DirectoryIndex index.html
改为DirectoryIndex index.html index.htm index.php 即可
3.开启了防火墙
用命令:#getenforce
来查看防火墙的状态,若是Enforcing,说明是打开的,请在配置文件中关闭
在/etc/selinu目录下,修改config中的enforcing为disabled
4.未加载php5_module模块
解决办法:添加模块
在配置文件中添加:LoadModule php5_module modules/libphp5.so
之后重新启动机器。3. httpd启动不正常
安装完成后,启动一切显示正常,但查看httpd状态时:service httpd statushttpd dead but subsys locked
尝试删除锁:
sudo rm -f /var/lock/subsys/httpd
没有起作用,这时重新启动httpd,报错:
service httpd restart
Stopping httpd: [FAILED]
Starting httpd: (98)Address already in use: make_sock: could not bind to address 10.10.26.11:80
no listening sockets available, shutting down
Unable to open logs
[FAILED]
于是,网上各种Google找方法,都没解决。
然后检查httpd.conf发现 PidFile变量默认被设置为run/httpd.pid,把它变成指向/var/run:
PidFile /var/run/httpd.pid
同时在/etc/sysconfig/httpd修改:
PIDFILE=/var/run/httpd.pid
kill掉httpd 进程(或是通过端口查找再kill掉):
killall -9 httpd
删除锁:
sudo rm -f /var/lock/subsys/httpd
重新启动httpd:
sudo service httpd restart
这时问题解决:
service httpd status
httpd (pid 14331) is running...
推荐阿里云的建站步骤详解:阿里云wordpress教程1. 安装步骤详解
环境
服务器操作系统:CentOS 6.4
博客部署服务器:Apache httpd
后台语言:PHP
数据库:MySql
前端框架:WordPress
步骤
一、安装Apache
安装 Apache 很简单,只需要在终端输入以下命令就可以了:
sudo yum install httpd
sudo 的意思是用 root 用户做什么操作,yum install 是在线安装;然后输入 yes 就确认下载安装了。
安装完毕之后我们需要启动服务:
sudo service httpd start
当启动服务器完成之后,先别着急往下弄,可以直接在浏览器中输入服务器的 ip 地址,应该就可以看到 Apache 的欢迎页面了。
This page is used to test the operation of the Apache HTTP server after it has been installed………等等
如果你的 ip 地址已经和域名绑定了,那么在浏览器中输入你的域名也可以访问了,是不是很酷,就是这么简单,咱们继续。
二、安装 MySql
安装 MySql,并启动 MySql
sudo yum install mysql-server
sudo service mysqld start
通过上面的命令就可以安装并启动了 mysql,安装 mysql 的时候会询问你一些简单的配置,输入 enter 和 yes 一路下来就 OK 了。
三、安装 PHP 以及相关 PHP 组件
先安装 PHP
sudo yum install php php-mysql
安装 PHP 相关组件
yum install php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc
我先安装了这几个组件,为以后使用,你要想了解所有的 PHP 组件的话,可以使用如下命令搜索:
yum search php-
四、开机默认启动 Apache 和 Mysql 服务
使用如下命令即可选择开机启动 Apache 和 Mysql:
sudo chkconfig httpd on
sudo chkconfig mysqld on
可以用 service --status-all 来查看这两个进程是否启动。
五、测试 PHP 是否安装成功
建立一个 info.php 文件:
sudo vim /var/ /html/info.php
然后输入 i 进入编辑模式,在文件中写入下面的 PHP 命令:
<?php
phpinfo();
?>
然后按 esc 键进入命令模式, 按下 Shift 键和两次 z 键,就退出保存文件。在浏览器中输入 IP地址/info.php,例如:119.29.165.134/info.php 回车,就可以看到 PHP 的信息了。
六、下载 WordPress
中文官方网站是cn.wordpress.org
通过下面的命令下载:
wget http://cn.wordpress.org/wordpress-3.9-zh_CN.zip
七、解压
使用 unzip 来解压文件:
unzip wordpress-3.8-zh_CN.zip
八、在 Mysql 中新建数据库
mysql -u root -p
通过上面的命令进入数据库,然后输入密码:password
然后创建一个叫 wordpress 的数据库
create database wordpress;
九、修改 wp-config.php 文件
按照下面的形式修改 wp-config.php 文件,
/** MySQL数据库名:wordpress */
define(‘DB_NAME', ‘wordpress');
/** MySQL数据库用户名 :root*/
define(‘DB_USER', ‘root');
/** MySQL数据库密码 :password*/
define(‘DB_PASSWORD', ‘123456');
/** MySQL主机(不用修改) */
define(‘DB_HOST', ‘localhost');
十、把文件复制到 /var/ /html 目录下cp -rf wordpress/* /var/ /html/
十一、测试
在浏览器中输入服务器的 ip (http://119.29.165.134/wordpress)即可查看到自己主页。
不出意外的话,应该显示如下所示:
2. 遇到的各种坑1. 执行sudo service mysqld start时,报如下错误:
httpd: apr_sockaddr_info_get() failed for hadoop
httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
原因:这个问题应该是没有在 /etc/httpd/conf/httpd.conf 中设定 ServerName。所以apache会用主机上的名称来取代,首先会去找 /etc/hosts 中有没有主机的定义。
解决办法:
(1)可以设定httpd.conf文件中的 ServerName,如下:ServerName localhost:80
(2)在 /etc/hosts 中填入自己的主机名称 weekend110,如下:127.0.0.1 weekend110 (主机名称)2. 安装完成后,发现PHP不能解析
应该返回php信息页面,但是只返回了源代码,排查信息如下:
1.apache没有添加对应的php类型,所以不支持php的脚本解析
解决办法:在配置文件中添加对应类型
找到apache配置文件:知道位置的自己去找,不知道位置的试试使用find命令
在根目录下执行:#find / -name "httpd.conf"
修改httpd.conf在文件中添加一行内容:AddType application/x-httpd-php .php
2.没有加上针对php的索引,如果没有该索引的支持,则无法解析用php编写的网页
解决办法:在配置文件中添加对应索引
找到配置文件方法同上,找到DirectoryIndex index.html
改为DirectoryIndex index.html index.htm index.php 即可
3.开启了防火墙
用命令:#getenforce
来查看防火墙的状态,若是Enforcing,说明是打开的,请在配置文件中关闭
在/etc/selinu目录下,修改config中的enforcing为disabled
4.未加载php5_module模块
解决办法:添加模块
在配置文件中添加:LoadModule php5_module modules/libphp5.so
之后重新启动机器。3. httpd启动不正常
安装完成后,启动一切显示正常,但查看httpd状态时:service httpd statushttpd dead but subsys locked
尝试删除锁:
sudo rm -f /var/lock/subsys/httpd
没有起作用,这时重新启动httpd,报错:
service httpd restart
Stopping httpd: [FAILED]
Starting httpd: (98)Address already in use: make_sock: could not bind to address 10.10.26.11:80
no listening sockets available, shutting down
Unable to open logs
[FAILED]
于是,网上各种Google找方法,都没解决。
然后检查httpd.conf发现 PidFile变量默认被设置为run/httpd.pid,把它变成指向/var/run:
PidFile /var/run/httpd.pid
同时在/etc/sysconfig/httpd修改:
PIDFILE=/var/run/httpd.pid
kill掉httpd 进程(或是通过端口查找再kill掉):
killall -9 httpd
删除锁:
sudo rm -f /var/lock/subsys/httpd
重新启动httpd:
sudo service httpd restart
这时问题解决:
service httpd status
httpd (pid 14331) is running...
本文标签:
很赞哦! ()
相关教程
- android4.4+linuxdeploy+centos7+php-fpm+mysql+frp安装shopxo
- Centos7搭建discuz论坛步骤教程
- Centos7环境怎么部署搭建discuz论坛
- 在CentOS6上怎么安装Discuz! X2.5
- centos7环境搭建Discuz论坛的方法
- centos7搭建discuz的方法
- Centos搭建Discuz论坛的方法
- centos7安装部署Discuz论坛的方法
- CentOs7搭建论坛Discuz_X3.2的步骤方法
- linux centos8安装php+nginx+mysql运行phpcms网站的方法步骤
- centos7上安装phpcms的步骤方法
- CentOS8+Nginx安装部署WordPress的步骤方法
图文教程
WordPress主题模板按评论数量显示前100名评论者的方法
如想看看自己博客上哪位博友的留言评论最多及最后的评论时间,下面一段代码会帮你实现这个功能。
wordpress默认五个用户角色的权限和功能
WordPress为什么是一个CMS内容管理系统?其中一个很重要的原因是,WorPress内置了网站安全和隐私系统,这样可以管理不同级别的WordPress用户角色。由于不同角色对应的权限不同,这
wordpress解决请输入您的FTP登陆凭据以继续的方法
使用Wordpress程序架构的网站如果需要在网站后台升级、安装主题或者插件的时候,总是会提示需要我们提供FTP信息的界面。
WordPress显示备案号的方法
备案时,需要显示备案号,而wordpress默认模板本身不带这个信息,为了更快速应付备案,解决方案如下:根据wp-config.php的提示选择菜单->设置->常规-编辑备案号信息
相关源码
-
(PC+WAP)智能机器人人工智能物联网自动化设备源码下载本模板基于PbootCMS内核开发,为智能机器人及传感器科技企业精心设计。采用现代化设计风格,突出科技感与专业性,多方位展示企业技术实力与产品优势。查看源码 -
(PC+WAP)红色户外岗亭钢结构岗亭pbootcms网站模板为钢结构岗亭、户外设施企业打造的高端响应式营销门户,基于PbootCMS开源内核深度开发,采用HTML5自适应架构,实现PC与移动端数据实时同步展示。查看源码 -
(自适应)html5导航目录索引工具类网站源码下载本模板基于PbootCMS开发,为站长导航、网址导航类网站设计。采用HTML5+CSS3技术构建,适配PC端和移动端,提供流畅的浏览体验。适用于个人站长、资源导航平台等场景查看源码 -
(自适应)宽屏大气红色机械设备pbootcms模板源码下载为机械设备制造企业设计的响应式网站模板,采用PbootCMS内核开发。宽屏布局突出设备展示效果,红色工业风格贴合机械行业属性,支持PC端与手机端自动适配查看源码 -
(自适应响应式)高新技术科技能源pbootcms网站HTML5模板本模板基于PbootCMS内核开发,为高新技术、科技研发、能源技术等科技型企业设计。采用HTML5+CSS3前沿技术,具备完善的响应式布局,能够自动适配手机、平板和电脑等多种终端设备。模板设计风格简约大气查看源码 -
(自适应响应式)刷卡机POS机无线支付设备pbootcms网站源码下载本模板基于PbootCMS系统开发,为支付终端设备企业设计,特别适合POS机、移动支付终端、刷卡设备等金融科技产品展示。采用响应式布局技术,确保各类支付终端产品在不同设备查看源码
| 分享笔记 (共有 篇笔记) |

