银河麒麟os V10-SP1使用记录

打印 上一主题 下一主题

主题 556|帖子 556|积分 1668

  1. > cat /etc/kylin-build
  2. Kylin-Desktop V10-SP1
  3. Build 20220316
  4. > cat /etc/.kyinfo
  5. [dist]
  6. name=Kylin
  7. milestone=Desktop-V10-SP1-General-RC6-Build21-2203
  8. arch=arm64
  9. beta=False
  10. time=2022-03-16 16:54:55
  11. dist_id=Kylin-Desktop-V10-SP1-General-RC6-Build21-2203-arm64-2022-03-16 16:54:55
  12. [servicekey]
  13. key=0316010
  14. [os]
  15. to=
  16. term=2023-06-20
  17. > cat /proc/version
  18. Linux version 5.4.18-53-generic (buildd@localhost) (gcc version 9.3.0 (Ubuntu 9.3.0-10kylin2)) #42-KYLINOS SMP Fri Mar 4 06:09:02 UTC 2022
  19. > uname -a
  20. Linux kylin-mcbfb02 5.4.18-53-generic #42-KYLINOS SMP Fri Mar 4 06:09:02 UTC 2022 aarch64 aarch64 aarch64 GNU/Linux
  21. > cat /etc/issue
  22. Kylin V10 SP1 \n \l
  23. > lsb_release -a
  24. No LSB modules are available.
  25. Distributor ID: Kylin
  26. Description: Kylin V10 SP1
  27. Release: v10
  28. Codename: kylin
  29. > whereis docker
  30. docker: /etc/docker # 可能是之前使用的公司没有删除干净
  31. > sudo rm -rf /etc/docker # 删掉未删除的docker程序包或配置文件
  32. > whereis docker
  33. docker:
  34. sudo apt-get clean
  35. # 卸载本机的mysql,自己鉴别是否需要执行,sudo apt-get purge -y 'mysql*'
  36. sudo apt-get update
  37. #卸载docker
  38. dpkg -l | grep docker
  39. sudo apt remove -y --purge xxx #上面的输出
  40. # 下面的语句也可以试一下
  41. sudo apt-get remove docker
  42. sudo apt remove docker-ce
  43. # 安装docker
  44. sudo apt-get install -y docker-ce docker-ce-cli containerd.io
  45. # 下载mysql镜像
  46. docker pull mysql
  47. # 如果下载镜像失败,则需要从其他服务器先执行 下面操作在其他服务器
  48. docker pull mysql
  49. docker save -o mysql.tar mysql
  50. # 使用xftp将mysql.tar文件下载下来,然后上传到麒麟linux的/home/kylin/SC/docker目录
  51. # 下面操作在麒麟服务器
  52. cd /home/kylin/SC/docker
  53. docker load < mysql.tar
  54. docker load < busterslim.tar
  55. # 先运行ysql,将里面的配置文件和data映射到本地 mysql密码不能用大写,不能用特殊字符
  56. # mysql 8.0的配置文件路径是/etc/mysql/conf.d,data文件路径是/var/lib/mysql
  57. cd /home/kylin/SC/mysql && rm -rf conf.d && rm -rf data
  58. docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=你的密码 --name t_mysql mysql --lower_case_table_names=1
  59. docker exec -it t_mysql /bin/bash
  60. mysql -u root -p
  61. show global variables like '%lower_case%'; #查看是否大小写敏感
  62. show variables like '%time_zone%'; # 查看时区
  63. set global time_zone = '+8:00';
  64. set time_zone = '+8:00';
  65. flush privileges;
  66. show variables like '%time_zone%';
  67. docker cp t_mysql:/etc/mysql/conf.d /home/kylin/SC/mysql/conf.d
  68. docker cp t_mysql:/var/lib/mysql /home/kylin/SC/mysql/data
  69. #然后停止并删除之前的mysql
  70. docker stop $(docker ps -aqf "name=t_mysql") && docker rm $(docker ps -aqf "name=t_mysql")
  71. # 再运行mysql,此时将映射添加上
  72. docker run -d \
  73.     -p 3306:3306 \
  74.     --name mysql \
  75.     -v /home/kylin/SC/mysql/conf.d:/etc/mysql/conf.d \
  76.     -v /home/kylin/SC/mysql/data:/var/lib/mysql \
  77.     -e MYSQL_ROOT_PASSWORD=你的密码 \
  78.     --restart always  \
  79.     mysql --lower_case_table_names=1
  80. docker exec -it mysql /bin/bash
  81. docker ps -a
  82. docker stop $(docker ps -aqf "name=mysql")
  83. docker rm $(docker ps -aqf "name=mysql")
  84. sudo dockerd --debug
  85. vim /etc/default/grub
  86. # 修改GRUB_CMDLINE_LINUX_SECURITY="audit=0 security="为GRUB_CMDLINE_LINUX_SECURITY="audit=0 security=kesec"
  87. update-grub
  88. reboot
  89. #安装curl
  90. sudo apt-get -y install curl
  91. # 下载并安装.net 5 运行时
  92. mkdir /home/kylin/SC && cd /home/kylin/SC
  93. # 下载.net 5 运行时 或者使用文件传输工具将压缩包上传到linux
  94. wget https://download.visualstudio.microsoft.com/download/pr/6eb8aee2-cbea-4c4f-9bb9-ea6229ec229b/d6c438e5071c359ad995134f0a33e731/aspnetcore-runtime-5.0.17-linux-arm64.tar.gz
  95. # 压缩并添加环境变量
  96. mkdir -p "$HOME/dotnet" && tar zxf aspnetcore-runtime-5.0.17-linux-arm64.tar.gz -C "$HOME/dotnet"
  97. export DOTNET_ROOT=$HOME/dotnet
  98. export PATH=$PATH:$HOME/dotnet
  99. cd /etc/systemd/system/ && sudo cat << EOF > net-webadmin.service
  100. [Unit]
  101. Description=webadmin .NET Web API App running on Ubuntu
  102. [Service]
  103. WorkingDirectory=/home/kylin/SC/api/webadmin
  104. ExecStart=/home/kylin/dotnet/dotnet /home/kylin/SC/api/admin/WebApi.dll --urls http://0.0.0.0:8000
  105. Restart=always
  106. # Restart service after 10 seconds if the dotnet service crashes:
  107. RestartSec=10
  108. SyslogIdentifier=dotnet-web api
  109. User=kylin
  110. Environment=ASPNETCORE_ENVIRONMENT=Development
  111. [Install]
  112. WantedBy=multi-user.target
  113. EOF
  114. # The configured user limit (128) on the number of inotify instances has been reached, or the per-process limit on the number of open file descriptors has been reached.
  115. # https://blog.csdn.net/small_kidy/article/details/118933366
  116. # 可以使用这个命令进行测试 /home/kylin/dotnet/dotnet /home/kylin/SC/api/webadmin/CMTMC.AdminWebApi.dll
  117. # 刷新配置
  118. systemctl daemon-reload
  119. # 设置开机启动
  120. systemctl enable net-webadmin.service
  121. # 重启
  122. systemctl restart net-webadmin.service
  123. # 查看状态
  124. systemctl status net-webadmin.service
  125. # 停止
  126. systemctl stop net-webadmin.service
  127. # 启动
  128. systemctl start net-webadmin.service
  129. systemctl disable net-webadmin.service
  130. # 安装nginx
  131. # nginx
  132. mkdir nginx && cd nginx
  133. sudo apt-get install -y nginx
  134. nginx -v
  135. # 输出1.18.0
  136. sudo service nginx start
  137. # 彻底卸载 apt-get --purge autoremove nginx
  138. # nginx文件安装完成之后的文件位置
  139. #/usr/sbin/nginx:主程序
  140. #/etc/nginx:存放配置文件
  141. #/usr/share/nginx:存放静态文件
  142. #/var/log/nginx:存放日志
  143. # 上创nginx的conf文件路径/etc/nginx/conf.d/sc.conf
  144. # 需要使用root
  145. # 使用root更改sc.conf配置
  146. sudo cd /etc/nginx/conf.d && cat << EOF > sc.conf
  147. server {
  148.     listen       8000;
  149.     location / {
  150.         root   /home/kylin/SC/web/webadmin;
  151.         index  index.html index.htm;
  152.     }
  153. }
  154. server {
  155.     listen       9001;
  156.     location / {
  157.         root   /home/kylin/SC/web/web;
  158.         index  index.html index.htm;
  159.     }
  160. }
  161. EOF
  162. # 使用kylin
  163. vim /etc/nginx/nginx.conf
  164. #按i键开始修改,把第一行的user www-data;更改为user kylin;然后按esc键,输入:wq保存并退出
  165. # 更改配置文件后刷新nginx
  166. sudo nginx -s reload
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

我可以不吃啊

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表