CentOS下搭建PHP环境与WordPress博客程序的全流程总结


Posted in PHP onMay 07, 2016

环境

  • 服务器操作系统:CentOS 7.0
  • 博客部署服务器:Apache
  • 后台语言: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 http on
sudo chkconfig mysql on

五、测试 PHP 是否安装成功
建立一个 info.php 文件:

sudo vim /var/www/html/info.php

然后输入 i 进入编辑模式,在文件中写入下面的 PHP 命令:

<?php
phpinfo();
?>

然后按 esc 键进入命令模式, 按下 Shift 键和两次 z 键,就退出保存文件。
在浏览器中输入 IP地址/info.php,例如:123.56.183.34/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-content.php 文件
按照下面的形式修改 wp-content.php 文件,

/** MySQL数据库名:wordpress */
define(‘DB_NAME', ‘wordpress'); 
/** MySQL数据库用户名 :root*/
define(‘DB_USER', ‘root'); 
/** MySQL数据库密码 :password*/
define(‘DB_PASSWORD', ‘password');
/** MySQL主机(不用修改) */
define(‘DB_HOST', ‘localhost');

十、把文件复制到 /var/www/html 目录下

cp -rf wordpress/* /var/www/html/

十一、测试
在浏览器中输入服务器的 ip 即可查看到自己主页。

PHP 相关文章推荐
PHP 中的面向对象编程:通向大型 PHP 工程的办法
Dec 03 PHP
IIS下配置Php+Mysql+zend的图文教程
Dec 08 PHP
php MySQL与分页效率
Jun 04 PHP
php mssql 日期出现中文字符的解决方法
Mar 10 PHP
php不用内置函数对数组排序的两个算法代码
Feb 08 PHP
PHP URL地址获取函数代码(端口等) 推荐
May 15 PHP
php array_merge函数使用需要注意的一个问题
Mar 30 PHP
php给图片添加文字水印方法汇总
Aug 27 PHP
PHP实现伪静态方法汇总
Jan 13 PHP
php解决和避免form表单重复提交的几种方法
Aug 31 PHP
PHP常见的几种攻击方式实例小结
Apr 29 PHP
tp5.1 实现setInc字段自动加1
Oct 18 PHP
PHP+Ajax+JS实现多图上传
May 07 #PHP
php实现图片上传、剪切功能
May 07 #PHP
简单概括PHP的字符串中单引号与双引号的区别
May 07 #PHP
PHP检测链接是否存在的代码实例分享
May 06 #PHP
一波PHP中cURL库的常见用法代码示例
May 06 #PHP
PHP实现的简单分页类及用法示例
May 06 #PHP
PHP实现的多文件上传类及用法示例
May 06 #PHP
You might like
PHP字符串的递增和递减示例介绍
2014/02/11 PHP
PHP版单点登陆实现方案的实例
2016/11/17 PHP
ThinkPHP+EasyUI之ComboTree中的会计科目树形菜单实现方法
2017/06/09 PHP
suggestion开发小结以及对键盘事件的总结(针对中文输入法状态)
2011/12/20 Javascript
javascript 通用loading动画效果实例代码
2014/01/14 Javascript
JQuery.get提交页面不跳转的解决方法
2015/01/13 Javascript
JS实现不规则TAB选项卡效果代码
2015/09/16 Javascript
javascript实现的登陆遮罩效果汇总
2015/11/09 Javascript
倾力总结40条常见的移动端Web页面问题解决方案
2016/05/24 Javascript
jQuery实现鼠标经过时高亮,同时其他同级元素变暗的效果
2016/09/18 Javascript
jQuery控制控件文本的长度的操作方法
2016/12/05 Javascript
前端 Vue.js 和 MVVM 详细介绍
2016/12/29 Javascript
JS在浏览器中解析Base64编码图像
2017/02/09 Javascript
require.js与bootstrap结合实现简单的页面登录和页面跳转功能
2017/05/12 Javascript
解决webpack -p压缩打包react报语法错误的方法
2017/07/03 Javascript
ReactNative之键盘Keyboard的弹出与消失示例
2017/07/11 Javascript
简易Vue评论框架的实现(父组件的实现)
2018/01/08 Javascript
bootstrap 路径导航 分页 进度条的实例代码
2018/08/06 Javascript
为nuxt项目写一个面包屑cli工具实现自动生成页面与面包屑配置
2019/09/29 Javascript
Vue+Java 通过websocket实现服务器与客户端双向通信操作
2020/09/22 Javascript
[00:20]TI9观赛名额抽取Ⅱ
2019/07/24 DOTA
python将字符串转换成数组的方法
2015/04/29 Python
python简单实现基数排序算法
2015/05/16 Python
python递归实现快速排序
2018/08/18 Python
python cumsum函数的具体使用
2019/07/29 Python
Python基于Tensor FLow的图像处理操作详解
2020/01/15 Python
jupyter notebook 多环境conda kernel配置方式
2020/04/10 Python
python基于爬虫+django,打造个性化API接口
2021/01/21 Python
校长岗位职责
2013/11/26 职场文书
财务主管的岗位职责
2013/12/30 职场文书
民主生活会对照检查材料(统计局)
2014/09/21 职场文书
三年级上册科学教学计划
2015/01/21 职场文书
学校青年志愿者活动总结
2015/05/06 职场文书
《丑小鸭》教学反思
2016/02/19 职场文书
JVM的类加载器和双亲委派模式你了解吗
2022/03/13 Java/Android
使用refresh_token实现无感刷新页面
2022/04/26 Javascript