LAMP(六)之以CentOS6自带的rpm包组合安装lamp
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的更多相关文章
- CentOS使用yum源中自带的rpm包安装LAMP环境
CentOS使用yum源中自带的rpm包安装LAMP环境.这是Linux下安装LAMP的环境一种最基本最简便的方式.新手可以从容安装使用. 1. 安装基础包(可选安装)yum install -y w ...
- centos6.5环境通过rpm包安装mysql5.5.51数据库
centos6.5环境通过rpm包安装mysql5.5.51数据库 注意:此方法适用于单独安装数据库的需求,如果在该机器上还需要安装php环境,建议mysql通过编译或yum方式安装 1.查找已经安装 ...
- CentOS6.5系统下RPM包安装MySQL5.6(转)
1.查看操作系统相关信息. [root@linuxidc ~]# cat /etc/issue CentOS release 6.5 (Final) Kernel \r on an \m [root@ ...
- 使用rpm包安装lamp环境
前提: 是你的centos能联网,或者有本地的yum仓库 或者配置通过代理上网 vim /etc/yum.conf 加入如下内容 proxy=http://192.168.11.82:808 1.通过 ...
- CentOS6安装Zabbix(RPM包)
1. 系统环境状态 2. 安装zabbix4.0 3. 安装mysql+apache+php环境 4.配置mysql 5.配置zabbix-server 6. 配置apache 7. web安装 1 ...
- 在工作有时候centos6.5系统使用rpm包安装mysql5.7出现的问题
首先说明一下,我用的CentOS版本是6.6,64位.打印机驱动程序是两个rpm安装包:cndrvcups-common-2.60-1.x86_64.rpm和cndrvcups-capt-2.60-1 ...
- centos6.5环境使用RPM包离线安装MariaDB 10.0.20
1. 进入MariaDB官网下载MariaDB需要的RPM包 2. 使用下载软件下载所需要的RPM包, 总共4个, 并上传到CentOS主机指定目录. MariaDB-10.0.20-centos6- ...
- 在centos6中编译安装httpd-2.4/搭建LAMP
首先确保centos6安装平台安装一下环境: #yum groupinstall "Development Tools" "Server Platform Develo ...
- 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 ...
随机推荐
- Properties(hashtable的子类)
Properties: Properties是hashtable的子类(在java.util包中).该集合的特点:可以用于键值对形式的配置文件,且不允许Key重复,若有重复的,后者会覆盖前者. 也就是 ...
- 写入时复制(CopyOnWrite)
一.CopyOnWrite 思想 写入时复制(CopyOnWrite,简称COW)思想是计算机程序设计领域中的一种通用优化策略.其核心思想是,如果有多个调用者(Callers)同时访问相同的资源(如内 ...
- mybatis实体为什么要提供一个无参的构造函数
提问:Mybatis查询结果映射到实体类的时候,实体类为什么必须有一个空的构造函数? 类中如果没有构造函数,隐藏是无参构造函数,方便实体类需要通过Mybatis进行动态反射生成.如果实体类中一旦声明构 ...
- 《C++Primer》第五版习题答案--第五章【学习笔记】
<C++Primer>第五版习题答案--第五章[学习笔记] ps:答案是个人在学习过程中书写,可能存在错漏之处,仅作参考. 作者:cosefy Date: 2020/1/15 第五章:语句 ...
- RestTemplate + okhttp 实现远程调用
1. 添加依赖 <!-- https://mvnrepository.com/artifact/com.squareup.okhttp3/okhttp --> <dependency ...
- RHEL7开机不能正常进入系统(图形化界面)
今天在重启RHEL7的虚拟机后一直无法正常开机,一直提示输入管理员密码,如下图所示: 输入密码后进入命令行模式,经排查出现此现象的问题是在挂载银盘的时候文件格式写错,在格式化硬盘的时候格式化的是xfs ...
- cf1280B
题意:给出一个n*m的矩阵,矩阵中的元素要么P要么是A 每次可以选择一个的子矩形,然后将矩阵中每一行都变为第一行,或者将矩阵中每一列都变为第一列 要求用最少的次数将矩阵中所有元素都变成A 题解:分类讨 ...
- Python学习笔记———递归遍历多层目录
import os #得到当前目录下所有的文件 def getALLDir(path,sp = ""): filesList = os.listdir(path) #处理每一个文件 ...
- Java教程-修炼
在2020这个特殊的时期,在家就是为国家做贡献!一切都会好起来的,加油中国!! Java 第一章 Java概述 1.1 Java历史 1.2 Java语言最主要的特点 1.3 Java环境搭建 1.3 ...
- demo ‘todolist’项目开发
todolist-site-----------主文件夹 css------------css文件文件夹 header.css---主页面头部样式css section.css---主页面内容样式cs ...