LAMP之phpMyAdmin、WordPress、Discuz的搭建

基于LAMP的phpMyadmin,WordPress,Discuz的搭建,首先我们要搭建一个LAMP环境,然后在这个环境的基础上搭建这些服务,首先让我们来搭建一个LAMP环境吧,我们这次搭建的环境是基于CeontOS7的。

一.安装所需要的包

yum install httpd php php-mysql mariadb-server###安装所需要的包
 
[[email protected] ~]# getenforce
Permissive              #######查看selinux的规则,确定是关的
[[email protected] ~]# iptables -F   #######清除防火墙规则
[[email protected] ~]# 
[[email protected] ~]# systemctl start httpd.service ######开启web服务
[[email protected] ~]# systemctl start mariadb.service ######开启数据库

二.接下来我们来创建虚拟主机,首先要在/etc/httpd/conf/httpd.conf中注释掉中心主机,避免发生错误。接下来我们就可以创建虚拟主机了。步骤如下

[[email protected] ~]# vim /etc/httpd/conf.d/vhost.conf ####创建以.conf结尾的文件
<VirtualHost 192.168.1.109:80>
serverName pma.lirui.com
DocumentRoot "/web/vhosts/pma"
ErrorLog logs/pma-error_log
CustomLog logs/pma-access_log combined
</VirtualHost>
<VirtualHost 192.168.1.109:80>
serverName wp.lirui.com
DocumentRoot "/web/vhosts/wp"
ErrorLog logs/wp-error_log
CustomLog logs/wp-access_log combined
</VirtualHost>
<VirtualHost 192.168.1.109:80>
serverName dz.lirui.com
DocumentRoot "/web/vhosts/dz"
ErrorLog logs/discuz-error_log
CustomLog logs/discuz-access_log combined
</VirtualHost>
<Directory "/web/vhosts">
      Options None
      Allowoverride none
      Require all granted
</Directory>

接下来我们要创建虚拟主机访问的默认路径

用mkdir -pv /web/vhosts/{pma,wp,dz}

然后在pma,wp,dz目录下创建一个index.html文件,用来验证web服务是否成功。但是我们的虚拟主机是基于hosts的,所以我们要在修改一下hosts文件

如上图所示,的hosts文件,打开之后做如下修改:

这样一切都配置好了,接下来我们来检查访问是否成功

如上图所示,所有的演示都是成功。

三.我们现在来测试httpd,php,mariadb三者的结合是否成功。

我们现在pma,wp,dz下分别建立index.php测试文件,测试的内容是

[[email protected] pma]# vim index.php
 <?php
      $link = mysql_connect(‘127.0.0.1‘,‘root‘,‘‘);###用来测试数据库连接是否成功
      if ($link)
        echo "Success...";###如果成功返回Success
      else
        echo "Failure...";###如果失败返回Failure
    phpinfo()               ###测试php是否成功
    ?>

这里我只给出了pma下的index.php,其他两个虚拟主机的测试文件也都是一样的。然后我们来看一下httpd,php,mariadb他们三者的结合是否成功

如上图可以知道他们三者的结合是成功的,其他两个虚拟主机的测试和这一个的步骤和方法一样,这里就不一一演示了。至此我们的LAMP就搭建成功了。

四.在LAMP之上搭建phpMyadmin。

这里我们需要phpMyadmin安装包

[[email protected] tmp]# unzip phpMyAdmin-4.4.14.1-all-languages.zip 
[[email protected] tmp]# cp -a phpMyAdmin-4.4.14.1-all-languages /web/vhosts/pma/
[[email protected] tmp]# cd /web/vhosts/pma/
[[email protected] pma]# mv  phpMyAdmin-4.4.14.1-all-languages pma
[[email protected] pma]# ls
index.html  index.php  pma
[[email protected] pma]# cd pma
[[email protected] pma]# cp  config.sample.inc.php config.inc.php 
[[email protected] pma]# vim config.inc.php 
<?php
/* vim: set expandtab sw=4 ts=4 sts=4: */
/**
 * phpMyAdmin sample configuration, you can use it as base for
 * manual configuration. For easier setup you can use setup/
 *
 * All directives are explained in documentation in the doc/ folder
 * or at <http://docs.phpmyadmin.net/>.
 *
 * @package PhpMyAdmin
 */
