1、Centos7部署应用wordpress

  1. 安装php、php-mysql、mariadb

  yum install php php-mysql mariadb-server

  2. 测试 

  cd /var/www/html
  vim index.php
   <?php
   $conn=mysql_connect('localhost','root','');
   if($conn){
   echo "success";
   } else
   echo "failure";
   }
   phpinfo();
   ?>

  3. 下载wordpress  

  https://cn.wordpress.org/download/

  4. 部署应用  

  # tar xf wordpress-VERSION.tar.gz
  # cp -a wordpress /var/www/html
  修改配置文件
  # cp wp-config-sample.php wp-config.php
  # vim wp-config.php
// ** MySQL 设置 - 具体信息来自您正在使用的主机 ** //
/** WordPress数据库的名称 */
define('DB_NAME', 'wpdb'); /** MySQL数据库用户名 */
define('DB_USER', 'wpuser'); /** MySQL数据库密码 */
define('DB_PASSWORD', 'wppasswd'); /** MySQL主机 */
define('DB_HOST', 'localhost'); /** 创建数据表时默认的文字编码 */
define('DB_CHARSET', 'utf8'); /** 数据库整理类型。如不确定请勿更改 */
define('DB_COLLATE', ''); 

 5. 数据库授权 

登录数据库:mysql
授权:GRANT ALL ON wpdb.* TO 'wpuser'@'localhost' IDENTIFIED BY 'wppasswd';
   GRANT ALL ON wpdb.* TO 'wpuser'@'127.0.0.1' IDENTIFIED BY 'wppasswd';
创建数据库:CREATE DATABASE wpdb;
刷新授权记录: FLUSH PRIVILEGES;

6. 测试

192.168.1.201/wordpress
安装php加速器
  yum install php-xcache-VERSION
ab测试:
  ab -c 200 -n 10000 http://192.168.1.201/wp/index.php  

二、部署简单应用phpadmin

  1. 下载phpadmin

  2. 部署应用  

unzip phpadmin-VERSION
cp -a phpadmin-VERSION /var/www/html
ln -sv phpadmin-VERSION pma
cd pma
cp config-sample.inc.php config.inc.php
vim config.inc.php
添加随机码
给root用户设置密码
  SET PASSWORD FOR 'root'@'localhost'=PASSWORD('alen');
  SET PASSWORD FOR 'root'@'127.0.0.1'=PASSWORD('alen');
  FLUSH PRIVILEGES;

  3. 提供虚拟主机和https服务

    vhost1: pma.stux.com, phpMyAdmin,同时提供https服务
    vhost2: wp.stuX.com,wordpress

提供虚拟主机
# vim /etc/httpd/conf.d/vhost.conf
添加:<VirtualHost "192.168.1.201:80">
ServerName "pma.stux.com"
DocumentRoot "/var/www/html/pma"
</VirtualHost>
<VirtualHost "192.168.1.201:80">
ServerName "wp.stux.com"
DocumentRoot "/var/www/html/wp"
</VirtualHost>

测试:curl wp.stux.com 为pma提供https服务
以192.168.1.105建立私有ca
建立ca的步骤参照之前博客https://www.cnblogs.com/ckh2014/p/10780608.html中https内容
# httpd -M | grep ssl //检查ssl模块已装载
# vim /etc/httpd/conf.d/ssl.conf
修改:DocumentRoot "/var/www/html/pma"
ServerName pma.stux.com:
SSLCertificateFile /etc/httpd/ssl/httpd.crt
SSLCertificateKeyFile /etc/httpd/ssl/httpdkey.pem   测试:以192.168.1.105作为客户端
    # openssl s_client -connect 192.168.1.201:443 -CAfile=/etc/pki/CA/cacert.pem

    

