服务器挂载js方式(服务器挂载js方式是什么)

本文目录一览:

服务器如何调用客户端页面上的JS

一般是这样的:在客户端启动的时候,保持一个跟服务器的长链接(使用http 1.1协议,通过设置keep-alive属性来保证链接持续时间很长),然后客户端另开一个线程监听这个链接,然后服务器可以通过这个连接来发送相应的指令(自己定义的指令),客户端接收到之后,对这个指令进行解析和执行操作。(比如服务器发一个”getDeviceStatus”的字符串过去,然后客户端解析到该字符串后,调用相应的getDeviceStatus的方法),关于长连接的详细,google一下就知道了。

如果你指的客户端是浏览器的话,那就只能是浏览器主动调服务器的接口才行。

nodejs 如何部署到服务器上?

跟你在本地开发是相同的。

1、安装指定版本的node.js(服务器基本软件的安装)

2、上传代码到服务器(可以通过ftp、ssh、git等方式)

3、安装项目依赖的模块

 npm install

4、启动应用(也可以通过forever、pm2等工具进行管理)

 node ./www/bin

当然,如果你深谙运维之道,可以直接通过docker等方案将运行环境容容器化。

基本的Linux运维知识的话可以参考linuxprobe.com。

还有几个需要注意的点:

1、运行权限:注意做好应用之间的隔离(使用低权限用户、文件系统隔离等),避免应用崩溃导致系统宕机等风险

2、80端口:通过nginx等进行反向代理,应用本身占用1024后的端口(无需root权限)

怎么在阿里云服务器里使用nodejs环境

首次登录云服务器,要先进行用户设置。

用户设置

首先用passwd命令修改超级管理员root密码。

1

$ passwd

根据提示连续输入两次密码,很简单吧。

接着,要新建一个普通的管理账号并设置密码,用于日常的系统管理。

1

2

$ useradd user1

$ passwd user1

将用户添加进管理组,以便于统一管理管理员的权限。

1

$ usermod -a -G wheel user1

设置新用户的sudo权限。

1

$ visudo

执行visudo命令实际上编辑的是/etc/sudoers文件。 找到 root ALL=(ALL:ALL) ALL 这行,并下面添加一行

1

user1 ALL=(ALL:ALL) ALL

保存退出,以后就可用用sudo命令执行管理操作了。

修改主机名

每台服务器都有自己的名字,一般web服务器会用网站的域名来做主机名。 [用户名@主机名 ~]$

1

2

$ hostname “”

$ vi /etc/sysconfig/network

HOSTNAME=

保存,并退出编辑,下次等登入服务器就能看到修改的主机名字了。

SSH配置

将ssh的端口22改掉,另外,禁止root通过ssh登录服务器,并允许新建的普通管理员登录。

1

$ vi /etc/ssh/sshd_config 

找到 # Port 22 ,去掉#并将22修改为1025到65536 之间的没被用到的端口号。 找到下面一行,并去掉注释符。

1

# PermitRootLogin yes

在配置文件里添加

1

AllowUsers user1

保存后,退出文件编辑。 重启sshd

1

$ service sshd restart

下次登录,就要用新设定的端口号登录了。

1

$ ssh user1@ip -p port  

挂载数据盘

为数据盘建立交换分区和普通分区,并挂载到系统。 首先查看查看数据盘

1

$ fdisk -l

确认数据盘为 /dev/xvdb 接着,对数据盘进行分区操作,

1

$ fdisk -S 56 /dev/xvdb

输入m可以查看帮助。 这里直接键入n新建第一个扩展分区,接着输入p建立立基本分区,输入要建立的分区号1,起始簇保持默认,结束簇的位置输入 +2G (一般扩展分区的大小为内存的两倍)。 然后,重复上面的步骤,将剩下的分为数据盘,注意第二个分区的分区号为2。

格式化分区

1

2

$ mkswap /dev/xvdb1

$ mkfs.ext4 /dev/xvdb2

启用swap分区

1

$ swapon /dev/xvdb1

将数据盘的第二个分区,挂载到新建的 /data 目录。

1

$ mkdir /data

修改fstab文件,保证重启系统后自动挂载。

1

$ vi /etc/fstab