/*
 * This is needed for cookie based authentication to encrypt password in
 * cookie
 */
$cfg[‘blowfish_secret‘] = ‘ishflsdijfvnidfdp‘; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */
######$cfg[‘blowfish_secret‘]后面的那段字符可以自己键入,也可以生成,注意,自己键入,一定要随机

然后我们就可以访问试试了

发现有一个问题,缺mbstring,然后我们就yum install mbstring-php,然后在访问

发现空密码禁止登陆。所以我们需要在mariadb中给root用户设置一个密码

接下来我们去登陆

可以看到登陆是成功的

五.在LAMP上搭建wordpress

[[email protected] tmp]# tar -xf wordpress-4.3.1-zh_CN.tar.gz 
[[email protected] tmp]# cp -a wordpress /web/vhosts/wp/
[[email protected] tmp]# cd /web/vhosts/wp/
[[email protected] wp]# mv wordpress wp
[[email protected] wp]# ls
index.html  index.php wp
[[email protected] wp]# cd wp
[[email protected] wp]# vim wp-config.php 
// ** MySQL 设置 - 具体信息来自您正在使用的主机 ** //
/** WordPress数据库的名称 */
define(‘DB_NAME‘, ‘wpdb‘);

/** MySQL数据库用户名 */
define(‘DB_USER‘, ‘wpuser‘);

/** MySQL数据库密码 */
define(‘DB_PASSWORD‘, ‘lirui213‘);
[[email protected] ~]# mysql 
MariaDB [(none)]> create database wpdb;    //创建wordpress数据库
Query OK, 1 row affected (0.00 sec)
 
MariaDB [(none)]> grant all on wordpress.* to ‘wpuser‘@‘localhost‘ identified by ‘lirui213‘; 
Query OK, 0 rows affected (0.00 sec)
 
MariaDB [(none)]> flush privileges;
Query OK, 0 rows affected (0.00 sec)

这样的话我们登陆试试看

至此wordpress部署成功

六.在LAMP部署Discuz

[[email protected] ~]# unzip Discuz_X3.2_SC_UTF8.zip 
[[email protected] ~]# cp -a upload /web//vhosts/dz/
[[email protected] ~]# cd /web/vhosts/dz/
[[email protected] dz]# ls
index.html  index.php  upload
[[email protected] dz]# mv upload dz
[[email protected] dz]# ls
dz  index.html  index.php

然后我们登录

上面的问题是权限问题,需要我们修改权限

[[email protected] dz]# chmod -R 777 dz/*

然后我们在登录应该就是显示成功了

接着往下走

至此Discuz论坛部署成功

LAMP之phpMyAdmin、WordPress、Discuz的搭建到这里就结束了

时间: 2024-10-05 04:19:15

LAMP之phpMyAdmin、WordPress、Discuz的搭建的相关文章

Linux服务器--CentOS7上实现LAMP(PhpMyAdmin,WordPress,Discuz)

CentOS7上实现LAMP 实验要求: 在CentOS7上实现LAMP(使用rpm安装),功能如下: 在httpd上实现三个虚拟主机, 主机名分别为: Vhosts1:pma.Stud.com ,此虚拟主机支持https,实现PhpMyAdmin Vhosts2:wp.Stud.com,实现WordPress Vhosts3:dz.Stud.com,实现Discuz 实验环境: CentOS7系统一台(IP:172.16.99.100),所需的PhpAdmin,WordPress,Discuz

LAMP架构搭建+Discuz论坛搭建【weber出品必属精品】

