简单部署lamp

httpd mariadb php

部署lamp,以虚拟主机安装wordpress,phpmyadmin

安装mariadb数据库,创建数据库,用户密码

GRANT ALL ON wpblog.* TO ‘wpuser‘@‘172.16.252.92‘ IDENTIFIED BY ‘wppass‘;

测试登录

mysql -uwpuser -h172.16.252.92 -p

返回报错信息

在/etc/my.cnf下加入

skip-name-resolve=ON

mysql创建用户登录成功

手动创建数据库:CREATE DATABASE wpblog;

配置WordPress时,对于wp-config.php修改时注意权限(手工修改除外)

测试wpblog报错

以上情况是未关闭SELinux导致的

以上缺少php-mysql安装包导致的问题

完成配置后重启正常

最后的完成的界面

配置phpMyAdmin链接本地数据库

cp -a config.sample.inc.php config.inc.php 并进行编辑

修改密码串

访问网页报错

因为缺少php-mbstring组件

重启服务以后登录成功

分别使用httpd-2.2和httpd-2.4实现;

1、建立httpd服务,要求:

(1) 提供两个基于名称的虚拟主机:

www1.stu56.xin,页面文件目录为/var/www/html;错误日志为/var/log/httpd/www1/error_log,访问日志为/var/log/httpd/www1/access_log;

www2.stu56.xin,页面文件目录为/var/www/html1;错误日志为/var/log/httpd/www2/error_log,访问日志为/var/log/httpd/www2/access_log;

(2) 通过www1.stu56.xin/server-status输出其状态信息,且要求只允许提供账号的用户访问;

(3) www1不允许192.168.1.0/24网络中的主机访问;

2、为上面的第2个虚拟主机提供https服务,使得用户可以通过https安全的访问此web站点;

(1) 要求使用证书认证,证书中要求使用国家(CN),州(Beijing),城市(Beijing),组织为(MageEdu);

(2) 设置部门为Ops, 主机名为www2.stu56.xin;

安装完httpd后,在/etc/httpd/conf.d 编辑stu56.conf

构建自有CA

(1) 生成私钥;

~]# (umask 077; openssl genrsa -out /etc/pki/CA/private/cakey.pem 4096)

(2) 生成自签证书;

~]# openssl req -new -x509 -key /etc/pki/CA/private/cakey.pem -out /etc/pki/CA/cacert.pem -days 3655

-new:生成新证书签署请求;

-x509:生成自签格式证书,专用于创建私有CA时;

-key:生成请求时用到的私有文件路径;

-out:生成的请求文件路径;如果自签操作将直接生成签署过的证书;

-days:证书的有效时长,单位是day;

(3) 为CA提供所需的目录及文件;

~]# mkdir  -pv  /etc/pki/CA/{certs,crl,newcerts}

~]# touch  /etc/pki/CA/{serial,index.txt}

~]# echo  01 > /etc/pki/CA/serial

要用到证书进行安全通信的服务器,需要向CA请求签署证书

步骤:(以httpd为例)

(1) 用到证书的主机生成私钥;

~]# mkdir  /etc/httpd/ssl

~]# cd  /etc/httpd/ssl

~]# (umask  077; openssl  genrsa -out  /etc/httpd/ssl/httpd.key  2048)

(2) 生成证书签署请求

~]# openssl  req  -new  -key  /etc/httpd/ssl/httpd.key  -out /etc/httpd/ssl/httpd.csr  -days  365

(3) 将请求通过可靠方式发送给CA主机;

(4) 在CA主机上签署证书;

~]# openssl ca  -in  /tmp/httpd.csr  -out  /etc/pki/CA/certs/httpd.crt  -days  365

配置ssl.conf文件

修改DocumentRoot:网站文件路径   ServerName:域名与端口  SSLCertificateFile:证书路径 SSLCertificateKeyFile:证书key路径

在桌面浏览器导入证书

网页登录测试

印象笔记,让记忆永存。下载印象笔记
 
时间: 2024-10-03 18:14:49

简单部署lamp的相关文章

使用Ansible部署LAMP环境

使用Ansible部署LAMP环境 前言 Ansible在部署实验环境真的很好用,今天向大家分享如何使用Ansible部署LAMP环境. 实验环境 今天实验环境比较简单, 所以就不画图了 主机 IP地址 功用 server1.anyisalin.com 172.16.1.2 控制主机 web.anyisalin.com 172.16.1.3 httpd和php data.anyisalin.com 172.16.1.4 MySQL 实验步骤 配置ssh公钥认证 ansible是agentless

