乌班图(Ubuntu)18.04安装.net 6.0,及遇到的问题总结

环境: Ubuntu18.04

如果没有ssh服务,不能使用xhell和xftp,先安装

$ sudo apt install openssh-server     安装
$ sudo service sshd start 启动

 ===============================================================================================

乌班图18.04安装.net 6.0


wget https://packages.microsoft.com/config/ubuntu/18.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb sudo dpkg -i packages-microsoft-prod.deb sudo apt-get install apt-transport-https sudo apt-get update sudo apt-get install dotnet-sdk-6.0

用管理员权限创建文件夹:
sudo mkdir folder_name

 把发布后的文件用xftp上传到目录后运行.net 程序,

cd /usr/myweb/MyWebCore
dotnet MyWebCore.dll

 上图表示运行成功

 =============================================================================================================

ASP.NET Core网站部署完成,进行下一步,安装ngix,才能访问运行的web程序

sudo  apt-get install nginx     -安装ngix
systemctl start nginx        //启动Nginx
systemctl enable nginx  //将Nginx设置为开机自启
firewall-cmd --zone=public --add-port=80/tcp --permanent    //开放80端口
systemctl restart firewalld  //重启防火墙,使配置生效

 ==================================================================================================

设置root用户登录,默认不能使用

1. 设置配置文件可修改
$ sudo chmod 777 /etc/ssh/sshd_config  
2. 修改添加内容:
PermitRootLogin yes
3. 开启root命令
sudo passwd root

mysql及其他问题

=================================================================================================== 

安装运行mysql参考下面链接:

https://www.cnblogs.com/lipg/p/13864699.html

远程连接mysql失败,提示xxxxx ip地址不能访问,解决办法:

https://www.cnblogs.com/ggll611928/p/15573082.html

Mysql 解决1251- Client does not support authentication protocol requested by server...的问题:

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
更新user为root,host为% 的密码为123456
 
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
更新user为root,host为localhost 的密码为123456

============================================================================================== 

mysql连接找不到表错误,设置了区分大小的原因,解决办法取消设置区分大小写:

sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

在[mysqld]的下面增加一个配置, 使得mysql对表明不区分大小写:

lower_case_table_names=1

============================= ================================================

问题1: root 用户无法无法登录进入系统,发现报错:requirement “user != root” not met by user “root”

解决办法:解除 PAM 限制,cd /etc/pam.d/ 修改gdm-password文件,,加 # 注释掉 这句话  “  auth required pam_succeed_if.so user != root quiet_success”

https://www.txisfine.cn/archives/9d8fdb83

=====================================================================================

参考:https://www.cnblogs.com/iamzl/p/7363766.html

 

posted @ 2023-09-26 10:36  gds111789  阅读(606)  评论(0编辑  收藏  举报