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. Nginx下配置Http Basic Auth

       nginx basic auth指令 第一条语句: 语法:     auth_basic string | off;默认值:     auth_basic off;配置段:     http, ...

  2. 2000_wideband extension of telephone speech using a hidden Markov model

    论文地址:基于隐马尔科夫模型的电话语音频带扩展 博客作者:凌逆战 博客地址:https://www.cnblogs.com/LXP-Never/p/12151866.html 摘要 本文提出了一种从l ...

  3. [WPF 学习] 3.用户控件库使用资源字典的困惑

    项目需要(或者前后端分离的需要),前端我使用了用户控件库,由后端用代码加载和控制. 然而用户控件库没法指定资源字典,于是在用户控件的xaml文件里面手工添加了资源字典 <UserControl. ...

  4. AndroidStudio报错:Emulator: I/O warning : failed to load external entity "file:/C:/Users/Administrator/.AndroidStudio3

    场景 在进行Android Studio的.Android Studio目录从C盘修改为其他目录后,新建App启动提示: Emulator: I/O warning : failed to load ...

  5. Maven 阿里云仓库地址

    https://maven.aliyun.com/mvn/view 一般使用聚合仓库(group),path是仓库地址.可点击右上角“使用指南”: 附   目前阿里云仓库的地址 https://mav ...

  6. 回炉重造之重读Windows核心编程-002-字符集

    使用Unicode的优势: 便于在不同语言之间进行数据交换. 让你的exe或者dll文件支持所有的语言. 提高应用程序的执行效率. Windows2000是使用Unicode重新开发的,核心部分都需要 ...

  7. myeclipce 按 Alt + / 代码提示无法感应自己定义的类 解决方案

    解决方案:如图把这些选项全部都勾选即可.(注意 :需先排除是不是快捷键冲突,我遇到的问题是Alt+/可以提示jdk内置的对象和方法,但是无法提示自定义的类和方法.如Alt+/无法提示任何信息 需重新设 ...

  8. Lua实现的八皇后问题

    来自<Lua程序与设计>第二节- 八皇后问题 输出所有解的解法 书中提供的源代码,加注了自己的注释. N = 8 --[[ N为棋盘规模 a为一维数组,保存第i个皇后所在的列数 ]] -- ...

  9. 在Oracle中使用sqlload做数据迁移

    前提:检查sqlload是否可用,输入sqlldr,提示有版本即可   1.创建测试表(已有则跳过)create table testTable(user varchar2(255),name var ...

  10. checkbox 样式重写

    css样式 .me-checkbox:checked { background: #1673ff } .me-checkbox { outline: none;/*轮廓*/ width: 25px; ...