====== 网页版 ======
===== 本地测试 =====
VS code 调试 ''%%ng serve%%''
修改以下文件,更改移动端/web 端布局
* menu.page.ts 》 templateUrl
* common.ts 》 export const UIView: string = 'web'
编译
ionic build --prod -- --base-href https://huahe.simperator.com
cp -r www/* ../huahe-github-pages/
在终端进入 ../huahe-github-pages/ 文件夹
python -m SimpleHTTPServer 8080
默认端口是 8000 而且在编译的时候要使用 http://localhost:8080 这个地址。(或者在 index.html 修改 )
===== 部署服务器 =====
(一键部署 ''%%scp -r www/* root@serverback:/var/www/huahe.simperator.com/html%%'')
1 打包文件 ''%%tar -cvf huahe.tar.gz ~/projects/huahe-github-pages/%%''
2 传输到服务器 ''%%scp huahe.tar.gz root@serverali:/home/ftp%%''
3 解压文件 ''%%ls /var/www/huahe.simperator.com/html/%%''
tar -xvf huahe.tar.gz
cp -r Users/mai/projects/huahe-github-pages/* /var/www/huahe.simperator.com/html/
部署服务
tar -zcvf huaheserver.tar.gz --exclude "node_modules" ~/projects/huaheserver/
scp huaheserver.tar.gz root@serverali:/home/ftp
// 服务器
cp -r Users/mai/projects/huaheserver/ /home/server/
npm install pm2@latest -g
pm2 start app.js
注意:!: firewalld 开启3002端口,阿里云的安全组也要开通出/入站规则。
允许 https 端口访问
var fs = require('fs');
var http = require('http');
var https = require('https');
var privateKey = fs.readFileSync('sslcert/server.key', 'utf8');
var certificate = fs.readFileSync('sslcert/server.crt', 'utf8');
var credentials = {key: privateKey, cert: certificate};
var express = require('express');
var app = express();
// your express configuration here
var httpServer = http.createServer(app);
var httpsServer = https.createServer(credentials, app);
httpServer.listen(8080);
httpsServer.listen(8443);
++++ 服务器设置 |
server {
listen 80;
listen [::]:80;
server_name huahe.simperator.com;
root /var/www/huahe.simperator.com/html;
index index.html index.htm;
location / {
try_files $uri $uri/ =404;
}
}
===================================
server {
server_name huahe.simperator.com;
root /var/www/huahe.simperator.com/html;
index index.html index.htm;
location / {
try_files $uri $uri/ =404;
}
listen 443 ssl; # managed by Certbot
ssl_certificate /etc/letsencrypt/live/simperator.com/fullchain.pem; # managed by Certbot
ssl_certificate_key /etc/letsencrypt/live/simperator.com/privkey.pem; # managed by Certbot
include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
}
server {
if ($host = huahe.simperator.com) {
return 301 https://$host$request_uri;
} # managed by Certbot
listen 80;
listen [::]:80;
server_name huahe.simperator.com;
return 404; # managed by Certbot
}
++++