Wordpress与Discuz

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介:

  httpd访问的资源有两种,静态资源以及动态资源;静态资源有我们常见的图片,jsp,音乐,音频等,而动态资源指的是一些需要经过编译执行代码来实现的资源类型,需要数据库MySQL或MariaDB来辅助实现,在后台运行后,将运行结果返回给用户;客户端将资源发送到服务器,服务器内核接受到之后,将资源转发给httpd进行处理,在这里httpd扮演的是一个反向代理的角色,通过CGI通用网关接口协议将资源转发给mysql处理,再由httpd下属的php子进程进行编译操作,再将结果返回给客户端;php是通用服务器的脚本编程语言;

  在CentOS6.7下的wordpress博客应用程序的配置:

  ①首先需要配置httpd,mysql以及php安装环境;

  安装httpd;

  在centos6.7当中mysql的版本需要安装mysqld.server;

  并安装php,以及php与mysql之间操作的桥梁php-mysql;

  上述环境的安装在本地光盘中就存在;

  使用yum install php httpd php-mysql mysqld.server进行安装

  

  ②进行httpd的配置,首先构建一个虚拟主机,在/etc/httpd/conf.d/下构建vhosts-www2.conf

  只需要在该虚拟主机中添加DocumentRoot以及ServerName正常运行即可;默认所有主机都可以访问该   虚拟主机;

  wKioL1muf0-w4y_fAAAWMHL9uM0768.jpg-wh_50

  并在指定DocumentRoot的路径下创建对应的网页文件,在此创建index.php文件

  wKiom1muf9SDXALlAAAXh6jFMe4865.jpg-wh_50

  用于检测php与mysql之间的连通性;

  使用httpd -t进行httpd语法检测,若无错,则进行下一步;


  ③配置MySQL

  安装wordpress这类博客系统,需要数据库作为支持,所以需要创建一个数据库,并给这个数据库创建一个单独的具有对该数据库进行任何操作的用户,这就需要我们给这个用户赋予操作wordpress数据库的权限;

  首先使用mysql命令进入MySQL交互界面

  使用如下命令

  创建wpdb数据库

  wKiom1mugKyiGpkAAAAQWYZFmX0373.jpg-wh_50

  创建用户并赋予其操作权限

  wKioL1mugLmQwkcnAAAapY-PVk8541.jpg-wh_50

  使用show客户端命令查看是否生成用户权限,设置用户,用户密码,以及访问主机IP段

  wKioL1mugODSM_hKAABSGpXcMHY446.jpg-wh_50

  

  ④导入wordpress博客程序,在windows环境下下好,并使用xftp传输进文件根目录,即之前虚拟主机的DocumentRoot目录下;并使用tar命令解压;下载的是4.2版本的wordpress;

   wKioL1mugZjSIRroAAB1a01G6dQ409.jpg-wh_50

  在解压后的wordpress文件中有一个wp-config-sample.php的文件将其复制

  cp wp-config-sampe.php wp-config.php

  并在复制出来的文件中添加wordpress的数据库名称,用户名,用户密码,以及当前主机的IP地址;

  如:

  wKioL1mugsHR1VpGAAAqxE4aOUg792.jpg-wh_50

  使用service mysqld restart

     service httpd restart重启服务 

  到此基本配置结束,可以开始实验;

  

  在windows下的host文件处添加当前实验主机的IP地址,以及映射的ServerName,这样才可以在windows环境下使用ServerName访问;

  

  实现结果:

  查看mysql与php的连接性

  wKioL1mugy2hHeM7AADcyHInIa8794.jpg-wh_50

  

  使用www.wujunqi2.com/wordpress进行访问

  wKiom1mug5uh9jTvAAB6WQTU2Kw313.jpg-wh_50

  

  输入密码

  wKioL1mug4rT0DipAAAtiA2LdzQ437.jpg-wh_50

  

  登录成功:

  wKiom1mug8agqCT6AABF8dWRWaA620.jpg-wh_50


  CentOS7配置wordpress:

  安装环境:

  CentOS7的配置同CentOS6一致,区别在于,该MySQL系统为MariaDB

  需要安装mariadb.server;

  yum install httpd php mariadb.server php-mysql

  在httpd的虚拟配置文件中需要设置站点资源的访问控制,因为CentOS7的访问默认是所有不允许访问;

  如:

  wKiom1mukS7xdnMZAAAg9D6i6g8780.jpg-wh_50

  其余配置同上;


  CentOS6安装Discuz:

  ①首先安装环境

  yum install php php-mysql mysql-server httpd

  ②构建httpd虚拟主机

  wKioL1muf0-w4y_fAAAWMHL9uM0768.jpg-wh_50

  ③创建数据库,为discuz提供数据库用户,并设置用户权限;

  wKioL1murO7zm_TmAAAQmX_TS9Y161.jpg-wh_50

  wKioL1murPijbDbBAAAdFvvmoR0535.jpg-wh_50

  重启服务:

  service mysqld restart

  service httpd restart


  ④下载Discuz应用程序并导入到文件根目录下;

  使用unzip 解压产生三个文件 upload utility以及readme

  wKioL1murUzDByoVAAAdnLp4Yek839.jpg-wh_50

  使用浏览器访问

  wKioL1murZiQsQ6CAADUGI7CAvQ227.jpg-wh_50

  

  目录不存在的文件,需要我们赋予其777权限则:

  wKioL1murUGiv7DrAAB0sbnv-IE724.jpg-wh_50

 

   权限设置完毕后,重新刷新页面可得:

  wKioL1murc7SD8i7AABVuqlv6l0154.jpg-wh_50

  

  点击下一步,选定全新安装

  wKioL1murgmjpT3JAABba6Ck24Y628.jpg-wh_50

  

  配置数据库,填入之前在命令行创建的数据库,以及数据库用户信息

  wKiom1murn_Tv1WXAACEZnqJdt8131.jpg-wh_50


  点击下一步,进行最后阶段的安装,安装结果如下

  wKioL1murnzxq_AUAADKD_YKtXg845.jpg-wh_50


   CentOS7下Discuz的配置:

   CentOS7下的配置与6大致相同,不同在于

   CentOS7安装环境需要安装的MySQL版本为mariadb.server

   /etc/httpd/conf.d/vhosts-www1.conf配置文件需要给定其访问范围,否则默认不能访问;

   wKioL1musl3wwgeAAAAfVajkr6M343.jpg-wh_50  

   其余配置操作同CentOS6一般无二;


