iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > ASP.NET >Ubuntu16.04系统搭建.NetCore开发环境
  • 751
分享到

Ubuntu16.04系统搭建.NetCore开发环境

2024-04-02 19:04:59 751人浏览 安东尼
摘要

1.安装 git sudo apt-get update sudo apt-get install git Do you want to continue? [Y/n] Y gi

1.安装 git

sudo apt-get update
sudo apt-get install git

Do you want to continue? [Y/n] Y

git --version

2. 安装 UFW

sudo apt-get install ufw

sudo ufw enable
sudo ufw default deny

sudo ufw allow 22/tcp
sudo ufw allow 80/tcp
sudo ufw allow 3306/tcp
sudo ufw allow 27017/tcp
sudo ufw allow 6379/tcp
sudo ufw allow 8000:9000/tcp

3.安装 Nginx

sudo apt-get install build-essential
sudo apt-get install libtool
sudo apt-get update
sudo apt-get install libpcre3 libpcre3-dev
sudo apt-get install zlib1g-dev
sudo apt-get install openssl

wget Http://nginx.org/download/nginx-1.14.2.tar.gz

tar -zxvf nginx-1.14.2.tar.gz

cd nginx-1.14.2

./configure --prefix=/usr/local/nginx

make

sudo make install

sudo /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf 

ps -ef|grep nginx

curl -L http://127.0.0.1/index.html

vi ~/.profile

INSERT >>>>>>>

export PATH=$PATH:/usr/local/nginx/sbin

source ~/.profile

vi /etc/init.d/nginx.server

COPY INSERT >>>>>>> 

sudo chmod +x /etc/init.d/nginx.server

sudo sysv-rc-conf nginx.server on
  • unable to resolve host iZs3y2byjpi9oxZ 解决方案:
vi /etc/hosts

INSERT >>>>>>>

127.0.0.1       iZs3y2byjpi9oxZ
  • /etc/init.d/nginx.server
#!/bin/sh
set -e
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
DESC="nginx daemon"
NAME=nginx
DAEMON=/usr/local/nginx/sbin/$NAME
SCRIPTNAME=/etc/init.d/$NAME.server

# If the daemon file is not found, terminate the script.
test -x $DAEMON || exit 0

d_start() {
        $DAEMON || echo -n " already running"
}

d_stop() {
        $DAEMON –s quit || echo -n " not running"
}

d_reload() {
        $DAEMON –s reload || echo -n " could not reload"
}

case "$1" in
    start)
    echo -n "Starting $DESC: $NAME"
    d_start
    echo "."
    ;;
stop)
    echo -n "Stopping $DESC: $NAME"
    d_stop
    echo "."
    ;;
reload)
    echo -n "Reloading $DESC configuration..."
    d_reload
    echo "reloaded."
    ;;
restart)
    echo -n "Restarting $DESC: $NAME"
    d_stop
# Sleep for two seconds before starting again, this should give the
# Nginx daemon some time to perfORM a graceful stop.
    sleep 2
    d_start
    echo "."
    ;;
*)
    echo "Usage: $SCRIPTNAME {start|stop|restart|reload}" >&2
    exit 3
    ;;
esac

exit 0

4.安装 netcore

wget https://packages.microsoft.com/config/ubuntu/16.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb

sudo dpkg -i packages-microsoft-prod.deb

sudo apt-get update; \
  sudo apt-get install -y apt-transport-https && \
  sudo apt-get update && \
  sudo apt-get install -y dotnet-sdk-3.1
  
dotnet --info

5.安装 Mysql

# wget https://downloads.mysql.com/arcHives/get/p/23/file/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz

wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz

tar zxvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz

sudo mv mysql-5.7.24-linux-glibc2.12-x86_64 /usr/local/mysql

vi /etc/my.cnf

COPY INSERT >>>>>>>

cd /usr/local/mysql

groupadd mysql
useradd -r -g mysql mysql
chown -R mysql:mysql ./

sudo bin/mysqld --initialize --user=mysql  --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

# copy initial passWord

[Note] A temporary password is generated for root@localhost: kiZI&a&kk6SQ

sudo ./support-files/mysql.server start

ps -ef|grep mysql

./bin/mysql -u root -p
Enter password: kiZI&a&kk6SQ

ALTER USER 'root' @'localhost' IDENTIFIED BY '123456';

CREATE USER 'root' @'%' IDENTIFIED BY '123456';

GRANT ALL ON *.* TO 'root' @'%';

FLUSH privileges;

sudo cp ./support-files/mysql.server /etc/init.d/mysql.server

sudo sysv-rc-conf mysql.server on

vi ~/.profile

INSERT >>>>>>>

export PATH=$PATH:/usr/local/mysql/bin

source ~/.profile
  • /etc/my.cnf
[mysqld]
port = 3306
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
max_connections=200
max_connect_errors=10
character-set-server=utf8mb4
default-storage-engine=INNODB
default_authentication_plugin=mysql_native_password

[mysql]
default-character-set=utf8mb4

[client]
port=3306
default-character-set=utf8mb4

6.安装 nodejs

wget https://nodejs.org/dist/v14.15.1/node-v14.15.1-linux-x64.tar.xz

