配置前先检查环境:

[root@chenliang ~]# iptables -vnL //检查防火墙配置,防止服务端无法被访问
Chain INPUT (policy ACCEPT 6 packets, 312 bytes)
pkts bytes target prot opt in out source destination

Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination

Chain OUTPUT (policy ACCEPT 6 packets, 312 bytes)
pkts bytes target prot opt in out source destination

[root@chenliang ~]# getenforce //查看SELinux状态
Enforcing
[root@chenliang ~]# setenforce 0 //更改SELinux为允许状态

[root@chenliang conf.d]# service httpd start //启动httpd服务
正在启动 httpd:httpd: apr_sockaddr_info_get() failed for chenliang
httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
[确定]

[root@chenliang conf.d]# service mysqld start //启动mysql服务,mysqld是mysql 的服务器端
正在启动 mysqld: [确定]

采用LAMP组合的快速架构搭建此次服务:Linux+Apache(httpd)+mysql+PHP

1.安装需要的程序包:
[root@chenliang ~]# yum install httpd php php-mysql mysql-server

2.创建虚拟主机:创建虚拟主机并为主机提供一个测试页面

[root@chenliang ~]# cd /etc/httpd/conf.d
[root@chenliang conf.d]# ls
manual.conf mod_dnssd.conf php.conf README ssl.conf welcome.conf
[root@chenliang conf.d]# vim vhost1.conf
<VirtualHost 172.16.68.1:80>
DocumentRoot /var/www/vhost1
ServerName www.clvhost1.com
<Directory "/var/www/vhsot1">
Options None
AllowOverride None
Order allow,deny
allow from all
</Directory>
</VirtualHost>
[root@chenliang conf.d]# mkdir -pv /var/www/vhost1
mkdir: 已创建目录 "/var/www/vhost1"
[root@chenliang conf.d]# echo "This is vhost's homepage~" >> /var/www/vhost1/index.html
[root@chenliang conf.d]# vim ../conf/httpd.conf
NameVirtualHost 172.16.68.1:80 //在httpd.conf 配置文件中添加这一行

在本地主机系统C盘下\Windows\System32\drivers\etc\hosts文件添加:172.16.68.1 www.clvhost1.com

开始测试虚拟机创建的结果如下图,成功创建虚拟机并显示测试界面:

3.在MySQL中创建并授权用于测试的用户账户,进行php连接数据库测试:
php连接数据库测试:

[root@chenliang conf.d]# cd /var/www/vhost1/
[root@chenliang vhost1]# ls
index.html
[root@chenliang vhost1]# mv index.html index.php
[root@chenliang vhost1]# vim index.php
This is vhost's homepage~</br>
<?php
$conn = mysql_connect('172.16.68.1','chenliang','123456');
if($conn)
echo "Connect successful.";
else
echo "Connect failed.";
?>

在服务器数据库中先授权一个用户chenliang,用来数据库连接测试:
mysql > grant all on . to 'chenliang'@'172.16.%.%' identified by '123456';

测试结果:

4.部署应用程序:
将wordpress博客系统、Discuz!论坛系统及phpMyAdmin应用程序放置于/etc/httpd/conf.d/vhost1/下:

[root@chenliang vhost1]# ls
index.php phpMyAdmin-3.5.4-all-languages.tar.gz upload wordpress-4.2-zh_CN.tar.gz //phpMyAdmin和wordpress为压缩包,需要解压;而部署安装Discuz!论坛系统只需要压缩包中的的upload目录,这里是已经放置好的
解压两个压缩包:
[root@chenliang vhost1]# tar xf phpMyAdmin-3.5.4-all-languages.tar.gz //解压phpMyAdmin
[root@chenliang vhost1]# tar xf wordpress-4.2-zh_CN.tar.gz //解压wordpress
查看目录:

(1)搭建bbs论坛(Discuz!论坛系统)
将wordpress的目录名改为bbs(bbs论坛): //更名只是为了方便在浏览器地址框输入地址

在httpd.conf文件中将默认的字符格式注释掉并改为bbs论坛的GB2312(更改完成记得重启httpd服务):
#AddDefaultCharset UTF-8
AddDefaultCharset GB2312

测试创建bbs论坛(Discuz!论坛系统)结果:

点击同意:

在bbs目录中,赋予这些目录权限:
[root@chenliang bbs]# chmod 777 config data/ data/{cache,avatar,plugindata,download,addonmd5,template,threadcache} data/attachment data/attachment/{album,forum,group} data/log uc_client/data/cache uc_server/data/ uc_server/data/{cache,avatar,backup,logs,tmp,view}
赋予权限后如下:


点击下一步:

按需求,然后下一步,安装数据库:

等待安装过程:

安装bbs论坛成功:

点击注册一个用户名:

在服务器端会显示bbs论坛的数据库ultrax:

至此,bbs论坛(Discuz!论坛系统)创建成功。

(2)搭建wordpress博客系统(需要手动建立数据库和对用户进行授权)
把压缩包解压后的wordpress目录更名为wp:
[root@chenliang vhost1]# mv wordpress/ wp/
本地浏览器端测试主页:

切换到wp目录中:
[root@chenliang vhost1]# cd wp/
修改配置文件,添加设置数据库的名称、数据库用户名、数据库密码、主机IP:(其他有需要再编辑)
[root@chenliang wp]# vim wp-config-sample.php

wpdb数据库需要在我们服务器端进行手动授权:

对用户wpuser进行访问授权:

mysql> grant all on wpdb.* to 'wpuser'@'%' identified by '123456'; //向要对wpdb数据库访问的用户wpuser进行访问授权
Query OK, 0 rows affected (0.02 sec)