添加

1

2

/dev/xvdb1 swap swap defaults 0 0

/dev/xvdb2 /data ext4 defaults 0 0

保存文件,并退出编辑,下次启动系统就能自动挂载数据盘了。

执行挂载命令,可以立即看到挂载的硬盘。

1

$ mount -a

软件安装 Nginx Mongo Node

我习惯于多个node进程共享80端口,用nginx反向代理到不同的node服务上去。 安装nginx。 新建yum仓库配置文件。

1

$ vi /etc/yum.repos.d/nginx.repo

内容如下:

1

2

3

4

5

[nginx]

name=nginx repo

baseurl=

gpgcheck=0

enabled=1

保存文件,并退出编辑。

执行.

1

$ yum install nginx

安装mongodb

1

$ vi /etc/yum.repos.d/mongodb.repo

文件内容

1

2

3

4

5

[mongodb]

name=MongoDB Repository

baseurl=

gpgcheck=0

enabled=1

保存文件,并退出编辑。

执行

1

$ yum install mongodb-org

安装Node和NPM

1

$ sudo yum install nodejs npm

至此,服务器环境就搭建好了。

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/304509.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2025-01-01 11:05
下一篇 2025-01-01 11:05

相关推荐

  • JS Proxy(array)用法介绍

    JS Proxy(array)可以说是ES6中非常重要的一个特性,它可以代理一个数组,监听数据变化并进行拦截、处理。在实际开发中,使用Proxy(array)可以方便地实现数据的监…

    编程 2025-04-29
  • 服务器安装Python的完整指南

    本文将为您提供服务器安装Python的完整指南。无论您是一位新手还是经验丰富的开发者,您都可以通过本文轻松地完成Python的安装过程。以下是本文的具体内容: 一、下载Python…

    编程 2025-04-29
  • STUN 服务器

    STUN 服务器是一个网络服务器,可以协助网络设备(例如 VoIP 设备)解决 NAT 穿透、防火墙等问题,使得设备可以正常地进行数据传输。本文将从多个方面对 STUN 服务器做详…

    编程 2025-04-29
  • 解决docker-compose 容器时间和服务器时间不同步问题

    docker-compose是一种工具,能够让您使用YAML文件来定义和运行多个容器。然而,有时候容器的时间与服务器时间不同步,导致一些不必要的错误和麻烦。以下是解决方法的详细介绍…

    编程 2025-04-29
  • Python缓存图片的处理方式

    本文将从多个方面详细阐述Python缓存图片的处理方式,包括缓存原理、缓存框架、缓存策略、缓存更新和缓存清除等方面。 一、缓存原理 缓存是一种提高应用程序性能的技术,在网络应用中流…

    编程 2025-04-29
  • 解析js base64并转成unit

    本文将从多个方面详细介绍js中如何解析base64编码并转成unit格式。 一、base64编码解析 在JavaScript中解析base64编码可以使用atob()函数,它会将b…

    编程 2025-04-29
  • Node.js使用Body-Parser处理HTTP POST请求时,特殊字符无法返回的解决方法

    本文将解决Node.js使用Body-Parser处理HTTP POST请求时,特殊字符无法返回的问题。同时,给出一些相关示例代码,以帮助读者更好的理解并处理这个问题。 一、问题解…

    编程 2025-04-29
  • t3.js:一个全能的JavaScript动态文本替换工具

    t3.js是一个非常流行的JavaScript动态文本替换工具,它是一个轻量级库,能够很容易地实现文本内容的递增、递减、替换、切换以及其他各种操作。在本文中,我们将从多个方面探讨t…

    编程 2025-04-28
  • Python在线编辑器的优势与实现方式

    Python在线编辑器是Python语言爱好者的重要工具之一,它可以让用户方便快捷的在线编码、调试和分享代码,无需在本地安装Python环境。本文将从多个方面对Python在线编辑…

    编程 2025-04-28
  • Java表单提交方式

    Java表单提交有两种方式,分别是get和post。下面我们将从以下几个方面详细阐述这两种方式。 一、get方式 1、什么是get方式 在get方式下,表单的数据会以查询字符串的形…

    编程 2025-04-27

发表回复

登录后才能评论