Ubuntu16.04系统搭建.Net Core开发环境

2022-04-17 01:58:43

1.安装 Git

sudo apt-get updatesudo apt-get install gitDo you want to continue? [Y/n] Ygit --version

2. 安装 UFW

sudo apt-get install ufwsudo ufw enablesudo ufw default denysudo ufw allow 22/tcpsudo ufw allow 80/tcpsudo ufw allow 3306/tcpsudo ufw allow 27017/tcpsudo ufw allow 6379/tcpsudo ufw allow 8000:9000/tcp

3.安装 Nginx

sudo apt-get install build-essentialsudo apt-get install libtoolsudo apt-get updatesudo apt-get install libpcre3 libpcre3-devsudo apt-get install zlib1g-devsudo apt-get install opensslwget http://nginx.org/download/nginx-1.14.2.tar.gztar -zxvf nginx-1.14.2.tar.gzcd nginx-1.14.2./configure --prefix=/usr/local/nginxmakesudo make installsudo /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf ps -ef|grep nginxcurl -L http://127.0.0.1/index.htmlvi ~/.profileINSERT >>>>>>>export PATH=$PATH:/usr/local/nginx/sbinsource ~/.profilevi /etc/init.d/nginx.serverCOPY INSERT >>>>>>> sudo chmod +x /etc/init.d/nginx.serversudo sysv-rc-conf nginx.server on
unable to resolve host iZs3y3.4.listsudo apt-get updatesudo apt-get install -y mongodb-orgsudo service mongod startsudo service mongod statussudo service mongod stopvi /etc/mongod.confEDIT >>>>>>># network interfacesnet: port: 27017 #bindIp: 127.0.0.1 bindIp: 0.0.0.0#security:security: authorization: enabledsudo service mongod restartps -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.profileuserAdmin:允许用户向system.users集合写入,可以找指定数据库里创建、删除和管理用户clusterAdmin:只在admin数据库中可用,赋予用户所有分片和复制集相关函数的管理权限。readAnyDatabase:只在admin数据库中可用,赋予用户所有数据库的读权限readWriteAnyDatabase:只在admin数据库中可用,赋予用户所有数据库的读写权限userAdminAnyDatabase:只在admin数据库中可用,赋予用户所有数据库的userAdmin权限dbAdminAnyDatabase:只在admin数据库中可用,赋予用户所有数据库的dbAdmin权限。root:只在admin数据库中可用。超级账号,超级权限

7.安装 Redis

sudo apt-get install redis-serverDo you want to continue? [Y/n] Yps -ef|grep redisvi /ect/redis/redis.confEDIT >>>>>>>#bind 127.0.0.1requirepass 123456service redis-server restart

服务自启配置

sudo apt-get install sysv-rc-conf# redis-serversudo sysv-rc-conf redis-server on# nginx.serversudo sysv-rc-conf nginx.server on# mysql.serversudo sysv-rc-conf mysql.server on# mongosudo 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开发环境的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持我们。