LAMP(六)之以CentOS6自带的rpm包组合安装lamp的更多相关文章

  1. CentOS使用yum源中自带的rpm包安装LAMP环境

    CentOS使用yum源中自带的rpm包安装LAMP环境.这是Linux下安装LAMP的环境一种最基本最简便的方式.新手可以从容安装使用. 1. 安装基础包(可选安装)yum install -y w ...

  2. centos6.5环境通过rpm包安装mysql5.5.51数据库

    centos6.5环境通过rpm包安装mysql5.5.51数据库 注意:此方法适用于单独安装数据库的需求,如果在该机器上还需要安装php环境,建议mysql通过编译或yum方式安装 1.查找已经安装 ...

  3. CentOS6.5系统下RPM包安装MySQL5.6(转)

    1.查看操作系统相关信息. [root@linuxidc ~]# cat /etc/issue CentOS release 6.5 (Final) Kernel \r on an \m [root@ ...

  4. 使用rpm包安装lamp环境

    前提: 是你的centos能联网,或者有本地的yum仓库 或者配置通过代理上网 vim /etc/yum.conf 加入如下内容 proxy=http://192.168.11.82:808 1.通过 ...

  5. CentOS6安装Zabbix(RPM包)

    1. 系统环境状态 2. 安装zabbix4.0 3. 安装mysql+apache+php环境 4.配置mysql 5.配置zabbix-server 6. 配置apache 7. web安装 1 ...

  6. 在工作有时候centos6.5系统使用rpm包安装mysql5.7出现的问题

    首先说明一下,我用的CentOS版本是6.6,64位.打印机驱动程序是两个rpm安装包:cndrvcups-common-2.60-1.x86_64.rpm和cndrvcups-capt-2.60-1 ...

  7. centos6.5环境使用RPM包离线安装MariaDB 10.0.20

    1. 进入MariaDB官网下载MariaDB需要的RPM包 2. 使用下载软件下载所需要的RPM包, 总共4个, 并上传到CentOS主机指定目录. MariaDB-10.0.20-centos6- ...

  8. 在centos6中编译安装httpd-2.4/搭建LAMP

    首先确保centos6安装平台安装一下环境: #yum groupinstall "Development  Tools" "Server Platform Develo ...

  9. lamp环境搭建(centos6.9+apache2.4+mysql5.7+php7.1)

    lamp环境搭建(centos6.9+apache2.4+mysql5.7+php7.1) 安装前准备:CentOS 6.9 64位 最小化安装 yum install -y make gcc gcc ...

随机推荐

  1. css实现文字过长显示省略号的方法

    <div class="title">当对象内文本溢出时显示省略标记</div> 这是一个例子,其实我们只需要显示如下长度: css实现网页中文字过长截取. ...

  2. ASP.NET Core Web API中带有刷新令牌的JWT身份验证流程

    ASP.NET Core Web API中带有刷新令牌的JWT身份验证流程 翻译自:地址 在今年年初,我整理了有关将JWT身份验证与ASP.NET Core Web API和Angular一起使用的详 ...

  3. centos5,6 系统启动流程

    linux内核特点: 支持模块化:模块文件的名字以.ko(kernel object)结尾 支持内核运行时,动态加载和卸载模块文件. linux内核组成部分: 核心文件:/boot/vmlinuz-V ...

  4. windows10家庭版的策略组

    策略组是个好东西,可惜家庭版没有 但是,请看大佬博客https://blog.csdn.net/cangsheng45/article/details/82262037

  5. kuangbin专题 专题九 连通图 POJ 3177 Redundant Paths

    题目链接:https://vjudge.net/article/371?tdsourcetag=s_pcqq_aiomsg 题目:给定一个连通图,题目说,任意两个点至少有一条路线可以相互到达, 为保证 ...

  6. C#方法中的各类参数

    居家隔离的第26天,还在持续的疫情着实让人担忧,看着每天新增的确认人数数字,也在为那些家庭祝福,每当想想那不是一个数字是一条条鲜活的生命时就格外沉重.利用闲在家里的时间巩固C#语言的一个难点.最近在温 ...

  7. Eclipse安装WebJavaEE插件、Eclipse编写HTML代码(综合问题统一记录)

    1 Eclipse没有Web插件和JavaEE插件咋整 1.1 在Eclipse中菜单help选项中选择install new software选项 1.2 在work with 栏中输入 http: ...

  8. 阿里云K8S下玩.NET CORE 3.1

    1. 创建阿里云K8S集群,本文以标准托管集群为例 1.1 创建一个 2台 centos 2core 4G的 k8s 集群 1.2 创建成功的模样 2. 创建 asp.net core webapi项 ...

  9. 吴裕雄--天生自然HADOOP操作实验学习笔记:hdfs分布式文件系统安装

    实验目的 复习安装jdk 学习免密码登录 掌握安装配置hdfs集群的方法 掌握hdfs集群的简单使用和检查其工作状态 实验原理 1.hdfs是什么 hadoop安装的第一部分是安装hdfs,hdfs是 ...

  10. Spring Aop和Spring Ioc(二)

    Spring IOC: DI注入集合类型: 实体类: package cn.spring.entity; import java.util.*; public class Dientity { pri ...