Centos7运行NETCore完整教程(一):网络+图形界面+SDK
目录
1.运行环境
系统:CentOS 7
系统下载地址:http://isoredirect.centos.org/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1810.iso
虚拟机:VMware 15
2.网络连接
虚拟机上运行CentOS 7第一个问题就是网络问题,因为VMware 15安装系统的时候默认是最小安装的,所以很多功能是需要手动添加的。
1.查看系统网卡设备 :
ip addr show
网卡的名字,不同系统可能不同,后面会用到。
2.修改网卡配置参数:
将ONROOT参数值改为yes
//切换到目录下
cd /etc/sysconfig/network-scripts/
//编辑网卡的文件
vi ifcfg-刚刚查看的网卡名称
按“i”进入编辑模式,修改后按Esc,输入”:wq”保存退出。
3.重启网卡 :
service network restart
4.检查网络:
ping www.baidu.com
按“Ctrl+C”退出。
5.查看网卡信息
有了网络之后就可以安装ifconfig了,用于查看网卡信息
//检查"ifconfig"包
yum search ifconfig
//安装net-tools.x86_64
yum install net-tools.x86_64
安装完成后就可以用ifconfig查看网卡信息了
3.图形化界面
不装Linux图形化界面的可以直接跳过
1.安装 "X Window System",需要root权限,su -切换
yum -y groupinstall "X Window System"
等待一段时间之后,会出现complete的字样,表示安装完成。
2.输入yum grouplist查看系统可以安装哪种图形化界面
yum grouplist
安装查询到的视图界面
yum -y groupinstall "GNOME Desktop"
等待一段时间之后,会出现complete的字样,表示安装完成。
3.设置开机默认进入图形化界面
在根目录下执行:
vi /etc/inittab
multi-user.target:文本界面
graphical.target:图形化界面
查询当前的默认设置:systemctl get-default
设置当前的默认设置:systemctl set-default ***.target
由此可见,设置图形化界面的命令为:
systemctl set-default graphical.target
最后查看是否设置成功:
systemctl get-default
最后输入startx,启动视图界面。
启动视图界面后会提示语言设置和用户设置等信息,会新建一个账户,设置完成后可重启自己切换root账户。
4.安装.NET Core SDK
1.安装库
安装.net core环境需要libunwind和libicu库
yum install libunwind
yum install libicu
2.安装SDK
去官方查看项目对应的SDK:
官方地址:https://dotnet.microsoft.com/download/archives
这里选择2.1版本
进去后选择Linux版本有对应的安装教程
//下载包
sudo rpm -Uvh https://packages.microsoft.com/config/rhel/7/packages-microsoft-prod.rpm
//更新系统包的版本信息
sudo yum update
//安装sdk
sudo yum install dotnet-sdk-2.1
3.设置环境变量
安装完.net core后我们需要配置一个快捷方式,也可以配置环境变量,否则CentOS不认识dotnet命令
sudo ln -s ~/dotnet/dotnet /usr/local/bin
设置完成后可以查看dotnet版本
dotnet --version
5.运行测试项目
//创建项目文件夹
mkdir testapp
cd testapp
//创建mvc项目
dotnet new mvc
//编译
dotnet restore
//运行
dotnet run
6.运行企业项目
将发布包用xftp等工具传到Linux上
用cd指令进入发布包目录后可以用ll查询要运行的dll文件,最后执行dotnet xxx.dll
cd Documents/NETCore
dotnet GDSMPlateForm.dll
因为数据库还没安装配置,所以现在是登录不了的。