最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Ubuntu16.04系統(tǒng)搭建.Net Core開(kāi)發(fā)環(huán)境

 更新時(shí)間:2022年02月17日 10:49:14   作者:Run2948  
本文詳細(xì)講解了Ubuntu系統(tǒng)搭建.Net Core開(kāi)發(fā)環(huán)境的方法,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

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

# 進(jìn)入數(shù)據(jù)庫(kù)
mongo
# 用admin身份
use admin
# 創(chuàng)建超級(jí)管理員賬號(hào)
db.createUser( {user: "admin",pwd: "admin",roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]})
# 測(cè)試授權(quán)
db.auth("admin","admin")
# 建庫(kù)授權(quán)
use testdb
# 創(chuàng)建數(shù)據(jù)庫(kù)管理賬號(hào)
db.createUser( {user: "root",pwd: "123456",roles: [ { role: "readWrite", db: "testdb" } ]})
# 授權(quán)用戶(hù)
db.auth("root","123456")
# 數(shù)據(jù)測(cè)試
db.log.insert({"created":"db","name":"testdb"})
db.log.insert({"created":"user","name":"root"})
exit

# 開(kāi)機(jī)自啟
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數(shù)據(jù)庫(kù)角色對(duì)應(yīng)如下:

  • Read:允許用戶(hù)讀取指定數(shù)據(jù)庫(kù)
  • readWrite:允許用戶(hù)讀寫(xiě)指定數(shù)據(jù)庫(kù)
  • dbAdmin:允許用戶(hù)在指定數(shù)據(jù)庫(kù)中執(zhí)行管理函數(shù),如索引創(chuàng)建、刪除,查看統(tǒng)計(jì)或訪問(wèn)system.profile
  • userAdmin:允許用戶(hù)向system.users集合寫(xiě)入,可以找指定數(shù)據(jù)庫(kù)里創(chuàng)建、刪除和管理用戶(hù)
  • clusterAdmin:只在admin數(shù)據(jù)庫(kù)中可用,賦予用戶(hù)所有分片和復(fù)制集相關(guān)函數(shù)的管理權(quán)限。
  • readAnyDatabase:只在admin數(shù)據(jù)庫(kù)中可用,賦予用戶(hù)所有數(shù)據(jù)庫(kù)的讀權(quán)限
  • readWriteAnyDatabase:只在admin數(shù)據(jù)庫(kù)中可用,賦予用戶(hù)所有數(shù)據(jù)庫(kù)的讀寫(xiě)權(quán)限
  • userAdminAnyDatabase:只在admin數(shù)據(jù)庫(kù)中可用,賦予用戶(hù)所有數(shù)據(jù)庫(kù)的userAdmin權(quán)限
  • dbAdminAnyDatabase:只在admin數(shù)據(jù)庫(kù)中可用,賦予用戶(hù)所有數(shù)據(jù)庫(kù)的dbAdmin權(quán)限。
  • root:只在admin數(shù)據(jù)庫(kù)中可用。超級(jí)賬號(hào),超級(jí)權(quán)限

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

服務(wù)自啟配置

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

實(shí)例軟件的版本:

  • 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

