在 Debian 8 系统里安装 cmswing 网站程序

简介: 阿里云轻量服务器,Debian 8系统,安装cmswing网站程序(nodejs)
环境:Debian 8 64位, cmswing 1.1 
 
过程: 
 
1. curl -sL https://deb.nodesource.com/setup_8.x | bash - 添加node v8安装源 
 
 
 
 
2. apt-get install -y nodejs git mariadb-server nginx 安装node v8 及其它软件 
 
4. npm install -g pm2  --registry=https://registry.npm.taobao.org --verbose  安装pm2 
 
5. git clone https://github.com/arterli/CmsWing.git 切换到普通用户,下载CmsWing程序文件 
 
6. cd CmsWing 切换到CmsWing目录 
 
7. 连接到mariadb,创建好cmswing数据库,往 数据库导入cmswing.sql文件 
 
8. npm install --registry=https://registry.npm.taobao.org --verbose 安装相关的node模块 
 
9. 编辑 pm2.json 文件,将路径值 修改为实际的,如本例是 /home/liujia/CmsWing 
 
 
10. pm2 start pm2.json 启动程序,默认会在 tcp 8360 监听 

 
11. vi /etc/nginx/sites-enabled/mp.anqun.org.conf 创建一个新的nginx虚拟站点 配置文件(配置了https),内容如下: 

server {
    listen 443 ssl;
    server_name mp.anqun.org;
    root /home/liujia/CmsWing/www;
    set $node_port 8360;
    
    ssl_certificate           /etc/nginx/ssl/1_mp.anqun.org_bundle.crt;
    ssl_certificate_key       /etc/nginx/ssl/2_mp.anqun.org.key;

    ssl on;
    ssl_session_cache shared:SSL:10m;
    ssl_session_timeout 2d;
    ssl_protocols  TLSv1 TLSv1.1 TLSv1.2;
    ssl_ciphers HIGH:!aNULL:!eNULL:!EXPORT:!CAMELLIA:!DES:!MD5:!PSK:!RC4;
    ssl_prefer_server_ciphers on;
 
    index index.js index.html index.htm;
    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;
    }
}
 
12. 重启nginx后在浏览器里访问测试,站点前台和后台显示正常 
 
 
 
 
 
参考: 

1. https://www.cmswing.com/ 
2. https://nodejs.org/en/download/package-manager/
目录
相关文章
|
26天前
|
Ubuntu
ubuntu和debian 的安装包dpkg管理命令对安装包进行安装,查询,卸载
Ubuntu dpkg 软件包管理命令概览:安装、卸载、查看和配置软件包。包括解决依赖、强制卸载、列出及过滤已安装包、查看包详情等操作。
53 10
|
1月前
|
编解码 安全 Linux
网络空间安全之一个WH的超前沿全栈技术深入学习之路(10-2):保姆级别教会你如何搭建白帽黑客渗透测试系统环境Kali——Liinux-Debian:就怕你学成黑客啦!)作者——LJS
保姆级别教会你如何搭建白帽黑客渗透测试系统环境Kali以及常见的报错及对应解决方案、常用Kali功能简便化以及详解如何具体实现
|
2月前
|
Oracle Java 关系型数据库
在 Debian 12 上安装 Java 21
在 Debian 12 上安装 Java 21
|
4月前
|
安全 Ubuntu Shell
深入挖掘Debian系统中安装Docker
【8月更文挑战第21天】在Debian系统中安装Docker需按步骤操作:首先确保软件包更新,执行`sudo apt update`并安装必要软件包支持HTTPS;接着添加Docker官方GPG密钥以验证包的完整性和安全性;然后设置Docker稳定版仓库,通过`tee`命令配置仓库文件;再更新软件包索引;最后安装Docker Engine并通过运行测试容器确认安装成功。此指南适用于多数Debian版本,如遇问题请查阅官方文档。
313 0
|
4月前
|
存储 Linux 开发工具
在Debian 8上安装Git的方法
在Debian 8上安装Git的方法
39 0
|
4月前
|
SQL 关系型数据库 Linux
如何在 Debian 8 上安装和使用 PostgreSQL 9
如何在 Debian 8 上安装和使用 PostgreSQL 9
59 0
|
4月前
|
数据可视化 关系型数据库 MySQL
在Debian 7上安装和保护phpMyAdmin的方法
在Debian 7上安装和保护phpMyAdmin的方法
60 0
|
7月前
|
消息中间件 Kubernetes NoSQL
Debian11系统boost库安装
Debian11系统boost库安装
|
4月前
|
Kubernetes 应用服务中间件 nginx
debian11使用kubeadm安装k8s
debian11使用kubeadm安装k8s
|
4月前
|
安全 Linux 网络安全
如何在Debian 9上安装和配置VNC
如何在Debian 9上安装和配置VNC
109 0
下一篇
DataWorks