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

    

最新文章

  1. Android Weekly Notes Issue #225
  2. Java实现文件在某个目录的检索
  3. CodeLite的姿势
  4. node-webkit教程(7)Platform Service之APP
  5. [IOS SQLITE的使用方式]
  6. 从printf(&quot;\40d\n&quot;)看转义字符
  7. 解决tomcat部署多个虚拟机时报IllegalStateException: Web app root system property already set to 的问题
  8. 数据持久层(三)ODB介绍
  9. Python手动构造Cookie模拟登录后获取网站页面内容
  10. Activity的&quot;singleTask&quot;之谜
  11. SQLServer2008-2012资源及性能监控—CPU使用率监控具体解释
  12. 开发Angular库的简单指导(译)
  13. ural 1297. Palindrome
  14. 页面缓存js问题解决
  15. 【Oracle RAC】Linux系统Oracle11gR2 RAC安装配置详细过程V3.1(图文并茂)
  16. CSS| 框模型-border
  17. linux中断源码分析 - 概述(一)
  18. 用vivado实现4比特加法器
  19. hive on spark的坑
  20. WaitForMultipleObjects

热门文章

  1. CentOS7.3下yum安装MariaDB10.3.12并指定utf8字符集
  2. 全文检索Lucene框架---查询索引
  3. k8s~部署EFK框架
  4. Kakfa集群(2.11-0.10.1.0)版本滚动升级方案
  5. UCF Local Contest 2015 J 最小割
  6. Git操作:查看所有分支的提交修改
  7. Linux服务器被入侵后的处理过程(转发阿良)
  8. Nginx虚拟主机配置(20200202)
  9. 《手把手教你构建自己的 Linux 系统》学习笔记(2)
  10. jdk1.7、jdk1.8兼容共存环境配置方案