此文以CentOS为例,乌班图的是有区别的,请参照https://www.cnblogs.com/takako_mu/p/11725733.html

安装.Net Core (能访问外网的情况下采用)

// 添加源
$ sudo rpm -Uvh https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm
// 安装dotnetcore 3.1
$ sudo yum install dotnet-sdk-3.1 -y
// 安装成功后看一下版本,确认安装是否成功
$ sudo dotnet -v

如果因为服务器无法访问源,那么需要用到离线安装

1、去网关下载sdk:https://dotnet.microsoft.com/en-us/download/dotnet/thank-you/sdk-3.1.422-linux-x64-binaries

2、将下载的二进制离线包上传到centos中

3、进行sdk文件的路径执行(这个C需要大写,这个dotnet文件夹需要先创建)

// 解压包
$ sudo tar -zxvf dotnet-runtime-6.0.1-linux-x64.tar.gz -C /usr/local/dotnet

// 创建连接命令
$ sudo ln -s /usr/local/dotnet/dotnet /usr/bin/dotnet

// 查看dotnet版本
$ dotnet --version

 

安装libgdiplus插件(供验证码使用)

sudo yum install libgdiplus

如果这个时候还提醒:mono L 字体不存在

sudo yum install mono-complete

安装Node.js(这种只能是在线,否则npm无法装)

$ sudo yum install -y nodejs
$ node -v // 安装成功后可以查看版本

安装 Nginx

$ sudo yum -y install nginx

// 查看nginx状态,此时应该为inactive(dead)
$ sudo systemctl status nginx.service

// 启用nginx,启动后重新查看状态应该为active(running)
$ sudo systemctl start nginx.service

安装Redis

$ yum -y install redis

// 查看redis版本
$ redis-server -v

修改 /etc/redis.conf

bind 0.0.0.0
daemonize yes
dir /home/redis/
requirepass architecture

启动redis-server

$ sudo systemctl start redis
//查看redis状态
$ sudo systemctl statusredis
 

安装 MongoDB

$ apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv
9DA31620334BD75D9DCB49F368818C72E52529D4
$ echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu
bionic/mongodb-org/4.0 multiverse" | tee /etc/apt/sources.list.d/mongodborg-4.0.list
$ apt update
$ apt install -y mongodb-org

修改 /etc/mongod.conf /etc/mongod.conf

bindIp: 0.0.0.0
启动
$ systemctl enable mongod
$ systemctl start mongod
安装 RabbitMQ:参照 https://blog.51cto.com/u_15670038/5351853
安装 erlang

 安装 socat,执行命令: rpm -ivh socat-1.7.3.2-2.el7.x86_64.rpm

安装 RabbitMQ

进入 /usr/sbin目录并执行 rabbitmq-plugins enable rabbitmq_management

添加⽤户和权限

$ rabbitmqctl add_user test test
$ rabbitmqctl set_user_tags test administrator
$ rabbitmqctl list_users
$ rabbitmqctl set_permissions -p / test ".*" ".*" ".*"
安装 Yarn
$ curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add -
$ echo "deb https://dl.yarnpkg.com/debian/ stable main" | tee
/etc/apt/sources.list.d/yarn.list
$ apt update
$ apt install -y yarn
$ yarn config set registry 'https://registry.npm.taobao.org'
在线安装 pm2 和 logrotate
$ yarn global add pm2
$ pm2 install pm2-logrotate
$ pm2 set pm2-logrotate:max_size 100M
 
离线安装pm2
 
参考消息:
https://www.cnblogs.com/goloving/p/9231894.html
 
npm install -g pm2
 
当发现pm2 commad not found,
 
 
 
1、检查一下是否已经安装成功了,有可能是安装成功但是没有连接

2、加上连接
sudo ln -s /usr/local/node/node-v14.17.6-linux-x64/bin/pm2 /usr/bin
 
 
 
 
创建 www ⽬录
$ mkdir /var/www
$ pm2 ecosystem
File /var/www/ecosystem.config.js generated

以下为安装图:

如果PM2 启动时因为目录大小不够,导致部分站点未启动,且这些站点一致提示process not found,那么可以通过sudo pm2 delete {process id}删掉这个站点,然后再sudo pm2 start /var/www/ecosystem.config.js来重新启动所有站点

如果后台管理系统 10083 站点报502错误,就用sudo pm2 logs {process id}查看日志

