首页 > 系统相关 >Linux(CentOS)安装脚本

Linux(CentOS)安装脚本

时间:2022-08-24 17:15:39浏览次数:87  
标签:脚本 install CentOS list apt etc https Linux erlang

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

 

安装.Net Core

$ wget -q https://packages.microsoft.com/config/ubuntu/18.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
$ sudo dpkg -i packages-microsoft-prod.deb
$ apt install -y apt-transport-https
$ apt update
$ apt install -y dotnet-sdk-2.2

注意事项:如果上述命令执行顺利,请直接跳到安装Node.Js

2020/1/21记录:之前在公司给的服务器上一直是好的,但是我在自己的阿里云服务器上执行上述命令时出错。提示如下:

E: Unable to locate package dotnet-sdk-2.2
E: Couldn't find any package by glob 'dotnet-sdk-2.2'
E: Couldn't find any package by regex 'dotnet-sdk-2.2'

后来我又重头再运行了一次后成功,无语。难道是我中途 apt update没有执行?好吧,到此为止。

 

 

 

 

 

 

安装Node.js

$ curl -sL https://deb.nodesource.com/setup_10.x | bash -
$ apt install -y nodejs --fix-missing

安装 Nginx

$ apt install -y nginx
$ systemctl enable nginx

安装Redis

$ apt install -y redis-server

修改 /etc/redis/redis.conf /etc/redis/redis.conf

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

安装 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 安装 erlang 新建 /etc/apt/sources.list.d/bintray.erlang.list
deb http://dl.bintray.com/rabbitmq-erlang/debian bionic erlang
$ apt update
$ apt install -y erlang-base \
 erlang-asn1 erlang-crypto erlang-eldap erlang-ftp erlanginets \
 erlang-mnesia erlang-os-mon erlang-parsetools erlangpublic-key \
 erlang-runtime-tools erlang-snmp erlang-ssl \
 erlang-syntax-tools erlang-tftp erlang-tools erlang-xmerl
安装 RabbitMQ
$ curl -fsSL https://github.com/rabbitmq/signing￾keys/releases/download/2.0/rabbitmq-release-signing-key.asc | apt-key add -
$ apt-key adv --keyserver "hkps.pool.sks-keyservers.net" --recv-keys
"0x6B73A36E6026DFCA"
$ apt install -y apt-transport-https
$ tee /etc/apt/sources.list.d/bintray.rabbitmq.list <<EOF
deb https://dl.bintray.com/rabbitmq-erlang/debian bionic erlang-21.x
deb https://dl.bintray.com/rabbitmq/debian bionic main
EOF
$ apt update
$ apt install -y rabbitmq-server --fix-missing
$ systemctl enable rabbitmq-server
$ systemctl start rabbitmq-server
$ rabbitmq-plugins enable rabbitmq_management
$ rabbitmq-plugins enable rabbitmq_tracing
添加⽤户和权限
$ 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
创建 www ⽬录
$ mkdir /var/www
$ pm2 ecosystem
 File /var/www/ecosystem.config.js generated

 

以下为安装图:

 

 

 

 

标签:脚本,install,CentOS,list,apt,etc,https,Linux,erlang
From: https://www.cnblogs.com/takako_mu/p/16620801.html

相关文章

  • 怎么让 Linux 进程在后台运行
    1.命令简介nohup的作用可以将程序以忽略挂起信号(SIGHUP)的方式运行。常见的用法是和&命令一同使用,将命令放置到后台运行,即使终端挂掉,进程会忽略挂起信号,继续运行。将程......
  • arm linux虚拟内存布局【转】
    转自:https://blog.csdn.net/sxw1002/article/details/52841762Documentation/arm/memory.txt中的描述:开始位置 结束位置 使用0xffff8000 0xffffffff 用于copy_user_page......
  • Windows系统BAT脚本FTP传输最新文件
    一、场景分析在Windows系统下,通常使用共享文件夹结合任务计划方式实现文件定期自动拷贝至异机,本文中给出另一种方式即通过FTP进行拷贝。简单FTP命令中需指定文件名,但由于......
  • CentOS安装部署Weblogic12.1.3
    开始以为和旧版安装一样,使用控制台的方式,下载bin文件,然后一步步在console执行下来就行了。万万没想到,从12C版本后,bin文件不提供了,改成全系统通用的jar文件(generic.jar)。......
  • 一键编译安装Redis脚本
    #!/bin/bash./etc/init.d/functionsVERSION=redis-5.0.7PASSWORD=123456INSTALL_DIR=/usr/lcoal/redisinstall(){yum-yinstallgccjemalloc-devel||{act......
  • Linux-常用命令
    1.关机和重启需要系统管理员用户权限1)重启inti6或者reboot2)关机如果没有执行关机命令,强制断电或关闭本地虚拟机的窗口,会导致Linux操作系统文件的损坏,严重的......
  • 记esxi linux主机调整分区大小
    调整前效果:  调整后效果:  方法如下:工具:VMwarevCenterConverter     ......
  • linux查询进程被kill的日志 oom killer
    OOMKilledLinux内核有个机制叫OOMkiller(OutOfMemorykiller),该机制会监控那些占用内存过大,尤其是瞬间占用内存很快的进程,然后防止内存耗尽而自动把该进程杀掉,内核检......
  • CentOS7 控制台上安装运行 vmware workstation 备忘录
    目标平台CentOS7.5.1804无桌面,要跑个Ubuntu.vmx1.安装依赖库yum-yinstallperlgcckernel-devellibX11libXineramalibXcursorlibXtst注意通过uname-r查......
  • Linux mysql数据库自动备份脚本策略
    1.创建保存备份文件的文件夹mkdir/data/mysqlbak 2.编写脚本cd/data/mysqlbakvisqlAutoBak.sh SH脚本内容:DB_USER="root"DB_PASS="root"#你的数据库密码D......