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 相关文章推荐
PHP3 safe_mode 失效漏洞
Oct 09 PHP
改变Apache端口等配置修改方法
Jun 05 PHP
PHP 木马攻击防御技巧
Jun 13 PHP
php中var_export与var_dump的区别分析
Aug 21 PHP
使用array mutisort 实现按某字段对数据排序
Jun 18 PHP
PHP简单实现HTTP和HTTPS跨域共享session解决办法
May 27 PHP
PHP上传文件参考配置大文件上传
Dec 16 PHP
浅谈php中变量的数据类型判断函数
Mar 04 PHP
自写的利用PDO对mysql数据库增删改查操作类
Feb 19 PHP
PHP获取MySQL执行sql语句的查询时间方法
Aug 21 PHP
PHP addslashes()函数讲解
Feb 03 PHP
ThinkPHP框架整合微信支付之Native 扫码支付模式二图文详解
Apr 09 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表单
2020/06/10 PHP
网页的标准,IMG不支持onload标签怎么办
2006/06/29 Javascript
Js setInterval与setTimeout(定时执行与循环执行)的代码(可以传入参数)
2010/06/11 Javascript
JS中setInterval、setTimeout不能传递带参数的函数的解决方案
2013/04/28 Javascript
JQuery勾选指定name的复选框集合并显示的方法
2015/05/18 Javascript
jquery html动态添加的元素绑定事件详解
2016/05/24 Javascript
JSONP跨域请求实例详解
2016/07/04 Javascript
AngularJS中指令的四种基本形式实例分析
2016/11/22 Javascript
JS中解决谷歌浏览器记住密码输入框颜色改变功能
2017/02/13 Javascript
如何将你的AngularJS1.x应用迁移至React的方法
2018/02/01 Javascript
nodejs爬虫初试superagent和cheerio
2018/03/05 NodeJs
浅谈angular4.0中路由传递参数、获取参数最nice的写法
2018/03/12 Javascript
Nodejs异步流程框架async的方法
2019/06/07 NodeJs
JS前端广告拦截实现原理解析
2020/02/17 Javascript
用Python的Tornado框架结合memcached页面改善博客性能
2015/04/24 Python
python基于multiprocessing的多进程创建方法
2015/06/04 Python
Python脚本实现Web漏洞扫描工具
2016/10/25 Python
python字符串与url编码的转换实例
2018/05/10 Python
python爬虫正则表达式之处理换行符
2018/06/08 Python
Python实现八皇后问题示例代码
2018/12/09 Python
Python自定义一个类实现字典dict功能的方法
2019/01/19 Python
详解Python sys.argv使用方法
2019/05/10 Python
django项目用higcharts统计最近七天文章点击量
2019/08/17 Python
python3发送request请求及查看返回结果实例
2020/04/30 Python
python seaborn heatmap可视化相关性矩阵实例
2020/06/03 Python
python等待10秒执行下一命令的方法
2020/07/19 Python
物理系毕业生自荐信
2013/11/01 职场文书
校本教研工作方案
2014/01/14 职场文书
学雷锋志愿者活动方案
2014/08/21 职场文书
关于感恩的演讲稿200字
2014/08/26 职场文书
税务干部群众路线教育实践活动自我剖析材料
2014/09/21 职场文书
走群众路线学习心得体会
2014/10/31 职场文书
2015年六一儿童节活动方案
2015/05/05 职场文书
严以修身专题学习研讨会发言材料
2015/11/09 职场文书
文案策划岗位个人自我评价(范文)
2019/08/08 职场文书
Python 中random 库的详细使用
2021/06/03 Python