Centos安装NetCore+ Mysql 部署环境教程,跟着CV就行!

117 阅读2分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。 此次部署需要用的环境

  • Nginx
  • Docker Mysql
  • Net5
  • node ,npm ,cnpm ,n,pm2 Nginx 可以部署前端 和反向代理 负载均衡, Docker 安装 Mysql 数据库 进行目录挂载 Net5 用来部署应用,Node,Npm ,PM2 进程状态管理 服务器环境 华为云 CenOS;

Nginx 安装

1   mkdir nginx
2   wget http://downloads.sourceforge.net/project/pcre/pcre/8.37/pcre-8.37.tar.gz
3  3.1 tar -xzpvf pcre-8.37.tar.gz  3.2 cd pcre-8.37
4  ./configure
5   make && make install  编译如果遇到编译报错 请检查gcc++ gc 是否安装
6  pcre-config --version
7   yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel 安装 openssl 、zlib 、 gcc 依赖
8   wget http://nginx.org/download/nginx-1.20.1.tar.gz 
9  9.1 tar -zxvf nginx-1.20.1.tar.gz  9.2 cd ./nginx-1.20.1
10   ./configure
11   make && make install
12  cd  /usr/local/nginx/sbin
13 ./nginx
14 cd /usr/local/nginx/sbin
15  ps -ef | grep nginx 查看是否启动
如果不能访问:需检查服务器的防火墙是否打开,80端口是否对外开放
替换文件重启
cd /usr/local/nginx/sbin
./nginx -s reload

Docker 安装

// 是否需要 更新 yum 自己定夺
 yum install -y yum-utils
 
yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

yum install docker-ce docker-ce-cli containerd.io

systemctl start docker
// 设置开机自启动
systemctl enable docker
docker -v

Docker 安装mysql

mkdir data
docker run --restart=always --privileged=true -d -v /data/mysql/conf/my.cnf:/etc/mysql/my.cnf -v /data/mysql/logs:/logs -v /data/mysql/data/mysql:/var/lib/mysql  -p 3306:3306 --name nhxproject-mysql -e MYSQL_ROOT_PASSWORD=20010703Cen mysql:8.0

安装Net5

rpm -Uvh https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm
yum -y install dotnet-sdk-5.0

安装Node NPM

  cd home
  //下载Node包
  wget https://nodejs.org/dist/v14.15.1/node-v14.15.1-linux-x64.tar.xz
  // 解压  
  tar xvf node-v14.15.1-linux-x64.tar.xz
  // 配置软连接  /home/node-v14.15.1-linux-x64/bin/npm 此时的路径就是你解压的路径 那么解压在哪里 那个目录就在哪里   /usr/local/bin/npm  这个 如果存在的话是需要删除的
  // 注意 前面的地址一定是你解压的路径地址
  ln -s /home/node-v14.15.1-linux-x64/bin/npm /usr/local/bin/npm
  ln -s /home/node-v14.15.1-linux-x64/bin/node /usr/local/bin/node
  npm install -g n
 // 注意 前面的路径是Node 的安装路径
 ln -s /home/node-v14.15.1-linux-x64/bin/n /usr/local/bin/n
 // n 跟版本
 n 16.12.0
 // 安装PM2 这个好像会默认配置软连接  剩余指令可以自行下去研究
 npm install pm2 -g
 pm2 -v