tar xf node-v14.15.1-linux-x64.tar.xz

sudo mv node-v14.15.1-linux-x64 /usr/local/nodejs

cd /usr/local/nodejs

ln -s /usr/local/nodejs/bin/node  /usr/local/bin/
node -v

ln -s /usr/local/nodejs/bin/npm   /usr/local/bin/
npm -v

npm config set reGIStry https://registry.npm.taobao.org

# install pm2
npm install pm2@latest -g
ln -s /usr/local/nodejs/bin/pm2   /usr/local/bin/

sudo pm2 status

7.安装 mongoDB

wget -qO - https://www.monGodb.org/static/pgp/server-3.4.asc | sudo apt-key add -

echo "deb [ arch=amd64,arm64 ] http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list

sudo apt-get update

sudo apt-get install -y mongodb-org

sudo service mongod start

sudo service mongod status

sudo service mongod stop

vi /etc/mongod.conf

EDIT >>>>>>>

# network interfaces
net:
  port: 27017
  #bindIp: 127.0.0.1
  bindIp: 0.0.0.0

#security:
security:
  authorization: enabled

sudo service mongod restart

ps -ef | grep mongod

# 进入数据库
mongo
# 用admin身份
use admin
# 创建超级管理员账号
db.createUser( {user: "admin",pwd: "admin",roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]})
# 测试授权
db.auth("admin","admin")
# 建库授权
use testdb
# 创建数据库管理账号
db.createUser( {user: "root",pwd: "123456",roles: [ { role: "readWrite", db: "testdb" } ]})
# 授权用户
db.auth("root","123456")
# 数据测试
db.log.insert({"created":"db","name":"testdb"})
db.log.insert({"created":"user","name":"root"})
exit

# 开机自启
sudo systemctl enable mongod
  • /etc/mongod.conf
# mongod.conf

# for documentation of all options, see:
#   https://docs.mongodb.com/v3.4/reference/configuration-options/

# systemLog Options:
systemLog:
  destination: file
  path: "/usr/local/mongodb/log/mongod.log"
  logAppend: true

# proceSSManagement Options:
processManagement:
   fork: true

# net Options:
net:
   port: 27017
   #bindIp: 127.0.0.1
   bindIp: 0.0.0.0

# security Options:
#security:
security:
  authorization: enabled

# setParameter Options:
setParameter:
   enableLocalhostAuthBypass: false

# storage Options:
storage:
   dbPath: "/usr/local/mongodb/data"
   journal:
      enabled: true

# operationProfiling Options:

# replication Options:

# sharding Options:

# auditLog Options:

# snmp Options:

MongDB数据库角色对应如下:

  • Read:允许用户读取指定数据库
  • readWrite:允许用户读写指定数据库
  • dbAdmin:允许用户在指定数据库中执行管理函数,如索引创建、删除,查看统计或访问system.profile
  • userAdmin:允许用户向system.users集合写入,可以找指定数据库里创建、删除和管理用户
  • clusterAdmin:只在admin数据库中可用,赋予用户所有分片和复制集相关函数的管理权限。
  • readAnyDatabase:只在admin数据库中可用,赋予用户所有数据库的读权限
  • readWriteAnyDatabase:只在admin数据库中可用,赋予用户所有数据库的读写权限
  • userAdminAnyDatabase:只在admin数据库中可用,赋予用户所有数据库的userAdmin权限
  • dbAdminAnyDatabase:只在admin数据库中可用,赋予用户所有数据库的dbAdmin权限。
  • root:只在admin数据库中可用。超级账号,超级权限

7.安装 Redis

sudo apt-get install redis-server

Do you want to continue? [Y/n] Y

ps -ef|grep redis

vi /ect/redis/redis.conf

EDIT >>>>>>>

#bind 127.0.0.1
requirepass 123456

service redis-server restart

服务自启配置

sudo apt-get install sysv-rc-conf

# redis-server
sudo sysv-rc-conf redis-server on

# nginx.server
sudo sysv-rc-conf nginx.server on

# mysql.server
sudo sysv-rc-conf mysql.server on

# mongo
sudo systemctl enable mongod

实例软件的版本:

  • nginx-1.14.2.tar.gz

  • packages-microsoft-prod.deb

  • mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz

  • node-v14.15.1-linux-x64.tar.xz

到此这篇关于Ubuntu系统搭建.net core开发环境的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持编程网。

--结束END--

本文标题: Ubuntu16.04系统搭建.NetCore开发环境

