LNMP+HTTPS
程序员文章站
2024-01-19 20:27:28
title: "Lnmp + Https" date: 2019 08 28T16:18:20+08:00 draft: true 注:我的linux的ip地址为192.168.0.104 下载lnmp软件包 解压 运行lnmp执行脚本 选择数据库 输入密码,启用MySQL InnoDB 选择PHP ......
title: "lnmp + https"
date: 2019-08-28t16:18:20+08:00
draft: true
---
注:我的linux的ip地址为192.168.0.104
下载lnmp软件包
wget http://soft.vpser.net/lnmp/lnmp1.6-full.tar.gz
解压
tar -zxvf lnmp1.6-full.tar.gz
运行lnmp执行脚本
cd lnm1.6-full ./install.sh lnmp
选择数据库
输入密码,启用mysql innodb
选择php
成功安装
访问192.168.0.104页面
在nginx的server家目录(默认是在/home/wwweoot/default)中添加一个index.php
<? php phpinfo(); ?>
访问index.php,测试nginx与php是否关联
生成一个rsa密钥
mkdir /usr/local/nginx/conf/cert cd /usr/local/nginx/conf/cert openssl genrsa -des3 -out server.key 1024
根据server.key生成证书请求
openssl req -new -key server.key -out server.csr
拷贝一个不需要输入密码的密钥文件
openssl rsa -in server.key -out server_nopass.key
自己签约证书
openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt
在nginx.conf配置文件中添加ssl的基本信息
listen 80; root /home/wwwroot/default server_name _; index index.html index.php; listen 443 ssl; # ssl on; ssl_certificate /usr/local/nginx/conf/cert/server.crt; ssl_certificate_key /usr/local/nginx/conf/cert/server_nopass.key; #error_page 403 http://www.abc.com/; ssl_session_cache shared:ssl:1m; ssl_session_timeout 5m; ssl_ciphers high:!anull:!md5; ssl_prefer_server_ciphers on;
安装nss
yum install openssl mod_nss crypto-utils
修改nss.conf配置文件
listen 443 virtualhost _default_:443 nsscertificatedatabase /etc/httpd/alias nsspassphrasedialog file:/etc/httpd/nss-db-password.conf
其中 /etc/httpd/nss-db-password.conf 只包含以下一行,其中 123456是后面你为 nss 数据库设置的密码
internal:mypassword
用apache来检查是否加载了nss模块
apache -m | grep nss
为 nss 数据库设置一个密码
certutil -w -d /etc/httpd/alias
用 genkey 命令为 box1 创建有效期为 365 天的 nss 兼容证书
genkey --nss --days 365 box1
列出现有的证书
certutil –l –d /etc/httpd/alias
用https来访问服务器
下载博客或论坛模板
https://github.com/purple910/linux/releases
解压
unzip discuz_x3.2_sc_utf8.zip unzip wordpress-5.3.2.zip
将其主要文件复制到nginx的root目录下
cp -fr upload /home/wwwroot/default cp -fr wordpress /home/wwwroot/default
安装博客
安装论坛
添加权限
chmod -rf 777 /home/wwwroot/default/upload/config chmod -rf 777 /home/wwwroot/default/upload/data chmod -rf 777 /home/wwwroot/default/upload/uc_client chmod -rf 777 /home/wwwroot/default/upload/uc_server
上一篇: Python数据分析案例实战
下一篇: magnolia cms 初试
推荐阅读