saltstack之yum简单部署lnmp

今天使用salt简单部署lnmp 部署环境: node23.com 192.168.0.23 master/minion 部署nginx和phpnode24.com 192.168.0.24 minion 部署mysql 首先看一下结构目录: # tree . ├── dev │ ├── files │ │ ├── httpd.conf │ │ └── my.cnf │ └── lamp.sls ├── mysql │ ├── my.cnf │ └── mysql_installed.sls ├

CentOS6系统编译部署LAMP(Linux, Apache, MySQL, PHP)环境

我们一般常规的在Linux服务器中配置WEB系统会用到哪种WEB引擎呢?Apache还是比较常用的引擎之一.所以,我们在服务器中配置LAMP(Linux, Apache, MySQL, PHP)是我们常用的WEB环境.对于大部分同学来说,我们会选择采用WEB面板或者是一键包安装,但是一键包或者面板也是有一些缺陷的,比如有些软件我们并不需要安装. 或者说,对于我们深入学习Linux系统的用户来说,肯定是需要一步步编译安装,这样才知道其中的原理.在这篇文章中,我们将在CentOS6系统中(CentO

通过Playbook部署LAMP(5)

title: 通过Playbook部署LAMP(5) date: 2018-12-03 13:24:07 tags: Ansible categories: Ansible copyright: true --- Ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具 (puppet.cfengine.chef.func.fabric) 的优点,实现了批量系统配置.批量程序部署.批量运行命令等功能,Ansible是基于模块工作的,本身没有批量部署的能力,真正具有批量部署

分离部署lamp环境+xcache

分离部署lamp环境+xcacheLAMP:Linux操作系统+apache+mysql+phpFastCGI 工作机制: 首先客户端发起请求,请求分为 2 种,一种是静态请求它可以直接由 Apache 直接响应返回: 另一种是动态的请求,如其中包含中 php 或者 Perl 这种脚本解释性语言,则由 Apache 服务 器通过 fastcgi 协议调用 php 服务器执行并返回给Apache由 Apache返回解释执行后的结果, 如果这个过程中涉及到对数据的操作,此时 php 服务器还会还会通

Centos 7中部署LAMP

在Centos 7中部署LAMP(Linux,Apache,MariaDB,PHP) 说明:Centos 7中用MariaDB替换MySQL,但是PHP连接MariaDB还是使用的php-mysql模块. [来自维基百科]MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可.开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险.MariaDB的目的是完全兼容MySQL,包括API和命令行

cacti简单部署

cacti简单部署 cacti简介 本章结构 常见平台 常见的服务器监控软件 cacti,流量与性能监测为主----http://www.cacti.net/ nagios,服务与性能监测为主---http://www.nagios.org/ 其他相关工具 RRDtool,轮询数据工具 SNMP原理 类别 标号 所包含的信息 system (1) 主机或路由器的操作系统 interfaces (2) 各种网络接口及它们的测定通信量 address transiation (3) 地址转换(例如A

基于模块类型php部署LAMP

前言: L:Linux A:Apache M:MariaDB P:PHP 当我们要基于模块PHP去部署LAMP时,需要在两台主机上进行操作,一台主机提供http以及php,另一台主机提供MariDB. 本博客就基于模块类型的PHP部署两台服务器的LAMP: 如图所示:我们要基于此种模型进行部署: 第一部分: 首先我们要准备两台Linux(CentOS7)主机:一台主机作为HTTP/PHP主机: 第一步:(部署httpd/php) eno16777736: flags=4163<UP,BROADC

mogilefs 的简单部署

----本文大纲 分布式文件系统 MogileFS 环境 安装及配置 代理测试 ------------- 一.分布式文件系统 分布式文件系统(Distributed File System)是指文件系统管理的物理存储资源不一定直接连接在本地节点上,而是通过计算机网络与节点相连,也就是集群文件系统,可以支持大数量的节点以及PB级的数量存储.相对地,在一个分享的磁盘文件系统中,所有节点对数据存储区块都有相同的访问权,在这样的系统中,访问权限就必须由客户端程序来控制.分布式文件系统可能包含的功能有: