您现在的位置是:首页 > 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...
本文标签:
很赞哦! ()
相关教程
- centos
- 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的步骤方法
图文教程
Wordpress网站怎么配置多语言
wordpress是大家常用到的一个cms系统,其中为了进行二次开发,做企业网站,难免会用到多语言,下面就来给大家介绍下wordpress如何配置多语言。
WordPress开发中JSON处理相关函数大全
JSON处理是WordPress开发中的经常需要处理的一项工作,为此WordPress 定义了一堆JSON处理的函数,下面由WordPress教程栏目给大家做一下统一的介绍。
wordpress分类目录打开全部是404页面的解决方法
wordpress分类目录打开 基本是404页面!解决办法!自己搭建了个WordPress博客站,发现文章分类页面点进去是404页面,百度了好久发现原来是固定连接设置的伪静态的问题
wordpress解决请输入您的FTP登陆凭据以继续的方法
使用Wordpress程序架构的网站如果需要在网站后台升级、安装主题或者插件的时候,总是会提示需要我们提供FTP信息的界面。
相关源码
-
(自适应响应式)瓷砖大理石装修建材类网站pbootcms模板html5模板本模板基于PbootCMS开发,针对瓷砖、大理石等建材行业特点进行优化设计。采用响应式布局技术,确保产品展示效果在不同设备上都能合理呈现。模板特别强化了石材纹理的视觉表现力,帮助建材企业更好地展示产品质感。查看源码 -
帝国cms7.5个人博客资讯文章模板下载本模板简洁个人博客网站设计开发,采用帝国CMS内核构建,只需替换文字图片即可快速搭建专业网站。自适应手机端设计,数据实时同步,操作简单便捷。PHP程序确保安全稳定运行,帮助您以较低成本获取持续业务。查看源码 -
帝国cms7.5女性护肤搭配美妆潮流网站源码带数据4.5G本模板专为女性美容护肤行业设计,提供美容护肤、发型设计、女性健康、时尚化妆、娱乐新闻、服饰搭配等女性潮流资讯内容展示。采用帝国CMS7.5开发,同步生成电脑端和手机端,满足用户对美容时尚信息的获取需求。查看源码 -
自适应新闻资讯技术博客个人网站pbootcms模板该模板基于PbootCMS开源内核深度开发,该模板适用于游戏新闻网站、游戏博客等企业或个人网站,新闻资讯技术博客pbootcms模板;采用六级分辨率断点适配技术查看源码 -
手机软件APP游戏软件下载网站Pbootcms模板(自适应)基于PbootCMS内核深度开发的网站模板,为移动互联网时代打造。无论是手机APP推广、游戏软件展示,还是各类企业官网需求,本模板都能通过简单的图文替换实现行业无缝切换查看源码 -
pbootcms(自适应)SEO优化排名服务公司网站模板核心定位为SEO排名服务商打造的营销型网站框架,集成PbootCMS开源系统的高效管理能力与SEO最佳实践方案,助力企业快速建立专业的技术服务形象。查看源码
| 分享笔记 (共有 篇笔记) |

