Linux安装node环境

]]>一、进行连接远程: 1、命令窗口—>输入ssh用户名@主机IP—>回车 2、输入密码(输入后回车) 3、进入根目录(命令:cd/)     二、Linux环境安装node:   Tip: /usr/bin中装的是系统预装的可执行程序  /usr/local/bin中是用户放置自己的可执行程序的地方   1、进入/usr/local/src,把下载的node文件放在。&#

Linux(CentOS)下设置nginx开机自动启动(2个办法)

首先,在linux系统的/etc/init.d/目录下创建nginx文件,使用如下命令: vim/etc/init.d/nginx 在脚本中添加如下命令: #!/bin/sh # #nginx-thisscriptstartsandstopsthenginxdaemon # #chkconfig:-8515 #description:NGINXisanHTTP(S)server,

Linux系统 - 源码编译安装Nginx

什么是Nginx? Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器,在高连接并发的情况下Nginx 是 Apache 服务器不错的替代品.其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好.目前中国大陆使用nginx网站用户有:新浪、网易、 腾讯,另外知名的微网志Plurk也使用nginx。  Nginx 作

Electron npm install 常见错误(Linux)

Linux版本 Ubuntu12.04(32bit) 安装Git sudoapt-getinstallgit 生成sshkey #查看有没有sshkey cd~/.ssh #生成 ssh-keygen #查询 cat~/.ssh/id_rsa.pub 安装node 使用二进制文件 错误一:./node:cannotex

Centos 7 .Net core后台守护进程Supervisor配置

环境: Centos7 已安装.Netcore2.0.0 .Netcore1.1.2 1、Supervisor安装 yum安装 yuminstallsupervisor (阿里云验证通过)   easy_install安装  如果yum安装无法找到资源,可以通过easy_install wget--no-check-certificatehttps://bootstrap.pypa.io/ez_setup.

CentOS 7 源码编译安装 Nginx

这里安装的是nginx1.14版本 1.下载源码 #下载 wgethttp://nginx.org/download/nginx-1.14.0.tar.gz #解压 tar-xzfnginx-1.14.0.tar.gz cdnginx-1.14.0 2.安装编译环境 yumupdate yum-yinstallgccpcrepcre-develzlibzlib-developensslopenssl-devel 3.编译安装 #添加用户和组 groupaddwww useradd-gwwwwww #配置

ASP.NET Core 实战:Linux 小白的 .NET Core 部署之路

 一、前言    最近一段时间自己主要的学习计划还是按照毕业后设定的计划,自己一步步的搭建一个前后端分离的ASP.NETCore项目,目前也还在继续学习Vue中,虽然中间断了很长时间,好歹还是坚持下来了,嗯,看了看时间,原本决定的半年完成肯定是完不成了。这两周重新拾起来学习Vue,文章也在慢慢的更新中,这一篇文章主要是想提前试试水将ASP.NETCore部署到LinuxServer

NVM 安装(window/mac/linux)