之后在客户端(这里是本地)浏览器端测试主页登录安装,按上面配置好的用户名和密码主机IP等登录:

按下图中的要求在wp目录中添加相应文件:

填写好下图中的基本信息后安装wordpress博客系统:

如下图所示,安装wordpress博客系统成功:

进入wordpress博客系统管理员主界面:

至此,wordpress博客系统搭建成功。

(3)配置phpMyAdmin应用程序
把压缩包解压后的phpMyAdmin目录更名为pma:
[root@chenliang vhost1]# mv phpMyAdmin-3.5.4-all-languages pma
直接在浏览器键入地址:

在主页可以看到服务器端存在的数据库(包括上面两个论坛的ultrax和wpdb数据库):

在这里可以创建其他表,例如在mydb中创建一个学生成绩表:


服务器端显示的有刚刚创建的学生成绩表:


至此,phpMyAdmin应用程序配置成功。

以上,就是使用httpd-2.2(在CentOS6中)配置部署Discuz!论坛系统、wordpress博客系统和phpMyAdmin应用程序。

转载于:https://blog.51cto.com/chenliangdeeper/2112170

httpd-2.2部署Discuz!论坛系统、wordpress博客系统和phpMyAdmin程序相关推荐

  1. 部署(Discuz!论坛系统) 建论坛库

    1.配置 IP 地址 步骤命令:虚拟机操作     2.init 5     3.nm-c     4.192.168.4.50    5.nmc conn up eth0    6.IDE磁盘连接小 ...

  2. WordPress博客连接微信小程序

    我的主博客是可定博客(https://wnag.com.cn/) 原文链接:WordPress博客连接微信小程序 先放上二维码给大家体验一下: 如何打造自己的博客小程序呢? 博主一直有想法把WordP ...

  3. Linux系统使用LAMP架构部署Discuz论坛系统,简洁明了

    话不多说,直接开搞. 下载并安装apache服务 启动Apache并设置为开机自启,配置防火墙,永久开启服务 测试apache页面是否正常 先查看是否已安装mysql-server包,若没有再下载my ...

  4. 在CentOS 6.7部署wordpress博客系统Discuz论坛系统

    在CentOS 6.7部署wordpress博客系统Discuz论坛系统 服务器操作系统:CentOS6.7 博客部署服务器:Httpd-2.2 后台语言:PHP 数据库:MySql 前端框架:Wor ...

  5. yum安装论坛discuz,phpwind,博客系统wordpress,后台数据库管理phpmyadmin。

    一)配置yum系统,参考下面链接. http://shunzi.blog.51cto.com/8289655/1337953 二)安装httpd,mysql,php等服务. yum -y instal ...

  6. 如何部署php论坛系统,Discuz论坛系统搭建

    #!/bin/bsah #关闭防火墙和selinux #安装LAMP架构 hanshu(){ systemctl stop firewalld && setenforce 0 yum ...

  7. 部署LAMP动静分离以及部署Discuz论坛

    通过LAMP平台部署及应用 已经可以部署出LAMP平台,来面对客户端的请求,但是由于这些组件都是在一台服务器上进行安装,如果出现问题,将导致LAMP平台的瘫痪.在实际环境中,不可能将LAMP平台都部署 ...

  8. 运维之道 | 基于 LAMP 环境部署 Discuz 论坛

    基于 LAMP 环境部署 Discuz 论坛 LAMP环境部署 一.基于VMware虚拟机部署Centos系统 [root@localhost ~]# cat /etc/redhat-release ...

  9. LAMP平台--部署Discuz论坛

    环境:为了推广公司的产品并为客户服务提供一个交流平台,公司购买了一套Discuz论坛系统,要求安装到现有的LAMP服务器中,并简单划分论坛版块. 需求:部署论坛服务器,安装Discuz论坛系统 添加新 ...

  10. 管理及使用Web系统:管理Discuz!论坛系统

    2.1 问题 本例要求熟悉Dicuz!论坛的后台管理.前台论坛使用相关操作,完成下列任务: 1)管理Discuz!论坛系统 访问 http://192.168.10.7/bbs/admin.php,以 ...

最新文章

  1. js中every用法_every方法
  2. 国内外ip地址黑名单查询
  3. 立个flag,一个月之内把知识点整理完,放到博客
  4. 【Java】Java复习笔记-第三部分
  5. innodb_locks_unsafe_for_binlog分析
  6. Linux系统下软件包管理六
  7. 再见2G网络!中国联通开始全面退网
  8. 无法装载文件或者汇编的AjaxControlToolkit
  9. 这次看到源码了,华为开源了方舟编译器
  10. gradient descent,计算图,backpropagation
  11. PHP安装教程及相关说明
  12. (八)、MultipartFile
  13. 文档管理系统解决方案
  14. FFmpeg-Python 给视频添加文字
  15. 最全面的应届毕业生落户上海指南(2021)
  16. Linux上用于Json数据处理并导入Mysql的几个有用Python脚本
  17. LeetCode. 15 - 三数之和
  18. OSWatcher的安装使用
  19. 曾经是亚洲第一大学,如今靠野猪上热搜?这所985实在是太委屈了!!
  20. Visual Studio Code 代码显示空格等空白符的方法

热门文章

  1. mysql-5.7.12安装
  2. 用原生js写一个多动症的简历
  3. mysql cluster推荐配置
  4. Axis2 生成客户端
  5. Java容器Set接口
  6. Java开发之@PostConstruct和@PreDestroy注解
  7. 关于java第八章的想法
  8. 截取 %# Eval(val) %中的字符
  9. 学写压缩壳心得系列之一 熟悉概念,未雨绸缪
  10. 在9i的数据库中排除某些表做owner级导出