搭建网站(Windows Server + PHPStudy8)
时间:2024-11-20 21:52 作者:AndyChen 分类: 其它
01 修改ESC云服务器实体ID,为:例如 WIN20240101
右上方>>全部操作>>编辑实例属性
02 阿里云服务器80和443端口开通教程(一步步超简单)
1>https://www.bilibili.com/read/cv23604869/
左侧栏找到【实例与镜像】>>【实例】,找到目标ECS实例,点击实例ID进入到实例详情页>>切换到【安全组】页面,点击右侧【配置规则】
2>检查Windows的防火墙
03 远程登陆
1>AndViewer 远程传输
2>
远程桌面(RDP)是Windows内置的功能,您可以使用它从Windows远程连接服务器。在局域网中,只要知道电脑的IP地址、用户名和密码既可轻松远程连接电脑;若两台电脑不在同一个局域网时,则需执行端口转发。
步骤1. 按“Windows + R”键,然后输入“mstsc”,单击“确定”打开远程桌面连接。
步骤2. 输入远程电脑的IP地址,然后单击“连接”。
步骤3. 输入用户名和密码,点击“确定”进行远程连接即可
04 下载PHPStudy8 选WAMP
1>修改localhost的默认数据库密码
2>安装phpMyAdmin4.8.5
3>搭建网站(网站程序和对应的数据库)
05
域名设置A记录
例如
主机记录:@ 记录类型:A记录 线路类型:通用 记录值:39.105.216.105 MX优先级:× TTL:3600
主机记录:www 记录类型:显性URL 线路类型:通用 记录值:https://andychen.online MX优先级:× TTL:3600
06
windows申请免费ssl证书Let's Encrypt
https://www.yesdotnet.com/archive/post/378153507487749.html#mcetoc_1gnftg1eb5c
1>下载CURL,并安装
https://curl.se/windows/
2>
给CURL添加系统变量:
例如:
CURL_HOME C:\Andy\curl-8.5.0_4-win64-mingw
设置path,编辑环境变量:
例如:
%CURL_HOME%\bin\
配置完成后,cmd运行命令 curl --verison查看是否安装成功,如果返回版本信息,代表curl配置成功了
https://blog.csdn.net/weixin_45060125/article/details/129318796
3>Git的下载、安装
镜像地址:https://registry.npmmirror.com/binary.html?path=git-for-windows/
默认安装
4>
git clone https://github.com/acmesh-official/acme.sh.git
git 不是内部或外部命令,也不是可运行的程序
https://www.cnblogs.com/monozxy/p/11419799.html
Windows下配置Git
①从git官网下载windows版本的git:http://git-scm.com/downloads
或是从该链接下载对应版本:https://github.com/git-for-windows/git/releases/tag/v2.15.0.windows.1
②一般使用默认设置即可:一路next,git安装完毕!
③但是如果这时你打开windows的cmd,在里面打git命令会提示“不是内部或外部命令,也不是可运行的程序”,想要直接在windows的cmd里使用git命令要多加如下两步:
④找到git安装路径中bin的位置,如:D:\Program Files\Git\bin
找到git安装路径中git-core的位置,如:D:\Program Files\Git\mingw64\libexec\git-core;
注:"D:\Program Files\Git\"是安装路径,可能与你的安装路径不一样,要按照你自己的路径替换"D:\Program Files\Git\"
⑤右键“计算机”->“属性”->“高级系统设置”->“环境变量”->在下方的“系统变量”中找到“path”->选中“path”并选择“编辑”->将3.1中找到的bin和git-core路径复制到其中->保存并退出
5>
找到acme.sh的目录
右键Git Bash Here
./acme.sh --install
安装过程中会让你输入一次密码,随便输入一个即可
6>
acme 签发失败或者续签失败,出现No EAB credentials found for ZeroSSL
https://blog.csdn.net/chenguangwei/article/details/121393726
邮箱设置为自己的
acme.sh --register-account -m my@example.com
acme.sh --set-default-ca --server letsencrypt
7>
申请泛域名
./acme.sh --issue -d example.com -w "D:\nginx-1.20.1\html\example.com"
example.com 修改为: 要申请证书的域名
D:\nginx-1.20.1\html\example.com 修改为: 该域名所绑定的站点根目录
- issue 是acme.sh脚本用来颁发证书的指令;
- d是 --domain的简称,其后面须填写已备案的域名;
- w是 --webroot的简称,其后面须填写网站的根目录。
申请普通域名SSL
./acme.sh --issue -d erp.hober.com.cn --webroot "D:\webs\erp.hober.com.cn\PC"
- issue 是acme.sh脚本用来颁发证书的指令;
- d是 --domain的简称,其后面须填写已备案的域名;
- w是 --webroot的简称,其后面须填写网站的根目录。
例如:
./acme.sh --issue --domain www.miaosuan.online --webroot "c:\phpstudy_pro\WWW\www.miaosuan.online"
07
设置hosts(C:\Windows\System32\drivers\etc)
去掉网址指向本地
08
PHPStudy8设置https(服务器环境 WAMP)
https://blog.csdn.net/AA2534193348/article/details/131038926
前面下载的证书选这三个文件
例如:
www.andychen.online.key >>左上
www.andychen.online.cer >>右上
fullchain.cer >>右下