一、window版 1.nvm-windows下载   [下载地址](https://github.com/coreybutler/nvm-windows/releases),下载nvm-setup.zip 2.安装nvm   (1)首先把nvm-setup.zip解压到比如D:/nvm中(其它盘也可以);   (2)然后以管理员的身份运行nvm-setup.exe   选择nvm安装目录为D:nvm;   选择node安装目录为D:nvmnodejs; 3.修改settings.txt的内容为: roo

Redis线程模型

Redis 基于 Reactor模式开发了自己的网络事件处理器:这个处理器被称为文件事件处理器(fileeventhandler): 文件事件处理器使用 I/O多路复用(multiplexing)程序来同时监听多个套接字,并根据套接字目前执行的任务来为套接字关联不同的事件处理器。 当被监听的套接字准备好执行连接应答(accept)、读取(read)、写入(write)、关闭(close)等操作时,与操作相对应的

多线程上下文切换

前言 本文来自方腾飞老师《Java并发编程的艺术》第一章。 并发编程的目的是为了让程序运行得更快,但是并不是启动更多的线程就能让程序最大限度地并发执行。在进行并发编程时,如果希望通过多线程执行任务让程序运行得更快,会面临非常多的挑战,比如上下文切换的问题、死锁的问题,以及受限于硬件和软件的资源限制问题,本文要研究的是上下文切换的问题

Java线程池使用和常用参数

多线程问题:   1、java中为什么要使用多线程使用多线程,可以把一些大任务分解成多个小任务来执行,多个小任务之间互不影像,同时进行,这样,充分利用了cpu资源。 2、java中简单的实现多线程的方式 继承Thread类,重写run方法; classMyTreadextendsThread{ publicvoidrun(){   System.out.println(Thread.currentThread()

C# 用Singleton类构建多线程单例模式

public sealed class Singleton    {        private static volatile Singleton uniqueInstance;        private static readonly object locker = new object();        private Singleton()        {            var cache = H

C++ 线程安全的单例模式总结

什么是线程安全? 在拥有共享数据的多条线程并行执行的程序中,线程安全的代码会通过同步机制保证各个线程都可以正常且正确的执行,不会出现数据污染等意外情况。 如何保证线程安全? 给共享的资源加把锁,保证每个资源变量每时每刻至多被一个线程占用。 让线程也拥有资源,不用去共享进程中的资源。如:使用threadlocal可以为每个线程的维护一个私有的本地变量。

进程_线程 之(六) --- 协程

协程简介 区别:线程和进程的操作是由程序触发系统接口,执行者是系统;协程的操作则是程序员。 协程存在的意义:对于多线程应用,CPU通过切片的方式来切换线程间的执行,线程切换时需要耗时(保存状态,下次继续)。         协程,则只使用一个线程,在一个线程中规定某个代码块执行顺序。 协成的原理:利用一个线程,分解一个线程成为

设计模式 - 单例模式之多线程调试与破坏单例

前言 在之前的设计模式-单例模式(详解)看看和你理解的是否一样?一文中,我们提到了通过Idea开发工具进行多线程调试、单例模式的暴力破坏的问题;由于篇幅原因,现在单独开一篇文章进行演示:线程不安全的单例在多线程情况下为何被创建多个、如何破坏单例。 如果还不知道如何使用IDEA工具进行线程模式的调试,请先阅读我之前发的一篇文章:你不知道的IDEADebug调

Docker Compose 安装 on centos7

本文演示如何在CentOS7上安装DockerCompose。 1在线安装 1.1下载安装包 $curl-Lhttps://github.com/docker/compose/releases/download/1.22.0/docker-compose-`uname-s`-`uname-m`-o/usr/local/bin/docker-compose 1.2设置可执行权限 $chmod+x/usr/local/bin/docker-compose 1.3查看版本 $docker-compose--v

Yarn 安装 on centos7

本文演示如何在CentOS7上安装Yarn。注意这个Yarn是Js包管理器,不是Hadoop的资源调度器. 1准备工作 1.1浏览器访问安装包下载地址: https://github.com/yarnpkg/yarn/releases/ 找到需要安装的版本,以v1.12.0为例,地址为: https://github.com/yarnpkg/yarn/releases/download/v1.12.0/yarn-v1.12.0.tar.gz 1.2下载源码 $mkdir-p/usr/local/yarn

Expect 安装 on centos7

本文演示如何在CentOS7上安装和使用Expect。 使用场景 在主机A上编写并且执行Shell脚本,Shell脚本中需要ssh到主机B上执行交互命令。 安装 在主机A上安装expect: yuminstallexpect Shell脚本示例 #!/usr/bin/expect setip192.168.1.102 setpassyourpassword settimeout30 spawnsshroot@$ip expect{ "(yes/no)"{send"yesr";exp_continue}

Maven 安装 on centos7

本文演示如何在CentOS7上安装maven。 1准备工作 1.1进入官网下载栏目 http://maven.apache.org/download.cgi 找到下载列表中Binarytar.gzarchive的软件包地址,以3.5.4版本为例,地址为: http://apache.communilink.net/maven/maven-3/3.5.4/binaries/apache-maven-3.5.4-bin.tar.gz 1.2创建安装目录 ssh到安装maven的主机上,例如192.168.1

Git 安装 on centos7

本文演示如何在CentOS7上安装和使用git。 1准备工作 1.1浏览器访问安装包下载地址: https://www.kernel.org/pub/software/scm/git/ 找到下载列表中需要安装的版本,以2.17.0版本为例,地址为: https://www.kernel.org/pub/software/scm/git/git-2.17.0.tar.gz 1.2删除旧版本git $yumremovegit 1.3下载git源码 $mkdir-p/usr/local/git $wgetht