Linux搭建.net core 3.1环境部署
2022-11-19 15:26:36 9 举报
AI智能生成
登录查看完整内容
Linux搭建.net core 3.1环境部署,包括node、nginx、mysql环境的安装搭建。
作者其他创作
大纲/内容
http://www.mysql.com
https://downloads.mysql.com/archives/community/
官网地址
安装包下载
如果已经安装会显示版本号
没有安装什么都不显示
rpm -qa | grep mysql
如果已安装想删除安装其他版本,可执行该命令删除
rpm -e 查看命令显示的文件名
命令
1:查看是否已经安装
2:安装JDK
mkdir /usr/local/mysql
1:在 /usr/local路径下创建一个文件夹 mysql
2:把下载好的安装包传输到目录下
tar -xvf mysql-8.0.25-linux-glibc2.12-x86_64.tar.xz
3:解压安装包
4:命名安装包为 mysql-8.0.25
mkdir -p /data/mysqldata/
创建文件夹
groupadd mysql
创建用户组
useradd -r -g mysql mysql
创建用户
chown mysql:mysql -R /data/mysqldata
chmod 750 /data/mysqldata/ -R
赋权限
5:创建数据目录
export PATH=$PATH:/usr/local/mysql/mysql-8.0.25/bin:/usr/local/mysql/mysql-8.0.25/lib
export PATH=$PATH:你的MySQL解压路径/mysql-8.0.25/bin:你的MySQL解压路径/mysql-8.0.25/lib
vim /etc/profile
编辑配置
6:配置环境
7:编辑my.cnf
cd /usr/local/mysql/mysql-8.0.25/bin/
./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/mysql-8.0.25/ --datadir=/data/mysqldata/mysql --user=mysql --initialize
8:初始化MySQL
cp /usr/local/mysql/mysql-8.0.25/support-files/mysql.server /etc/init.d/mysql
cp /usr/local/mysql/mysql-8.0.25/support-files/mysql.server /etc/init.d/mysqld
chown 777 /etc/my.cnf
chmod +x /etc/init.d/mysql
chmod +x /etc/init.d/mysqld
mkdir /var/lib/mysql #目录和my.cnf保持一致
chown -R mysql:mysql /var/lib/mysql/ #目录和my.cnf保持一致
service mysql start #或者 systemctl mysql start
9:启动MySQL
3:安装mysql
service mysql resstart
service mysqld restart
https://blog.csdn.net/weixin_46053707/article/details/110288992
重启数据库
chkconfig --list
查看是否有mysql服务
cp /home/mysql-8.0.25/support-files/mysql.server /etc/rc.d/init.d/mysql
进入mysql软件目录,复制mysql.server文件到 /etc/rc.d/init.d目录下
chmod +x /etc/rc.d/init.d/mysql
给/etc/rc.d/init.d/mysql赋权可执行权限
chkconfig --add mysql
添加mysql服务
chkconfig --level 345 mysql on
使mysql服务开机自启
扩展(MySQL开机自启动)
其他命令
安装教程
mysql
https://dotnet.microsoft.com/zh-cn/download/dotnet/3.1
https://download.visualstudio.microsoft.com/download/pr/2fc0069c-e99a-4296-99ee-a422b3cf50de/df8aee91eeaf50a12c810c3845341eb3/aspnetcore-runtime-3.1.31-linux-x64.tar.gz
官网运行SKD下载
dotnet --list-sdks
检查安装的.NET Core SDk 情况
dotnet --list-runtimes
检查安装的.NET Core 运行库情况
检查是否已经安装环境
dotnet文件夹需要自已创建
1:上传SDK包至 /usr/local/dotnet
cd /usr/local/dotnet
2:进入 dotnet环境
dotnet-sdk-3.1.425-linux-x64.tar.gz
tar -zxvf 文件包名称 -C /usr/local/dotnet
3:解压SDK文件包至当前目录
编辑命令,按 i 进行编辑
把这两句话补充到文件的最后
export DOTNET_ROOT=/usr/local/dotnetexport PATH=$DOTNET_ROOT:$PATH
按 Esc 键退出后再按 :wq 进行保存
4:编辑 /etc/profile
source /etc/profile
5:执行命令 source /etc/profile使改动生效
离线安装包方式
搭建步骤
linux-64
目标运行时
独立
目标框架
1:发布
2:在Linux:服务器的 /home目录下创建对应的文件夹,例如:WeiWang_WebAPI_NETCore
3:把刚刚发布出来的项目包全部传输到刚刚创建好的目录下
cd /home/WeiWang_WebAPI_NETCore
4:进入文件夹内
dotnet 项目名称.DLL --urls=\"http://*:端口号\" --environment=环境标识
关闭对话框程序就会关闭,一般只是用于测试时使用
dotnet WeiWang_WebAPI_NETCore.dll --urls=\"http://*:5000\" --environment=Development
关机才会关闭程序
nohup dotnet WeiWang_WebAPI_NETCore.dll --urls=\"http://*:5000\" --environment=Delopment > /dev/null 2>&1 &
5:执行命令
.NET CORE 程序发布与部署
ps -aux | grep \"WeiWang_WebAPI_NETCore.dll\"
查看相关进程
kill 进程号
关闭进程
.net core 3.1 运行环境
https://nodejs.org/en/download/releases
mkdir /usr/local/node
先在/usr/local目录下创建一个node文件夹
把安装包传到这个目录下
tar xzf node-v12.21.0-linux-x64.tar.gz
执行解压
可不要这边操作,记得调整文件夹名称即可
mv node-v12.21.0-linux-x64 v12.21.0
重命名
解压安装包
ln -sf /usr/local/node/v12.21.0/bin/npm /usr/local/bin/npm
引入npm
ln -sf /usr/local/node/v12.21.0/bin/node /usr/local/bin/node
引入node
npm -v
node -v
显示版本号就是安装成功了
查看版本号
node
http://nginx.org/download/nginx-1.13.7.tar.gz
http://nginx.org/download/
yum install gcc-c++
yum install -y pcre pcre-devel
yum install -y zlib zlib-devel
yum install -y openssl openssl-devel
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
安装依赖包
mkdir /usr/local/nginx
先在/usr/local目录下创建一个nginx文件夹
tar -xvf nginx-1.13.7.tar.gz
cd /usr/local/nginx/nginx-1.13.7
进入nginx目录
./configure --with-http_stub_status_module --with-http_ssl_module
执行命令 考虑到后续安装ssl证书 添加两个模块
make
执行make命令
make install
执行make install命令
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
启动nginx服务
配置端口号、IP、项目指向
vi /usr/local/nginx/conf/nginx.conf
配置nginx.conf
/usr/local/nginx/sbin/nginx -s reload
重启nginx
开始安装
ps -ef | grep nginx
查看nginx进程
/usr/local/nginx/sbin/nginx
启动
/usr/local/nginx/sbin/nginx -s stop
关闭
重启
nginx
firewall-cmd --list-ports
查看端口开放情况
这里开放的是3306
firewall-cmd --zone=public --add-port=3306/tcp --permanent
开放指定端口
开发端口后必须重启下防火墙才会生效
systemctl restart firewalld.service
重启防火墙
端口与防火墙
Linux搭建.net core 3.1环境部署
0 条评论
回复 删除
下一页