<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Ubuntu on Astarry技术日记</title>
        <link>http://cccc.astarry.cn/tags/ubuntu/</link>
        <description>Recent content in Ubuntu on Astarry技术日记</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>zh</language>
        <lastBuildDate>Mon, 08 Apr 2024 14:55:00 +0800</lastBuildDate><atom:link href="http://cccc.astarry.cn/tags/ubuntu/index.xml" rel="self" type="application/rss+xml" /><item>
            <title>一个好玩的Docker项目</title>
            <link>http://cccc.astarry.cn/p/c75b99ea-3dc9-4375-b0ea-cb530beeb3ba/</link>
            <pubDate>Mon, 08 Apr 2024 14:55:00 +0800</pubDate>
            <guid>http://cccc.astarry.cn/p/c75b99ea-3dc9-4375-b0ea-cb530beeb3ba/</guid>
            <description>&lt;h1 id=&#34;1前言&#34;&gt;1、前言&#xA;&lt;/h1&gt;&lt;p&gt;最近看到一个好玩的Docker项目【&lt;strong&gt;chinese-dos-games&lt;/strong&gt;】80、90后的回忆杀。利用Dokcer快速搭建一个在线的中文dos游戏网站，目前共有1898款dos游戏。&lt;/p&gt;&#xA;&lt;p&gt;项目地址：&lt;a class=&#34;link&#34; href=&#34;https://github.com/rwv/chinese-dos-games&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;https://github.com/rwv/chinese-dos-games&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;这个项目的作者估计曾经是一位DOS游戏狂热爱好者，直接收集了1898款 DOS 游戏，不仅支持直接在线游玩，还可以通过Docker让我们一键部署在自己的NAS、云服务器上。由于1898个DOS游戏的容量大小已经达到了36G，这么大的容量完全做成镜像并不现实，所以默认的Docker镜像只保留了40多个经典的DOS游戏。&lt;/p&gt;&#xA;&lt;p&gt;&lt;img loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;http://cccc.astarry.cn/images/游戏列表.png&#34;&gt;&lt;/p&gt;&#xA;&lt;h1 id=&#34;2搭建&#34;&gt;2、搭建&#xA;&lt;/h1&gt;&lt;p&gt;先创建好安装目录&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;mkdir /root/dosgame&#xA;&#xA;cd /root/dosgame&#xA;&#xA;vim docker-compose.yml&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;进入vim编辑器后在英文键盘下按 i 键即可进入编辑状态。&lt;/p&gt;&#xA;&lt;p&gt;有两种方案，一种是安装默认的40款游戏：&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;version: &#39;3.3&#39;&#xA;services:&#xA;    dosgame-web-docker:&#xA;        container_name: dosgame&#xA;        ports:&#xA;            - &#39;8090:262&#39;  #8090可以改成其他服务器没被占用的端口&#xA;#         volumes:&#xA;#             - &#39;/root/data/docker_data/games/chinese-dos-games:/app/static/games&#39;&#xA;        image: &#39;oldiy/dosgame-web-docker:latest&#39;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;修改好后按一下 esc ，然后输入 wq 保存退出即可。&lt;/p&gt;&#xA;&lt;p&gt;如果你的NAS或者云服务器硬盘大于36G且带宽较大又想把所有1898款游戏全都下载可以用第二种方法：&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;version: &#39;3.3&#39;&#xA;services:&#xA;    dosgame-web-docker:&#xA;        container_name: dosgame&#xA;        ports:&#xA;            - &#39;8090:262&#39;  #8090可以改成其他服务器没被占用的端口&#xA;        volumes:&#xA;            - &#39;/root/data/docker_data/games/chinese-dos-games:/app/static/games&#39;&#xA;        image: &#39;oldiy/dosgame-web-docker:latest&#39;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;修改好后按一下 esc ，然后输入 wq 保存退出即可。&lt;/p&gt;&#xA;&lt;p&gt;接下来&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;cd /root/dosgame&#xA;&#xA;git clone https://github.com/rwv/chinese-dos-games.git&#xA;&#xA;cd /root/dosgame/chinese-dos-games/&#xA;&#xA;python3 download_data.py&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;将会开始下载，下载默认的40款游戏大概600M左右，如果需要下载全部1898款游戏，需要36G。&lt;/p&gt;&#xA;&lt;p&gt;&lt;img loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;http://cccc.astarry.cn/images/下载游戏.png&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;下载完毕后就可以运行&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;cd /root/dosgame  &#xA;#与docker-compose.yml在同一目录&#xA;docker-compose up -d&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;如果是新版本的docker&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;cd /root/dosgame&#xA;&#xA;docekr compose up -d&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;h1 id=&#34;3结束&#34;&gt;3、结束&#xA;&lt;/h1&gt;&lt;p&gt;到此，这个Docker项目就已经运行了起来，打开浏览器在地址栏输入IP+端口就能访问，如果不想使用IP+端口的模式，可以自己进行域名解析和反向代理即可。&lt;/p&gt;&#xA;&lt;p&gt;下面将会列出在部署过程中容易出现的问题&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;如果出现：&#xA;-bash: git: command not found&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Debian/Ubuntu&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;sudo apt install git -y&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Centos&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;sudo yum install git -y&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;再重新运行&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;git clone https://github.com/rwv/chinese-dos-games.git&#xA;&#xA;如果出现：&#xA;-bash: python: command not found&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;说明没有安装python&lt;/p&gt;&#xA;&lt;p&gt;Debian/Ubuntu&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;sudo apt install python3&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Centos&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;sudo yum install python34&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;然后重新执行&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;python3 download_data.py&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;就OK了。&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>一份仿蓝奏云网盘源码</title>
            <link>http://cccc.astarry.cn/p/007bcaa0-1bf8-4ccd-a901-88bac68b7159/</link>
            <pubDate>Sun, 14 Jan 2024 15:29:00 +0800</pubDate>
            <guid>http://cccc.astarry.cn/p/007bcaa0-1bf8-4ccd-a901-88bac68b7159/</guid>
            <description>&lt;p&gt;主要盈利方式是依靠用户上传，游客开通VIP下载，盈利与用户分成。&lt;br&gt;&#xA;环境部署：Nginx；PHP7.1；MySql5.5；phpMyAdmin5.0&lt;br&gt;&#xA;支持多个服务器部署，支持阿里云、腾讯云oss 。大文件分片上传、下载限速、用户组管理、存储策略管理、文件回收站、默认对接易支付接口、用户提现管理、文件举报管理、找回密码邮件发送、用户文件收益走势图、新增 vip 专属标志 个人中心 分享页 标签 、VIP功能等等&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;首页.png&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;http://cccc.astarry.cn/images/首页.png&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;下载源码：&lt;a class=&#34;link&#34; href=&#34;http://pan.astarry.cn/source/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;仿蓝奏云&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;该源码只能服务器安装，虚拟主机无法安装。&lt;br&gt;&#xA;1、将源码上传到服务器中并解压。&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;解压后.png&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;http://cccc.astarry.cn/images/解压后.png&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;2、将PHP7.1设置伪静态think，且将网站目录邦定至public。&lt;/p&gt;&#xA;&lt;p&gt;3、在浏览器的url中输入phpMyAdmin的地址（ip:888）。&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;数据库地址.png&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;http://cccc.astarry.cn/images/数据库地址.png&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;4、开始创建数据库&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;新建数据库.png&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;http://cccc.astarry.cn/images/新建数据库.png&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;设置数据库名称.png&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;http://cccc.astarry.cn/images/设置数据库名称.png&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;创建完之后点击刚创建的数据库开始创建用户权限。&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;点击新增用户.png&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;http://cccc.astarry.cn/images/点击新增用户.png&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;新建用户界面.png&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;http://cccc.astarry.cn/images/新建用户界面.png&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;用户名和密码需要记下来，其他不用改动直接点击右下角执行即可。&lt;/p&gt;&#xA;&lt;p&gt;接下来只需要导入数据库文件就行了。&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;数据库导入.png&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;http://cccc.astarry.cn/images/数据库导入.png&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;数据库导入1.png&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;http://cccc.astarry.cn/images/数据库导入1.png&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;点击选择文件，选择“数据库”文件夹中的“pan.sql”然后执行就行了。&lt;/p&gt;&#xA;&lt;p&gt;最后，我们只需要修改一下“config”文件夹中的“database.php”文件。&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;修改.png&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;http://cccc.astarry.cn/images/修改.png&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;将数据库名、用户名、密码修改成自己的就好，接下来保存就行了。&lt;/p&gt;&#xA;&lt;p&gt;后台地址：你绑定的域名/admin.php 账号和密码都是admin，自己进去修改一下。&lt;/p&gt;&#xA;&lt;p&gt;有问题的话可以留言。&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Ubuntu server 20.04安装腾达W311MIv6无线网卡</title>
            <link>http://cccc.astarry.cn/p/3f3e7037-1464-430e-8ddc-f57ad370ccde/</link>
            <pubDate>Sun, 03 Dec 2023 16:28:00 +0800</pubDate>
            <guid>http://cccc.astarry.cn/p/3f3e7037-1464-430e-8ddc-f57ad370ccde/</guid>
            <description>&lt;p&gt;W311MIv6这张无线网卡非常小巧，网速也有5-6MB/s的网速。在这个价格里，有这样的性能，我还是比较满意的。&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;实物.png&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;http://cccc.astarry.cn/images/实物.png&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;话不多说开始安装教程！&lt;/p&gt;&#xA;&lt;h2 id=&#34;1事前准备&#34;&gt;1.事前准备&#xA;&lt;/h2&gt;&lt;h4 id=&#34;11开始&#34;&gt;1.1开始&#xA;&lt;/h4&gt;&lt;p&gt;一台Ubuntu server 20.04设备&lt;br&gt;&#xA;（最好可以连接一个有线网络，如果不能使用有线网络的话，那就需要提前准备一个U盘）&lt;br&gt;&#xA;一个腾达W311MIv6的USB无线网卡&lt;/p&gt;&#xA;&lt;h4 id=&#34;12安装环境&#34;&gt;1.2安装环境&#xA;&lt;/h4&gt;&lt;p&gt;因为安装W311MIv6的驱动需要一些环境，所以刚安装好Ubuntu server系统的设备安装驱动时会出些一些问题，所以先把需要的环境安装好。&lt;br&gt;&#xA;由于驱动暂时还没安装，设备暂时不能使用无线网络，所以需要先连接一个有线网络。&lt;br&gt;&#xA;分别安装：build-essential；make；vim；unzip；dpkg。&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;sudo apt-get install build-essential&#xA;sudo apt-get install make&#xA;sudo apt-get install vim&#xA;sudo apt-get install unzip&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;h3 id=&#34;2安装驱动&#34;&gt;2.安装驱动&#xA;&lt;/h3&gt;&lt;h4 id=&#34;21下载驱动&#34;&gt;2.1下载驱动&#xA;&lt;/h4&gt;&lt;p&gt;当我们把所需的环境安装完毕之后，就可以去腾达官网下载驱动了。&lt;br&gt;&#xA;可以点击&lt;a class=&#34;link&#34; href=&#34;https://www.tenda.com.cn/download/10.html&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;此处&lt;/a&gt;访问腾达下载中心，搜索W311MIv6即可看到Linux所使用的驱动文件了，注意自己的架构别下载错了。&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;确定自己的CPU是X86还是RAM.png&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;http://cccc.astarry.cn/upload/确定自己的CPU是X86还是RAM.png&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;我们可以在终端使用“wget”指令来快速下载至Ubuntu中，也可以用另一台设备下载到U盘中再传到Ubuntu系统中。我们这里演示就直接用指令下载。&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;指令下载驱动.png&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;http://cccc.astarry.cn/upload/指令下载驱动.png&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;下载好后直接解压出来即可。&lt;/p&gt;&#xA;&lt;h4 id=&#34;22安装驱动&#34;&gt;2.2安装驱动&#xA;&lt;/h4&gt;&lt;p&gt;解压得到名为“AX300 USB网卡Linux驱动- X86架构”的文件夹，该文件夹里有个名为“AX300 USB网卡Linux驱动- X86架构”的文件夹里面有W311MIv6无线网卡的驱动文件。&lt;br&gt;&#xA;使用cd指令进入目录&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;cd /xx/xx/AX300 USB网卡Linux驱动- X86架构/AX300 USB网卡Linux驱动- X86架构 &#xA;//xx替换为你自己下载目录即可&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;进入到目录之后，我们就能通过&amp;quot;ls&amp;quot;指令查看到该目录下有个名字为“AX300-WiFi-Adapter-Linux-Driver-amd64.deb”的deb文件。&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;目录下的驱动.png&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;http://cccc.astarry.cn/images/目录下的驱动.png&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;我们直接使用dpkg安装该文件即可。&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt; sudo dpkg -i AX300-WiFi-Adapter-Linux-Driver-amd64.deb&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;等待安装成功即可。&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;安装成功.png&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;http://cccc.astarry.cn/images/安装成功.png&#34;&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;3连接wifi&#34;&gt;3.连接WiFi&#xA;&lt;/h3&gt;&lt;p&gt;我们安装完无线网卡驱动后，可以使用NetworkManager工具来管理网络。&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;sudo nmcli dev    //查看网络设备列表&#xA;sudo nmcli r wifi on     //开启wifi&#xA;sudo nmcli dev wifi     //扫描WiFi热点&#xA;sudo nmcli dev wifi connect &amp;quot;WIFI名称&amp;quot; password &amp;quot;WIFI密码&amp;quot; ifname wlxc83a351046d4  //连接指定WiFi&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;注意“wlxc83a351046d4”是指无线网卡的名称，并不是所有人都是一样的，需要根据自己的无线网卡填入。&lt;br&gt;&#xA;可以使用ifconfig查看网卡名称&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;网卡名称.png&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;http://cccc.astarry.cn/images/网卡名称.png&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;这就是Ubuntu安装腾达W311MIv6无线网卡并连接WiFi的过程。&lt;br&gt;&#xA;大家在安装过程中有什么问题可以评论留言，我看到了会回复的。&lt;/p&gt;&#xA;</description>
        </item></channel>
</rss>