本文链接: https://www.lsjlt.com/news/139503.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Ubuntu16.04系统搭建.NetCore开发环境
    1.安装 Git sudo apt-get update sudo apt-get install git Do you want to continue [Y/n] Y git...
    99+
    2024-04-02
  • Java开发环境搭建—UOS系统
    简介 公司的业务需要使用国产的统信UOS专业版系统开发Java程序,没想到配置起来如此轻松简单,再也不用管环境变量了,给大家分享一下~ 前期准备 已安装UOS系统、已打开root权限,UOS专业版|家...
    99+
    2023-09-11
    java maven mysql redis linux
  • Mac系统搭建PHP开发环境
    mac上的PHP开发环境搭建方式有很多, brew, docker, mamp等, 这里使用最近新出的工具PhpWebStudy来搭建mac上的php开发环境 安装 使用brew安装: brew in...
    99+
    2023-09-02
    macos php memcached mac web development
  • Mac系统搭建hyperf开发环境
    记录一下Mac系统搭建hyperf开发环境 1. 首先确认php版本要大于7.4 $ php -vPHP 7.4.21 (cli) (built: Sep 30 2021 13:37:02) ( NTS )Copyright (c...
    99+
    2023-10-11
    php swoole
  • CentOS5.2 Apache怎么搭建系统开发环境
    这篇文章主要介绍“CentOS5.2 Apache怎么搭建系统开发环境”,在日常操作中,相信很多人在CentOS5.2 Apache怎么搭建系统开发环境问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”CentO...
    99+
    2023-06-16
  • windows系统下如何搭建Golang开发环境
    本文小编为大家详细介绍“windows系统下如何搭建Golang开发环境”,内容详细,步骤清晰,细节处理妥当,希望这篇“windows系统下如何搭建Golang开发环境”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧...
    99+
    2023-07-04
  • Python开发环境搭建
    1、pyenv   安装地址  https://github.com/yyuu/pyenv-installer  curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/...
    99+
    2023-01-31
    环境 Python
  • 搭建 Python 开发环境
    准备工作Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。首先我们来看看系统中是否已经存在 Python ,并安装一些开发工具包:安装前准备查看当前系统中的 Python 版本,可以看到实验室的这台服务器已经安装了 Pyt...
    99+
    2023-01-31
    环境 Python
  • Android 开发环境搭建
    现在主流的Android开发环境有: ①Eclipse + ADT + SDK ②Android Studio + SDK ③IntelliJ IDEA + SDK 现在国内大部分开发人员还是使用的Eclipse,而谷歌宣布不再更新AD...
    99+
    2023-09-10
    android android studio java
  • Python-开发环境搭建
    第一次搭建Python开发环境,请教Java同事,查文章。 原来开源的东东搭建起来真是麻烦啊! Eclipse + PyDev 环境搭建 有截图,见附件...
    99+
    2023-01-31
    环境 Python
  • Python开发环境之pyenv环境搭建
    首先到Github上下载Pyenv相应的一键安装脚本,$ curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer |...
    99+
    2023-01-31
    环境 Python pyenv
  • 详解Win系统下怎么搭建Golang开发环境
    本篇文章给大家详细讲述如何在 Windows 系统上搭建 Go语言的开发环境,以供借鉴或参考。文章将介绍Go语言的VSCode、GoLand、Vim三种开发环境,大家可以灵活选择。1、Go语言简介 Go语言(又称Golang),...
    99+
    2023-05-14
    go语言 Golang Go
  • IDEA 搭建Android 开发环境
    项目实战 废话不多说开始创建先第一个 Android 项目 步骤一 FILE → New → Project 步骤二-选择 Android 项目模板 选那个安卓机器...
    99+
    2023-08-31
    intellij-idea android java
  • ubuntu搭建python开发环境
    环境ubuntu 10.10 桌面版64位 1.安装OpenJDK6 sudo apt-get install openjdk-6-jdk 2.安装Eclipse sudo apt-get install eclipse Ubuntu 10...
    99+
    2023-01-31
    环境 ubuntu python
  • Android 1.2 开发环境搭建
    目录   1.2 开发环境搭建   1.JDK安装与配置 2.开发工具二选一 3.相关术语的解析 4.ADB命令行的一些指令 5.APP程序打包与安装的流程: 6.APP的安装过程: 7.本节小结   1.2 开发环境搭建   现在主...
    99+
    2023-09-05
    android-studio
  • Linux系统下Go语言开发环境怎么搭建
    本篇内容介绍了“Linux系统下Go语言开发环境怎么搭建”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!注意:在Linux下安装Go开发环境请...
    99+
    2023-06-30
  • Windows系统中如何搭建Go语言开发环境
    今天小编给大家分享一下Windows系统中如何搭建Go语言开发环境的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。1、Go语言...
    99+
    2023-07-04
  • Android Flutter开发环境搭建
    1、搭建 Flutter 开发环境 本栏亦在快速上手Android Flutter,Flutter框架就不介绍了,框架这个东西怎么说呢,对于大部分人来说只是了解即可,如需了解的话,可以度娘资料很多。 ...
    99+
    2023-09-17
    android flutter android studio
  • VSCode搭建Django开发环境
    本篇介绍在vscode环境下搭建Django开发环境的详细步骤,共计10个步骤 安装python和VSCode,安装插件 VSCode打开项目文件夹 例如:devops 终端中键入命令:建立虚拟环...
    99+
    2023-09-14
    vscode django python
  • python sublime开发环境搭建
    1:安装python 版本2.75:(我的安装路径:D:\Python27)2:配置window下Python的环境变量:计算机->属性->高级系统设置->环境变量在系统变量中找到Path并编辑,在最后添加pytohn安装...
    99+
    2023-01-31
    环境 python sublime
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作