对于php的开发环境,通常需要去先判断下一些扩展和服务时不时已经可用~ 看过的欢迎拍砖,给意见~~ <?php /** * 判断 是否开启 SSL,CURL,ZIP,GD2,MYSQL,是否安装 memcached * date:2014.04.11 */ //判断SSL echo $_SERVER['SERVER_PORT'] == '443' ? 'SSL已开启' : 'SSL未开启'; echo "<br />"; //判断CURL if (function_e…
1 概述 MySQL从5.7开始默认开启SSL加密功能,进入MySQL控制台后输入status可以查看ssl的状态,出现下图表示在使用ssl: 另外,ssl加密需要密钥与证书,可以使用openssl手动生成或使用mysql_ssl_rsa_setup自动生成,这里使用了mysql_ssl_rsa_setup. 下面从安装开始. 2 安装(可选) 系统CentOS,直接使用yum安装(编译安装可以看这里),先用list查看一下: 这里的版本是8.0.17,不算太旧,就不去官网下载了,直接insta…
环境阿里云新装CentOS 7.4, 使用yum(非编译安装)搭建LAMP, CA证书为阿里云免费提供的, WordPress为官网下载 安装 LAMP 并开启 HTTPS 1, 关闭防火墙 # systemctl stop firewalld.service # systemctl disable firewalld.service 2, 安装VIM与UNZIP # yum install vim unzip 3, 安装APACHE # yum install httpd 4, 配置并开启AP…
安装: 复制代码 yum install -y openssl #使用openssl可手动创建证书 yum install -y httpd yum install -y mod_ssl 防火墙打开80.443端口,然后重启 firewall-cmd --zone=public --add-port=80/tcp --permanent firewall-cmd --zone=public --add-port=443/tcp --permanent firewall-cmd --reload…
wamp开启SSL解决wamp5_1.7.4中APACHE启动问题 1.#修改httpd.conf文件LoadModule ssl_module modules/mod_ssl.soInclude conf/extra/httpd-ssl.conf#去掉上面两行前的"#"2.#修改conf/extra/httpd-ssl.confSSLCertificateFile "D:/wamp/Apache2/bin/server.crt"SSLCertificateKeyF…
环境:linux 配置https协议,需要2大步骤: 一.生成服务器证书 1.安装openssl软件 yum install -y openssl mod_ssl 2.生成服务器私匙,生成server.key文件 openssl genrsa -des3 -out server.key 1024 3.填写证书信息,生成server.csr文件 openssl req -new -key server.key -out server.csr 4.为证书签证,生成server.crt文件 opens…
最近,准备升级一组MySQL到5.7版本,在安装完MySQL5.7后,在其data目录下发现多了很多.pem类型的文件,然后通过查阅相关资料,才知这些文件是MySQL5.7使用SSL加密连接的.本篇主要介绍MySQL5.7 SSL连接加密功能.如何使用?以及使用SSL的一些注意点. 我们知道,MySQL5.7之前版本,安全性做的并不够好,比如安装时生成的root空密码账号.存在任何用户都能连接上的test库等,导致数据库存在较大的安全隐患.好在5.7版本对以上问题进行了一一修复.与此同时,MyS…
最近,准备升级一组MySQL到5.7版本,在安装完MySQL5.7后,在其data目录下发现多了很多.pem类型的文件,然后通过查阅相关资料,才知这些文件是MySQL5.7使用SSL加密连接的.本篇主要介绍MySQL5.7 SSL连接加密功能.如何使用?以及使用SSL的一些注意点. 我们知道,MySQL5.7之前版本,安全性做的并不够好,比如安装时生成的root空密码账号.存在任何用户都能连接上的test库等,导致数据库存在较大的安全隐患.好在5.7版本对以上问题进行了一一修复.与此同时,MyS…
简单配置Nginx 指向本地端口,并开启SSL,如果要开启SSL,必须使用域名去申请SSL key,一般是两个文件,一般是要收费的. # 在/etc/nginx/nginx.conf 的文件中有下面一句,意思是调用 /etc/nginx/conf.d/# 下面的配置文件,加载到主配置文件(nginx.conf)中.include /etc/nginx/conf.d/*.conf; # 到/etc/nginx/conf.d 目录中,创建一个 default.conf文件,加入如下代码 # 配置本地…
package com.wangxin.test; import java.security.Security; import java.util.Date; import java.util.Properties; import javax.mail.Authenticator; import javax.mail.Message; import javax.mail.MessagingException; import javax.mail.PasswordAuthentication; i…
最近,准备升级一组MySQL到5.7版本,在安装完MySQL5.7后,在其data目录下发现多了很多.pem类型的文件,然后通过查阅相关资料,才知这些文件是MySQL5.7使用SSL加密连接的.本篇主要介绍MySQL5.7 SSL连接加密功能.如何使用?以及使用SSL的一些注意点. 我们知道,MySQL5.7之前版本,安全性做的并不够好,比如安装时生成的root空密码账号.存在任何用户都能连接上的test库等,导致数据库存在较大的安全隐患.好在5.7版本对以上问题进行了一一修复.与此同时,MyS…
1.1 MySQL开启SSL认证 #生成一个 CA 私钥 [root@db01 ssl]# openssl genrsa 2048 > ca-key.pem Generating RSA private key, 2048 bit long modulus ..........+++ .............................+++ e is 65537 (0x10001) #通过 CA 私钥生成数字证书 [root@db01 ssl]# openssl req -new -x5…
楔子 近期公司程序被安全扫描出 远程主机允许明文身份验证 中风险漏洞,查了下修复方案,RabbitMQ官方提供了SSL连接方式,而且 SpringBoot AMQP 也支持 SSL 连接.以下将配置RabbitMQ开启SSL 并使用 SpringBoot Demo 测试连接. PS : 写文章时此配置还未安全扫描复测,如果测试通过,本人将更新此文章状态为验证通过. 配置 RabbitMQ 开启 SSL 本文基于 CentOS 7 + Git + OpenSSL + yum 安装的 RabbitM…
MySQL5.7配置SSL加密的方式比较简单. 生成证书文件 [root@ ~]# bin/mysql_ssl_rsa_setup --datadir=/data/database/mysql [root@ ~]# chown mysql:mysql /data/database/mysql -R [root@ ~]# ll /data/database/mysql -rt ..... -rw------- 1 mysql mysql 1675 Mar 28 16:35 ca-key.pem #…
1. 在<MYSQL>的根目录下新建一个my.ini写入以下内容 [mysqld] port = 3306 basedir=D:\mysql\mysql-5.7.22-winx64 # MySQL程序安装目录 datadir=D:\mysql\mysql-5.7.22-winx64\Data # 数据库文件存放地址 max_connections=200 # 最大连接数 character-set-server=utf8 default-storage-engine=INNODB # 数据库默…
 创建 配置文件 当 MySQL server 启动时,它会在按照下表列出位置的顺序寻找并读取配置文件: File Name Purpose %PROGRAMDATA%\MySQL\MySQL Server 5.7\my.ini, %PROGRAMDATA%\MySQL\MySQL Server 5.7\my.cnf Global options %WINDIR%\my.ini, %WINDIR%\my.cnf Global options C:\my.ini, C:\my.cnf Global…
