centos 宝塔面版 运行 thinkjs
centos 宝塔面版 运行 thinkjs 几点要注意的地方:
1. https ssl 如图
2. thinkjs 运行子目录在/www如图配置:
3. 代理配置(展示查看配置)
server {listen 80;listen 443 ssl http2;server_name domain.com www.domain.com;index index.js index.php index.html index.htm default.php default.htm default.html ;root /www/wwwroot/domain.com/www;set $node_port 8360;if ( -f $request_filename/index.html ){rewrite (.*) $1/index.html break;}if ( !-f $request_filename ){rewrite (.*) /index.js;}location = /index.js {proxy_http_version 1.1;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_set_header Host $http_host;proxy_set_header X-NginX-Proxy true;proxy_set_header Upgrade $http_upgrade;proxy_set_header Connection "upgrade";proxy_pass http://127.0.0.1:$node_port$request_uri; proxy_redirect off;}location ~ /static/ {etag on;expires max;}#SSL-START SSL相关配置,请勿删除或修改下一行带注释的404规则#error_page 404/404.html;#HTTP_TO_HTTPS_STARTif ($server_port !~ 443){rewrite ^(/.*)$ https://$host$1 permanent; }#HTTP_TO_HTTPS_ENDssl_certificate /www/server/panel/vhost/cert/domain.com/fullchain.pem;ssl_certificate_key /www/server/panel/vhost/cert/domain.com/privkey.pem;ssl_protocols TLSv1 TLSv1.1 TLSv1.2;ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;ssl_prefer_server_ciphers on;ssl_session_cache shared:SSL:10m;ssl_session_timeout 10m;error_page 497 https://$host$request_uri; #SSL-END#ERROR-PAGE-START 错误页配置,可以注释、删除或修改#error_page 404 /404.html;#error_page 502 /502.html;#ERROR-PAGE-END#PHP-INFO-START PHP引用配置,可以注释或修改include enable-php-00.conf;#PHP-INFO-END#REWRITE-START URL重写规则引用,修改后将导致面板设置的伪静态规则失效include /www/server/panel/vhost/rewrite/domain.com.conf;#REWRITE-END#禁止访问的文件或目录location ~ ^/(\.user.ini|\.htaccess|\.git|\.svn|\.project|LICENSE|README.md){return 404;}#一键申请SSL证书验证目录相关设置location ~ \.well-known{allow all;}location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)${expires 30d;error_log off;access_log /dev/null;}location ~ .*\.(js|css)?${expires 12h;error_log off;access_log /dev/null; }access_log /www/wwwlogs/domain.com.log;error_log /www/wwwlogs/domain.com.error.log; }
View Code
4. pm2 运行文件路径要修改:
{"apps": [{"name": "nideshop","script": "production.js","cwd": "/www/wwwroot/domain.com","exec_mode": "fork","max_memory_restart": "1G","autorestart": true,"node_args": [],"args": [],"env": {}}] }
5. 如连接有数据库,配置要修改:
module.exports = {handle: mysql,database: 'nideshop',prefix: 'nideshop_',encoding: 'utf8mb4',host: '127.0.0.1',port: '3306',user: 'nideshop',password: 'dWeMGJbCEn8HC',dateStrings: true };
6. 运行:pm2 start pm2.json
或者在面版中运行
如配置并运行成功:
thinkjs 运行成功截图如下:
nideshop 运行成功如下:
附:如报thinkjs 500 之类的,大都是配置问题,其他问题后面再记录。
关于thinkjs 线上部署 官方文档:https://thinkjs.org/zh-cn/doc/3.0/deploy.html#
.
转载于:https://www.cnblogs.com/xiangsj/p/11251587.html
centos 宝塔面版 运行 thinkjs相关推荐
- 安卓手机+LinuxDeploy+CentOS+宝塔面板的安装教程
安卓手机+LinuxDeploy+CentOS+宝塔面板安装教程 前言 硬件准备 软件准备 软件配置 1. busybox的安装和配置 2. linux deploy的安装和配置 3. CentOS的 ...
- CentOS(宝塔)部署安装发布Scratch3.0
Centos(宝塔)安装部署发布Scratch3.0 0.背景 最近兼职工作需要搭建一个网站,于是买了服务器开始搭建了一个简单网站,后来由于需要搭建一个Scratch在线版的网站,于是有了今天的博客. ...
- Linux开发环境搭建(一)之安装CentOS桌面版
前言 最近接手一个项目,需要对接大华的摄像头,该摄像头外部依赖库及其加载方式会根据运行环境的不同而改变.项目开发使用Windows系统,项目运行则是在Linux系统,因此,开发好的项目根本无法部署到L ...
- Linux上的node站点之centos配置nodejs运行环境笔记
centos配置nodejs运行环境 原来的项目放在windowsserver上了,现在换个系统要重新配置下. 先看看是不是安装python rpm -qa|grep python 一般租的云服务器会 ...
- 获取linux服务器基本信息命令行,centos 查看服务器运行的服务和基本信息
若一台机器运行有很多不需要的服务,那么被攻击者入侵的可能性就会大大加大,因此作 为管理员就应该经常查看系统运行有哪些服务. 1. 首先查看系统运行的进程 若需要查看系统当前运行的所有进程,就需要用如下 ...
- 宝塔面版配置本机访问测试站点
使用宝塔面版快捷搭建PHP服务器的时候,需要使用域名来创建网站.但在实际项目中,为了本地调试方便,常常没有实际域名.例如在虚拟机中使用宝塔面板搭建php网站服务的时候,可以使用测试的虚拟域名来实现本机 ...
- 温故而知新CentOS宝塔
温故而知新CentOS宝塔 第一步登录xhell 第二步去 https://www.bt.cn/ 点击立即安装 第三步 选取对应的系统复制代码 到xhell 回车安装即可 第三步 输入y点击回车即可接 ...
- 宝塔面版_域名SSL证书到期如何续期
宝塔面版的域名SSL免费证书只能一年一年续期,一年到期后,需要手工续期. 步骤如下: 1,点网站-设置,找到SSL,点关闭SSL证书 2,删除到期的证书 3,重新申请证书,申请好后,点部署 这样就可以 ...
- CentOS宝塔搭建(超详细)
本文讲述CentOS搭建宝塔全过程,我会手把手的教你哦~ 1.云平台控制台创建及安装CentOS系统. 不管哪个云应该都有这个系统的. 注意事项: (1)CentOS系统建议7.4.7.6版本,切勿安 ...
最新文章
- 用Python解“支票问题”题
- BERT小学生级上手教程,从原理到上手全有图示,还能直接在线运行
- 嵌入式计算机与pc机架构,PC架构与嵌入式架构的录播主机的区分
- CCNA--点对点协议(PPP)
- JC法在matlab,自贡自流井启闭机--四川闸门厂家产品中心
- 布线管理的设计(一)
- 小程序入门学习12--云函数与数据库01
- 2星|《麦肯锡图表工作法》:用图表做商业分析的入门演示
- python自动化办公都能做什么-盘点使用Python进行自动化办公所需要的知识点
- java 方法绑定_java 方法调用绑定
- java使用Redis(六个类型)
- latex 目录层次设置
- 阮一峰ES6入门读书笔记(九):Set 和 Map
- android 自动打开钉钉,安卓定时自动打开钉钉考勤打卡
- 新司机的黑裙战斗机 篇三:群晖【番外篇】群晖系统崩溃后的数据抢救
- 微信小程序商城项目实战(第八篇:我的界面)
- 一起撸过游戏的下铺兄弟,你还在玩游戏吗
- PMP笔记 第6章 项目进度管理
- TCP协议之《ACK pingpong交互模式详解》
- a1708硬盘转接口_macbook pro2017 a1708转接卡更换大容量硬盘,Apple/苹果笔记本电脑_好文分享_优购 - 荐优,购适...
热门文章
- 音频放大电路_集成电路技术汇总:检测技巧
- 织梦自定义html文本,织梦内容模型自定义字段及调用方法
- DE13 Finding Particular Solutions to Inhomogeneous ODEs
- 【matlab】线性空间滤波器的实现
- imgaug: 一个很有用的图像数据增强库
- 白话Word2Vec
- 毕业设计项目,微博语料情感分析,文本分类
- 一个空值_3秒快速、大批量删除或修改Excel中的空值 | 学术小课堂
- 本地数据库_干货|本地数据库调用的实现案例
- Android服务查询完整过程源码分析