到此這篇關(guān)于Ubuntu系統(tǒng)搭建.Net Core開(kāi)發(fā)環(huán)境的文章就介紹到這了。希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • asp.net Gridview數(shù)據(jù)列中實(shí)現(xiàn)鼠標(biāo)懸浮變色

    asp.net Gridview數(shù)據(jù)列中實(shí)現(xiàn)鼠標(biāo)懸浮變色

    Gridview一般朋友們都比較常用,因?yàn)樗梢苑奖憧旖莸膶?shí)現(xiàn)我們所需的很多功能,代碼也比較簡(jiǎn)潔。平時(shí)的項(xiàng)目中這個(gè)控件我也比較常用,其中有個(gè)功能用到的頻率也比較多。所以記錄下備忘。
    2010-06-06
  • ASP.Net中利用CSS實(shí)現(xiàn)多界面的兩種方法

    ASP.Net中利用CSS實(shí)現(xiàn)多界面的兩種方法

    這篇文章主要介紹了ASP.Net中利用CSS實(shí)現(xiàn)多界面的兩種方法,包括動(dòng)態(tài)加載css樣式與動(dòng)態(tài)設(shè)置頁(yè)面同類(lèi)控件的方法來(lái)實(shí)現(xiàn)該功能,是非常具有實(shí)用價(jià)值的技巧,需要的朋友可以參考下
    2014-12-12
  • 在.NET Core中使用異步編程的方法步驟

    在.NET Core中使用異步編程的方法步驟

    這篇文章主要介紹了在.NET Core中使用異步編程的方法步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • Asp.net Core與類(lèi)庫(kù)讀取配置文件信息的方法

    Asp.net Core與類(lèi)庫(kù)讀取配置文件信息的方法

    這篇文章主要給大家介紹了關(guān)于Asp.net Core與類(lèi)庫(kù)讀取配置文件信息的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2018-12-12
  • asp.net中實(shí)體類(lèi)對(duì)象賦值到表單的實(shí)現(xiàn)代碼

    asp.net中實(shí)體類(lèi)對(duì)象賦值到表單的實(shí)現(xiàn)代碼

    昨天在網(wǎng)上看到了一個(gè)利用反射表單賦值到實(shí)體類(lèi)對(duì)象的一個(gè)方法,自己就在加了個(gè)方法,從實(shí)體對(duì)象到表單,覺(jué)的很不錯(cuò)非常省事,所以把他寫(xiě)成了一個(gè)類(lèi),供以后使用
    2010-11-11
  • ASP.NET中將聲音文件添加到資源中并進(jìn)行播放的方法

    ASP.NET中將聲音文件添加到資源中并進(jìn)行播放的方法

    這篇文章主要介紹了ASP.NET中將聲音文件添加到資源中并進(jìn)行播放的方法,實(shí)例分析了聲音文件的添加及播放實(shí)現(xiàn)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-07-07
  • asp.net gridview 72般絕技

    asp.net gridview 72般絕技

    把gridview的功能,整理了下,并給出了實(shí)例代碼,學(xué)習(xí)gridview的朋友必看的
    2008-09-09
  • System.Web.Routing入門(mén)及進(jìn)階

    System.Web.Routing入門(mén)及進(jìn)階

    上面介紹的是最簡(jiǎn)單的一種定義方式。當(dāng)然我們可以建立更復(fù)雜的規(guī)則。其中就包括設(shè)定規(guī)則的默認(rèn)值以及設(shè)定規(guī)則的正則表達(dá)式
    2011-12-12
  • datalist,Repeater和Gridview的區(qū)別分析

    datalist,Repeater和Gridview的區(qū)別分析

    datalist,Repeater和Gridview的區(qū)別分析,需要的朋友可以參考一下
    2013-03-03
  • 一個(gè)完整的ASP.NET 2.0 URL重寫(xiě)方案[翻譯]

    一個(gè)完整的ASP.NET 2.0 URL重寫(xiě)方案[翻譯]

    這篇文章描述了一個(gè)完整的 ASP.NET 2.0 URL 重寫(xiě)方案。這個(gè)方案使用正則表達(dá)式來(lái)定義重寫(xiě)規(guī)則并解決通過(guò)虛擬 URLs 訪問(wèn)頁(yè)面產(chǎn)生回發(fā)事件的一些可能的困難。
    2009-11-11

最新評(píng)論

台州市| 韶山市| 东乡县| 潼关县| 桦川县| 景东| 光山县| 盐池县| 璧山县| 内乡县| 黄石市| 通海县| 来宾市| 岑巩县| 金沙县| 平罗县| 阿瓦提县| 平利县| 镇雄县| 宝应县| 五台县| 林芝县| 东安县| 清流县| 镇康县| 旬阳县| 蛟河市| 若羌县| 西和县| 长宁县| 九台市| 宿州市| 板桥市| 涞水县| 吉木萨尔县| 岫岩| 辽源市| 利辛县| 萍乡市| 商南县| 乌海市|