前言 Windows 下 MySQL 有msi和zip解压安装版两种,而zip版只需解压并做简单配置后就能使用,我个人比较喜欢这种方式. 注意我们这里说的MySQL是指MySQL服务器,有很多初学的同学常常分不清MySQL客户端和MySQL服务器的区别: MySQL客户端只是用来连接和管理MySQL数据库的工具(有很多种如:SQLyog, Navicat For MySQL,MySQL Workbench等,然后有些同学装好这些工具后就以为MySQL服务器也安装好了) 而MySQL服务器才是真正…
一.百度mysql5.6 ZIP 64位免安装版  下载好后 解压到D盘下 二.可以考虑修改my.ini里面的配置   character-set-server=utf8   这句是编码格式设定    port=..   端口设定 三.设置环境变量PATH.将D:\mysql-5.6.20-winx64\bin加入path中. 四.安装MySQL服务,一定要进入D:\mysql-5.6.20-winx64\bin目录执行安装   mysqld install 五.进入服务管理器  启动MySQL…
[项目背景]:阿里云ECS服务器,Linux(centos7.2 64位),环境部署使用的是阿里云一键安装包(LAMP)等 [项目需求]:linux安装memcached 和php开启Memcached的扩展 [项目涉及软件包]:总共涉及4个软件包,分为服务器端:libevent(安装 Memcached 服务器所依赖的软件包,下载地址:http://libevent.org/).Memcached(Memcached 服务器软件包,下载地址:http://memcached.org/):客户端…
一开始官网下载.msi安装包,安装到配置server时无法启动,长时间卡在这里,无法继续下去.上网看了一下解决办法,发现用.zip安装包进行安装比较简单可靠. 一.利用.msi安装包安装失败后的处理 1.首先,卸载MySql相关组件: 2.清理之前安装过的MySQL安装目录,(我的安装目录是在C盘)把 C:\Program Files\MySQL 和 C:\Program Files (x86)\MySQL 目录删除: 3.在注册表查询MySQL,全部删除: cmd -> regedit1)HK…
Mysql解压缩版下载安装过程 1.进入https://www.mysql.com/downloads/官网进行mysql的下载 找到downloads首页最下方MySQL Community Edition(GPL)进入下载,下载MySQL Community Server (GPL),我现在的最高版本为(mysql-5.7.21-winx64.zip). 2.解压缩 可以解压缩到自己的文件夹,我的解压缩目录为:D:\programs\mysql-5.6.38-winx64 3.修改配置文件…
一. 以管理员身份运行cmd,进入mysql的bin目录 执行以下代码. #初始化数据库 mysqld --initialize #初始化不会显示密码mysqld --initialize --console #初始化显示密码mysqld --initialize-insecure #初始化没有密码 默认为空 #安装windows服务 mysqld -install MySQL #移除windows服务 mysqld --remove MySQL57 二.my.ini 5.7以上的版本没有此文件…
免费SSL证书Let's Encrypt(certbot)安装使用教程 https://www.vpser.net/build/letsencrypt-certbot.html…
linux下开启.关闭.重启mysql服务命令 一. 启动1.使用 service 启动:service mysql start2.使用 mysqld 脚本启动:/etc/inint.d/mysql start3.使用 safe_mysqld 启动:safe_mysql& 二.停止1.使用 service 启动:service mysql stop2.使用 mysqld 脚本启动:/etc/inint.d/mysql stop3.mysqladmin shutdown 三.重启1.使用 serv…
一.mysql8.0(ZIP)的安装 安装时看了很多的文章,开始选择的是客户端安装后一直安装失败,就选择了zip安装. 注意:该方法仅适用于8.0版本安装,其余版本未测试 1.下载zip压缩包(两个都挺慢的) 下载:8.0版本(点击下载) 官网下载:8.0版本(点击链接) step1: step2: 2.解压缩(资料.代码可忽略) 注意:为便于讲解统一将数据库系统解压在d盘下,目录任意 3.修改mysql的配置文件 step1:打开解压后的文件夹 step2:创建上图中的my.ini配置文件->…
目录 一.官网下载ZIP格式安装包 二.安装MySQL 1.下载后先解压到目录 2.设置环境变量 3.在下方的"系统变量"内,新建一个 MYSQL_HOME 变量,输入你的 MySQL 解压缩后文件夹的目录 4.在"系统变量内"找到其中的 "Path" 变量,双击打开,再最后加上%MYSQL_HOME%\bin 三.配置文件 1.新建my.ini文件 2.打开my.ini,写入以下内容: 四.在命令行中进行安装 1.定位至 bin 文件夹内 2.…
 上传文件: /** * 上传文件 * @param string $file 文件路径 */ function FileUpload($file){ $data = array('file'=>'文件路径'); $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, "访问的远程服务器文件.php"); curl_setopt($curl, CURLOPT_RETURNTRANSFER, ); curl_setopt($curl…
https://my.oschina.net/xpbug/blog/197454 必要软件 apache httpd 2.4(windows) perl 5 (windows) openssl (windows) 安装软件 因为手上没有linux的空余机器,所以一切操作都是在windows平台上.安装以上三个软件的win版,略. 配置httpd 首先用httpd搭建一个简单的网站.在apache的目录下,找到httpd.conf文件,打开文件,找到下面的内容,并把注释去掉: # Virtual …
这里的实验以拓展zip功能为实例,成功使用zip功能需要如下步骤: 1.下载zip拓展包,并解压,并进入zip文件夹 tar -zxvf zip.tar.gz // 解压 cd zip //进入文件夹 2.编译并安装,生成so文件 /usr/local/php/bin/phpize //phpize是扩展工具 ./configure --with-php-config=/usr/local/php/bin/php-config //--with-php-config是指定版本编译,php-con…
项目背景 需要搭建一个小程序的服务器,当然要使用https协议服务器windows service 2012 r2,后台语言是php,服务集成环境装的是appserv2.5 ,apache2.2证书申请阿里云的,https协议能正常打开,就是小程序请求不了,要求TLS1.2网上的文章基本都是旧的,而且没有说明apache版本,基本不适合你,还是要折腾最后找到文章说apache的httpd版本低不支持TLS1.0以上 于是下载了最新版的appserv集成环境,apache2.4基本上不用折腾,开启…