Linux(CentOS)安装脚本
此文以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
安装 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 ".*" ".*" ".*"
$ 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'
$ yarn global add pm2
$ pm2 install pm2-logrotate
$ pm2 set pm2-logrotate:max_size 100M
$ 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)安装脚本的更多相关文章
- 阿里云服务器Linux CentOS安装配置(零)目录
阿里云服务器Linux CentOS安装配置(零)目录 阿里云服务器Linux CentOS安装配置(一)购买阿里云服务器 阿里云服务器Linux CentOS安装配置(二)yum安装svn 阿里云服 ...
- 阿里云服务器Linux CentOS安装配置(九)shell编译、打包、部署
阿里云服务器Linux CentOS安装配置(九)shell编译.打包.部署 1.查询当前目录以及子目录下所有的java文件,并显示查询结果 find . -name *.java -type f - ...
- 阿里云服务器Linux CentOS安装配置(八)nginx安装、配置、域名绑定
阿里云服务器Linux CentOS安装配置(八)nginx安装.配置.域名绑定 1.安装nginx yum -y install nginx 2.启动nginx service nginx star ...
- 阿里云服务器Linux CentOS安装配置(七)域名解析
阿里云服务器Linux CentOS安装配置(七)域名解析 1.购买域名 登录阿里云,左侧菜单点击[域名],然后[域名注册],完成域名购买.(一般首年45元) 2.添加域名解析 在域名列表里点击你的域 ...
- 阿里云服务器Linux CentOS安装配置(六)resin多端口配置、安装、部署
阿里云服务器Linux CentOS安装配置(六)resin多端口配置.安装.部署 1.下载resin包 http://125.39.66.162/files/2183000003E08525/cau ...
- 阿里云服务器Linux CentOS安装配置(五)jetty配置、部署
阿里云服务器Linux CentOS安装配置(五)jetty配置.部署 1.官网下载jetty:wget http://repo1.maven.org/maven2/org/eclipse/jetty ...
- 阿里云服务器Linux CentOS安装配置(四)yum安装tomcat
阿里云服务器Linux CentOS安装配置(四)yum安装tomcat 1.yum -y install tomcat 执行命令后,会帮你把jdk也安装好 2.tomcat安装目录:/var/li ...
- 阿里云服务器Linux CentOS安装配置(三)yum安装mysql
阿里云服务器Linux CentOS安装配置(三)yum安装mysql 1.执行yum安装mysql命令:yum -y install mysql-server mysql-devel 2.启动mys ...
- 阿里云服务器Linux CentOS安装配置(二)yum安装svn
阿里云服务器Linux CentOS安装配置(二)yum安装svn 1.secureCRT连接服务器 2.先创建一个文件夹,用来按自己的习惯来,用来存放数据 mkdir /data 3.yum安装sv ...
- 阿里云服务器Linux CentOS安装配置(一)购买阿里云服务器
阿里云服务器Linux CentOS安装配置(一)购买阿里云服务器 我在阿里云购买的服务器配置 CPU:1核 内存:2G 系统盘:40G 公共镜像:CentOS 6.5 64位 公网带宽:1Mbps ...
随机推荐
- Excel下载乱码
1.前端:一定不可以以ajax的请求方式,不然会弹出乱码. 要使用<a href="../Ajax/AjaxPrint.ashx?action=PrintClick&Tid=& ...
- [*]Is L2 Physics-Informed Loss Always Suitable for Training Physics-Informed Neural Network?
NeurIPS 2022 本篇工作对PINN中的物理损失进行了探究,作者认为L2损失并不总是适用于训练PINN.并从PDE解的稳定性角度给出了理论性的说明.读了这篇文章,感觉自己的毕业论文做的十分浅显 ...
- 【STM32】SYSCLK配置|学习笔记
一.RCC原理 所有stm32的外设都是挂载在相应的时钟上的,如下 挂载在AHB上的外设 挂载在APB1上的 APB2上的 所以RCC很重要,特别像TIM这种对时钟特别敏感的外设就必须把SYSCLK确 ...
- 2.VS编写XML实例程序
在VS中编写XML实例程序 1.如下,在 VS 中分别新建 XML 文件.XML 解析类.XML 实体类 2.在项目中代码,如下 (1)XML 文件(注:在 VS 解决方案资源管理器中选中 XML ...
- PyMySQL创建
title: PyMySQL创建 author: 杨晓东 permalink: PyMySQL创建 date: 2021-10-02 11:27:04 categories: - 投篮 tags: - ...
- 用Python把PDF文件转换成Word文档
首先,下载所需要的库 1 :pdfminer 安装库命令: pip install pdfminer3k 2: docx 安装库命令: pip install python_docx 开 ...
- VAE变分自编码器公式推导
VAE变分推导依赖数学公式 (1)贝叶斯公式:\(p(z|x) = \frac{p(x|z)p(z)}{p(x)}\) (2)边缘概率公式:\(p(x) =\int{p(x,z)}dz\) (3)KL ...
- SEO高质量外链怎么做?
其实seo是一个很枯燥的东西,说技术也没有什么技术可言 1.你需要每天坚持更新你的网站,坚持写软文 2.你需要每天发外链,而且有质量的外链 3.你需要每天交换友情链接来增加网站的权重名 4.你需要每天 ...
- TypeScript 对象
TypeScript 对象 对象是包含一组键值对的实例. 值可以是标量.函数.数组.对象等,如下实例: var object_name = { key1: "value1", // ...
- Software--电商平台--Module 5 Order & Payment
2018-01-10 14:11:30 电商平台 订购和支付 模块 一: 整体示意图 二:构建一个框架来处理 领域模型内部发生的事情--领域事件 IDomainEvent 标识模型中的 Domain ...