本文转自 wujunqi1996 51CTO博客,原文链接:http://blog.51cto.com/12480612/1962956


相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
Web App开发 关系型数据库 应用服务中间件
|
关系型数据库 PHP Apache
|
Web App开发 SQL 数据库
阿里云虚拟主机:安装wordpress、discuz等网站程序时,数据库资料怎么填?
本文介绍阿里云虚拟主机:安装网站程序时,数据库资料怎么填?购买前请先:领取阿里云幸运券,有很多优惠,下文中有领取链接。 购买建议多买几年,年数越多优惠越多。
3806 0
|
关系型数据库 网络安全 数据库
如何在数据管理DMS上使用phpMyAdmin数据库(wdcp/wordpress/discuz篇)
本文和大家分享下,我是如何在数据管理DMS上使用wdcp中phpMyAdmin数据库
4218 0
|
关系型数据库 数据库 数据安全/隐私保护
“WM云建站”系列视频课程--如何在弹性web上搭建discuz和wordpress站点
大家好,我是阿里云论坛的51干警网。 WM云建站站长 。今天我们还是使用弹性web搭建常用的程序。 视频建议全屏观看~
3400 0
|
1月前
|
安全
SiteGround如何设置WordPress网站自动更新
iteGround Autoupdate功能会自动帮我们更新在他们这里托管的所有WordPress网站,这样做是为了保证网站安全,并且让它们一直保持最新状态。他们会根据我们选择的设置自动更新不同版本的WordPress,包括主要版本和次要版本。在每次自动更新之前,他们都会为我们的网站做一个完整的备份,这样如果有什么问题,我们可以轻松地恢复到之前的状态。在本文中,我们将介绍如何在SiteGround中设置WordPress网站自动更新。
37 0
SiteGround如何设置WordPress网站自动更新