Linux(CentOS)安装脚本的更多相关文章

  1. 阿里云服务器Linux CentOS安装配置(零)目录

    阿里云服务器Linux CentOS安装配置(零)目录 阿里云服务器Linux CentOS安装配置(一)购买阿里云服务器 阿里云服务器Linux CentOS安装配置(二)yum安装svn 阿里云服 ...

  2. 阿里云服务器Linux CentOS安装配置(九)shell编译、打包、部署

    阿里云服务器Linux CentOS安装配置(九)shell编译.打包.部署 1.查询当前目录以及子目录下所有的java文件,并显示查询结果 find . -name *.java -type f - ...

  3. 阿里云服务器Linux CentOS安装配置(八)nginx安装、配置、域名绑定

    阿里云服务器Linux CentOS安装配置(八)nginx安装.配置.域名绑定 1.安装nginx yum -y install nginx 2.启动nginx service nginx star ...

  4. 阿里云服务器Linux CentOS安装配置(七)域名解析

    阿里云服务器Linux CentOS安装配置(七)域名解析 1.购买域名 登录阿里云,左侧菜单点击[域名],然后[域名注册],完成域名购买.(一般首年45元) 2.添加域名解析 在域名列表里点击你的域 ...

  5. 阿里云服务器Linux CentOS安装配置(六)resin多端口配置、安装、部署

    阿里云服务器Linux CentOS安装配置(六)resin多端口配置.安装.部署 1.下载resin包 http://125.39.66.162/files/2183000003E08525/cau ...

  6. 阿里云服务器Linux CentOS安装配置(五)jetty配置、部署

    阿里云服务器Linux CentOS安装配置(五)jetty配置.部署 1.官网下载jetty:wget http://repo1.maven.org/maven2/org/eclipse/jetty ...

  7. 阿里云服务器Linux CentOS安装配置(四)yum安装tomcat

    阿里云服务器Linux CentOS安装配置(四)yum安装tomcat 1.yum -y install tomcat  执行命令后,会帮你把jdk也安装好 2.tomcat安装目录:/var/li ...

  8. 阿里云服务器Linux CentOS安装配置(三)yum安装mysql

    阿里云服务器Linux CentOS安装配置(三)yum安装mysql 1.执行yum安装mysql命令:yum -y install mysql-server mysql-devel 2.启动mys ...

  9. 阿里云服务器Linux CentOS安装配置(二)yum安装svn

    阿里云服务器Linux CentOS安装配置(二)yum安装svn 1.secureCRT连接服务器 2.先创建一个文件夹,用来按自己的习惯来,用来存放数据 mkdir /data 3.yum安装sv ...

  10. 阿里云服务器Linux CentOS安装配置(一)购买阿里云服务器

    阿里云服务器Linux CentOS安装配置(一)购买阿里云服务器 我在阿里云购买的服务器配置 CPU:1核 内存:2G 系统盘:40G 公共镜像:CentOS 6.5 64位 公网带宽:1Mbps ...

随机推荐

  1. everything 基本功能是本地搜索 高级功能 可以建立 HTTP服务器

    局域网,可以查看,播放,等操作

  2. Echarts实现不均匀刻度的方法,自定义刻度(转)

    原文地址 今天突然有个我们的咨询公司找我问一个echarts问题,这个问题确实值得一解决,很有意思. 问题是这样的.数据中有很多低于100的数值,但是最高值却能达到14000. data = [93. ...

  3. 【stm32】的PWM外设|学习笔记

    PWM简单理解就是生成PWM方波,主要可控的参数有周期,占空比,极性. stm32内置PWM生成器,我想应该是用TIM加比较器来实现的吧,那么如何实现stm32输出PWM波呢? 一.得知道那些IO可以 ...

  4. JavaScript逗号运算符的用法

    var a = 3, b b = (a++, a) 与 var a = 3, b b = a++ 区别

  5. Python学习笔记调式之抛出异常

    随笔记录方便自己和同路人查阅. #------------------------------------------------我是可耻的分割线--------------------------- ...

  6. Mysql数据库基础第二章:(十)联合查询

    Mysql数据库基础系列 软件下载地址 提取码:7v7u 数据下载地址 提取码:e6p9 mysql数据库基础第一章:(一)数据库基本概念 mysql数据库基础第一章:(二)mysql环境搭建 mys ...

  7. 结构体struct

    在 C# 中,结构体是值类型数据结构.它使得一个单一变量可以存储各种数据类型的相关数据.struct 关键字用于创建结构体. 结构体是用来代表一个记录.假设您想跟踪图书馆中书的动态.您可能想跟踪每本书 ...

  8. HTTP请求报文(请求行,请求头,请求体)

    HTTP协议 1.简介 HTTP协议(Hyper Text Transfer Protocol,超文本传输协议),是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的 ...

  9. vs2010 项目属性窗口

    配置一些项目编译输出的类型(比如是编库还是编demo).编译输出结果的名字.编译输出结果的路径等等 Configuration Properties->General 配置在编译工程所需要的头文 ...

  10. LP1-3:一支钢笔的测试

    UI: 长.宽 .高 钢笔:笔身.笔尖.笔帽 功能: 写字:出水量比较合适 笔帽能扣上,不容易掉 钢笔笔夹 打水 笔尖的粗细程度 容错性: 不能漏水 易用性: 是否光滑 笔尖是否可以换 笔囊是否可以换 ...