接下来,芳樟攻略网将带你认识并了解phpnow下载,希望可以给你带来一些启示。

phpnow怎么安装ssl证书https访问?

phpnow怎么安装ssl证书https访问?

phpnow安装ssl证书,其实就是在Apache上配置ssl证书,步骤如下:

一、安装openssl

下载Openssl安装包并解压,推荐使用默认配置 make && make install //编译及安装 ,openssl默认将被安装到/usr/local/ssl。

二、 让apache支持ssl,编译的时候,要指定ssl支持

静态方法即–enable-ssl=static –with-ssl=/usr/local/ssl

动态方法–enable-ssl=shared –with-ssl=/usr/local/ssl

其中第二种方法会在module/ 目录下生成 mod_ssl.so 模块,而静态不会有,当然第二种方法也需要在httpd.conf 中加入LoadModule ssl_module modules/mod_ssl.so

三、获取SSL证书

1)创建私钥。在创建证书请求之前,您需要首先生成服务器证书私钥文件。

cd /usr/local/ssl/bin //进入openssl安装目录

openssl genrsa -out server.key 2048 //运行openssl命令,生成2048位长的私钥server.key文件。如果您需要对 server.key 添加保护密码,请使用 -des3 扩展命令。Windows环境下不支持加密格式私钥,Linux环境下使用加密格式私钥时,每次重启Apache都需要您输入该私钥密码(例:openssl genrsa -des3 -out server.key 2048)。

cp server.key /usr/local/apache/conf/ssl.key/

2)生成证书请求(CSR)文件

openssl req -new -key server.key -out certreq.csr

Country Name: //您所在国家的ISO标准代号,中国为CN

State or Province Name: //您单位所在地省/自治区/直辖市

Locality Name: //您单位所在地的市/县/区

Organization Name: //您单位/机构/企业合法的名称

Organizational Unit Name: //部门名称

Common Name: //通用名,例如:。此项必须与您访问提供SSL服务的服务器时所应用的域名完全匹配。

Email Address: //您的邮件地址,不必输入,直接回车跳过

“extra”attributes //以下信息不必输入,回车跳过直到命令执行完毕。

3)备份私钥并提交证书请求

请将证书请求文件certreq.csr提交给安信证书,并备份保存证书私钥文件server.key,等待证书的签发。服务器证书密钥对必须配对使用,私钥文件丢失将导致证书不可用。

四、安装SSL证书

为保障服务器证书在客户端的兼容性,服务器证书需要安装两张中级CA证书(不同品牌证书,可能只有一张中级证书)。

从邮件中获取中级CA证书:

将证书签发邮件中的从BEGIN到 END结束的两张中级CA证书内容(包括“—–BEGIN CERTIFICATE—–”和“—–END CERTIFICATE—–”)粘贴到同一个记事本等文本编辑器中,中间用回车换行分隔。修改文件扩展名,保存为conf/ssl.crt/intermediatebundle.crt文件(如果只有一张中级证书,则只需要保存并安装一张中级证书)。

五、完成apache配置 2.0的配置

httpd.conf 中增加

Listen443

NameVirtualHost *:443

DocumentRoot “/data/web/www”

ServerName aaa.com:443

ErrorLog “logs/error.log”

CustomLog “logs/access.log” combined

SSLEngine on

SSLCertificateFile /usr/local/apache/conf/ssl.crt/server.crt

SSLCertificateKeyFile /usr/local/apache/conf/ssl.key/server.key

SSLCertificateChainFile /usr/local/apache/conf/ssl.crt/intermediatebundle.crt

phpnow安装好,环境配置好后,怎么运行网上下载的php做的系统源码呢,有数据库的,求解答。

PHPnow是Win32下绿色免费的Apache + PHP + MySQL 环境套件包,详细可以看看

要搞清楚的是,它是包含PHP环境和一些管理服务组件的,可以理解为一个带各种管理平台的PHP环境安装包,

要运行PHP做的系统源码不是相对PHPNOW而言的,是相对APACHE+PHP而言的,你只要把文件放在APACHE的虚拟目录就可以了。以下是设置步骤:

1.安装PHPNOW,比较简单,不详细说了,一定要安装了,打开“Setup.cmd”会提示选择安装APACHE和MYSQL的,选22,51分别安装两个软件的较新版本。

2.初始化,可以打开“Init.cmd”设置,(其实1步骤已经提示是否初始化化了,选择Y就可以了)

3.向导完成后会自动打开“127.0.0.1”的地址,这个是本机的虚拟路径,页面显示了很多配置信息,你提问的是问题答案就在这里了

4.找到“网站主目录”,一般会是你安装的目录下的一个“htdocs”文件夹,只要把PHP程序拷贝进去就可以运行的,如下载了一个源码文件夹是“aaa”,拷贝过去后使用浏览器访问“127.0.0.1/aaa/”一般都能自动打开aaa里面的index.html或index.php文件。

5.有数据库怎么办?数据库信息在“127.0.0.1”页面的“MySQL 连接测试”栏上,一般下载的源码如果有数据库都会有一个数据库连接文件的,里面会要连接地址、数据库名称、用户、密码等需要填写的,改为“MySQL 连接测试”栏上对应的就可以了。

按照步骤应该是没有问题的,因为不能截图所有要慢慢理解哦,PHPNOW是辅助配置软件,因为我们手动逐个配置PHP环境和常用工具比较繁琐,所以有这些产品辅助安装配置,但也让很多初学的理解不到系统的运行结构,出问题都不知道如何入手,简单地说,如果只是为了运行你的源码,安装APACHE+PHP+MYSQL就可以了,另外,你也可以在网上找一下免费的空间,也可以省了在固定电脑安装的麻烦,开发的程序放上空间,任何地方都能调试开发。