一.     本机简介: 本机系统: CentOS-6.4-x86_64 主机名:oracle.ywb IP地址:192.168.146.129 二.     在Linux环境下安装Apache步骤 首先将准备好的文件通过PSCP发送至Linux的/Root/test/soft目录下 在windows下按住Ctrl+R,打开运行,输入CMD进入DOS命令行.在dos命令行中使用pscp –scp  命令将要上传的文件上传至Linux中. 上传成功后.我们总共要安装四个文件.第一个我们首先解压:a

Linux服务器--CentOS6上源码安装LAMP(实现WordPress,PhpMyAdmin)

Linux服务--CentOS6实现LAMP(源码安装) 实验要求: 安装php时实现php模块嵌入到httpd中和实现fpm两种方式.在fpm下,提供两个虚拟主机: 分别用于实现PHPMyadmin和WordPress,其中PhpMyAdmin提供ssl. 实验环境: CentOS系统一台(IP:172.16.99.4),所需的httpd,mariadb,php,PhpAdmin,WordPress的源码包. 实验步骤: 安装顺序:httpd-->mariadb-->php. 安装前的准备工

单台主机一键编译部署LAMP+wordpress+discuz系统的shell脚本

单台主机一键编译部署LAMP+wordpress+discuz系统的shell脚本 ? 说明: 1.shell脚本与应用程序包在同一个目录中: 2.虚拟机尽量加大CPU核数,以提高编译速度: 3.根据需要修改相应的变量,主要是安装目录.用户名.密码: 4.Mariadb的grant授权部分,需要先手动修改授权范围(@后面的内容)和密码: 5.httpd与php采用sock通讯. ? 完整的shell脚本 #!/bin/bash #*********************************

Lamp(linux+apache+mysql+php)环境搭建

Lamp(linux+apache+mysql+php)环境搭建 1.安装apache2:sudo apt-get installapache2 安装完毕后.执行例如以下命令重新启动apache:sudo/etc/init.d/apache2 restart,在浏览器中输入http://localhost或者http://127.0.0.1,会看到"It works!"说明apache成功安装. 2.安装php:sudoapt-get install libapache2-mod-ph

lamp环境安装wordpress

一.lamp环境安装wordpress准备工作: 1.安装好lamp环境. 不会搭建lamp环境的参考:php和apache编译安装及mysql 5.1编译方法 2.下载wordpress:https://cn.wordpress.org/ 二.lamp环境安装wordpress安装过程: 1.建立wordpress数据库和用户授权:wordpress, mysql> cretae database wordpress charset utf8; mysql> grant create,upd

使用LAMP创建基于wordpress的个从博客网站

参考: http://blog.csdn.net/ck_boss/article/details/27866117 一.mysql配置 1.安装mysql yum install mysql-server CentOS中已经默认安装,此步骤忽略. 2.启动mysql service mysqld start 3.登录mysql [[email protected] share]# mysql -u -root -p Enter password: Welcome to the MySQL mon

LAMP之phpMyAdmin、WordPress、Discuz的实现

一.测试环境:CentOS 7,ip地址:172.16.233.2 httpd基于主机名的方式实现如下应用 vhost1: pma.bengbengtu.com, phpMyAdmin vhost2: wp.bengbengtu.com, wordpress vhost3: dz.bengbengtu.com, Discuz 二.使用安装包: httpd+mariadb+php httpd-2.4.6-31.el7.centos.x86_64 mariadb-5.5.41-2.el7_0.x86

CentOS7部署LAMP之phpMyAdmin、wordpress、Discuz

在CentOS7使用yum安装httpd.mariadb以及php.并且部署phpMyAdmin.wordpress.Discuz这三个服务. 虚拟主机名称为: pma.lcs.com,安装phpMyAdmin wp.lcs.com,安装wordpress dz.lcs.com,安装Discuz httpd.mariadb服务器主机IP地址为172.16.125.128,DNS服务器的IP地址为172.16.125.125,用于测试的主机IP地址为172.16.125.129. 安装详细步骤: