华为L410上制作内网镜像模板01

原文链接:华为L410上制作离线安装软件模板01

hello,大家好啊,今天给大家带来一篇在内网搭建Apache服务器,用于安装完内网操作系统后,在第一次开机时候,为系统安装软件,今天给大家用WeChat举例,大家可以根据实际情况调整自己的软件,并且可以结合我们之前的内网仓库搭建教程来同步使用,今天先给大家演示搭建Apache服务器并上传离线WeChat包。

1、查看系统信息

复制代码
pdsyw@pdsyw-pc:~/Desktop$ cat /etc/.kyinfo 
[dist]
name=Kylin
milestone=Desktop-V10-SP1-2303-update1-Wayland-Release-General-kirin990-20230703
arch=arm64
beta=False
time=2023-07-03 16:25:54
dist_id=Kylin-Desktop-V10-SP1-2303-update1-Wayland-Release-General-kirin990-20230703-arm64-2023-07-03 16:25:54

[servicekey]
key=0571015

[os]
to=
term=2024-10-11

pdsyw@pdsyw-pc:~/Desktop$ uname -a
Linux pdsyw-pc 4.19.71-30-kr990 #27b1-KYLINOS SMP PREEMPT Thu Jun 8 05:57:15 UTC 2023 aarch64 aarch64 aarch64 GNU/Linux
pdsyw@pdsyw-pc:~/Desktop$ 

2、进入/var/cache/apt/archives/路径

复制代码
pdsyw@pdsyw-pc:~/Desktop$ sudo -i
输入密码
root@pdsyw-pc:~# cd /var/cache/apt/archives/
root@pdsyw-pc:/var/cache/apt/archives# ll
总用量 12
drwxr-xr-x 3 root root 4096 11月  7 19:25 ./
drwxr-xr-x 3 root root 4096 11月  7 19:31 ../
-rw-r----- 1 root root    0 11月  7 19:25 lock
drwx------ 2 _apt root 4096 7月   3 16:20 partial/
root@pdsyw-pc:/var/cache/apt/archives# 

3、更新系统源

复制代码
root@pdsyw-pc:/var/cache/apt/archives# apt update 
命中:1 http://archive.kylinos.cn/kylin/KYLIN-ALL 10.1 InRelease
命中:2 http://archive2.kylinos.cn/deb/kylin/production/PART-10_1-kirin9a0/custom/partner/10_1-kirin9a0 default InRelease
命中:3 http://archive.kylinos.cn/kylin/KYLIN-ALL 10.1-wayland-2303-updates InRelease
命中:4 http://archive.kylinos.cn/kylin/KYLIN-ALL 10.1-kirin990-2303-feature InRelease
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
有 10 个软件包可以升级。请执行 'apt list --upgradable' 来查看它们。
root@pdsyw-pc:/var/cache/apt/archives# 

4、下载WeChat离线包

复制代码
root@pdsyw-pc:/var/cache/apt/archives# apt install -d -y kylin-kwre-wechat 
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
下列软件包是自动安装的并且现在不需要了:
  archdetect-deb dmeventd libaio1 libdebian-installer4
  libdevmapper-event1.02.1 liblvm2cmd2.03 libyaml-cpp0.6 localechooser-data
  lvm2 user-setup
使用'apt autoremove'来卸载它(它们)。
将会同时安装下列软件:
  binfmt-support gir1.2-vte-2.91 kylin-kwre-crossover kylin-kwre-exagear
下列【新】软件包将被安装:
  binfmt-support gir1.2-vte-2.91 kylin-kwre-crossover kylin-kwre-exagear
  kylin-kwre-wechat
升级了 0 个软件包,新安装了 5 个软件包,要卸载 0 个软件包,有 10 个软件包未被升级。
需要下载 1,176 MB 的归档。
解压缩后会消耗 2,115 MB 的额外空间。
获取:1 http://archive2.kylinos.cn/deb/kylin/production/PART-10_1-kirin9a0/custom/partner/10_1-kirin9a0 default/all arm64 kylin-kwre-exagear arm64 1.7-2-2870 [460 MB]
获取:2 http://archive.kylinos.cn/kylin/KYLIN-ALL 10.1/main arm64 binfmt-support arm64 2.2.0-2 [63.4 kB]
获取:3 http://archive.kylinos.cn/kylin/KYLIN-ALL 10.1/main arm64 gir1.2-vte-2.91 arm64 0.60.1-1kylin1 [30.1 kB]
获取:4 http://archive2.kylinos.cn/deb/kylin/production/PART-10_1-kirin9a0/custom/partner/10_1-kirin9a0 default/all arm64 kylin-kwre-crossover arm64 22.0.5-5 [500 MB]
获取:5 http://archive2.kylinos.cn/deb/kylin/production/PART-10_1-kirin9a0/custom/partner/10_1-kirin9a0 default/all arm64 kylin-kwre-wechat arm64 22.0.5-5.1-3.6.0 [216 MB]
已下载 1,176 MB,耗时 30秒 (39.0 MB/s)                                         
于"仅下载"模式中下载完毕
root@pdsyw-pc:/var/cache/apt/archives# 

5、压缩WeChat离线包

复制代码
root@pdsyw-pc:/var/cache/apt/archives# ll
总用量 1148520
drwxr-xr-x 3 root root      4096 11月  7 19:37 ./
drwxr-xr-x 3 root root      4096 11月  7 19:37 ../
-rw-r--r-- 1 root root     63444 5月  25  2021 binfmt-support_2.2.0-2_arm64.deb
-rw-r--r-- 1 root root     30104 5月  25  2021 gir1.2-vte-2.91_0.60.1-1kylin1_arm64.deb
-rw-r--r-- 1 root root 499793768 9月   1 14:50 kylin-kwre-crossover_22.0.5-5_arm64.deb
-rw-r--r-- 1 root root 460090852 10月 19 09:33 kylin-kwre-exagear_1.7-2-2870_arm64.deb
-rw-r--r-- 1 root root 216080400 10月 19 09:33 kylin-kwre-wechat_22.0.5-5.1-3.6.0_arm64.deb
-rw-r----- 1 root root         0 11月  7 19:25 lock
drwx------ 2 _apt root      4096 11月  7 19:36 partial/
root@pdsyw-pc:/var/cache/apt/archives# tar zcvf wechat.tar.gz *.deb
binfmt-support_2.2.0-2_arm64.deb
gir1.2-vte-2.91_0.60.1-1kylin1_arm64.deb
kylin-kwre-crossover_22.0.5-5_arm64.deb
kylin-kwre-exagear_1.7-2-2870_arm64.deb
kylin-kwre-wechat_22.0.5-5.1-3.6.0_arm64.deb
root@pdsyw-pc:/var/cache/apt/archives# 

6、安装Apache服务器

复制代码
root@pdsyw-pc:~# apt install apache2 -y
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
下列软件包是自动安装的并且现在不需要了:
  archdetect-deb dmeventd libaio1 libdebian-installer4
  libdevmapper-event1.02.1 liblvm2cmd2.03 libyaml-cpp0.6 localechooser-data
  lvm2 user-setup
使用'apt autoremove'来卸载它(它们)。
将会同时安装下列软件:
  apache2-bin apache2-data apache2-utils libapr1 libaprutil1
  libaprutil1-dbd-sqlite3 libaprutil1-ldap
建议安装:
  apache2-doc apache2-suexec-pristine | apache2-suexec-custom ufw
下列【新】软件包将被安装:
  apache2 apache2-bin apache2-data apache2-utils libapr1 libaprutil1
  libaprutil1-dbd-sqlite3 libaprutil1-ldap
升级了 0 个软件包,新安装了 8 个软件包,要卸载 0 个软件包,有 10 个软件包未被升级。
需要下载 1,882 kB 的归档。
解压缩后会消耗 6,740 kB 的额外空间。
获取:1 http://archive.kylinos.cn/kylin/KYLIN-ALL 10.1/main arm64 libapr1 arm64 1.6.5-1kylin1 [93.8 kB]
获取:2 http://archive.kylinos.cn/kylin/KYLIN-ALL 10.1-wayland-2303-updates/main arm64 libaprutil1 arm64 1.6.1-4kylin2.1 [90.1 kB]
获取:3 http://archive.kylinos.cn/kylin/KYLIN-ALL 10.1-wayland-2303-updates/main arm64 libaprutil1-dbd-sqlite3 arm64 1.6.1-4kylin2.1 [19.6 kB]
获取:4 http://archive.kylinos.cn/kylin/KYLIN-ALL 10.1-wayland-2303-updates/main arm64 libaprutil1-ldap arm64 1.6.1-4kylin2.1 [17.9 kB]
获取:5 http://archive.kylinos.cn/kylin/KYLIN-ALL 10.1-wayland-2303-updates/main arm64 apache2-bin arm64 2.4.41-4kylin3.14 [1,156 kB]
获取:6 http://archive.kylinos.cn/kylin/KYLIN-ALL 10.1-wayland-2303-updates/main arm64 apache2-data all 2.4.41-4kylin3.14 [167 kB]
获取:7 http://archive.kylinos.cn/kylin/KYLIN-ALL 10.1-wayland-2303-updates/main arm64 apache2-utils arm64 2.4.41-4kylin3.14 [160 kB]
获取:8 http://archive.kylinos.cn/kylin/KYLIN-ALL 10.1-wayland-2303-updates/main arm64 apache2 arm64 2.4.41-4kylin3.14 [178 kB]
已下载 1,882 kB,耗时 2秒 (1,228 kB/s)
debconf: 无法初始化前端界面:Dialog
debconf: (没有安装任何可用的对话框类程序,所以无法使用基于此种形式的界面。 at /usr/share/perl5/Debconf/FrontEnd/Dialog.pm line 76, <> line 8.)
debconf: 返回前端界面:Readline
正在选中未选择的软件包 libapr1:arm64。
(正在读取数据库 ... 系统当前共安装有 183762 个文件和目录。)
准备解压 .../0-libapr1_1.6.5-1kylin1_arm64.deb  ...
正在解压 libapr1:arm64 (1.6.5-1kylin1) ...
正在选中未选择的软件包 libaprutil1:arm64。
准备解压 .../1-libaprutil1_1.6.1-4kylin2.1_arm64.deb  ...
正在解压 libaprutil1:arm64 (1.6.1-4kylin2.1) ...
正在选中未选择的软件包 libaprutil1-dbd-sqlite3:arm64。
准备解压 .../2-libaprutil1-dbd-sqlite3_1.6.1-4kylin2.1_arm64.deb  ...
正在解压 libaprutil1-dbd-sqlite3:arm64 (1.6.1-4kylin2.1) ...
正在选中未选择的软件包 libaprutil1-ldap:arm64。
准备解压 .../3-libaprutil1-ldap_1.6.1-4kylin2.1_arm64.deb  ...
正在解压 libaprutil1-ldap:arm64 (1.6.1-4kylin2.1) ...
正在选中未选择的软件包 apache2-bin。
准备解压 .../4-apache2-bin_2.4.41-4kylin3.14_arm64.deb  ...
正在解压 apache2-bin (2.4.41-4kylin3.14) ...
正在选中未选择的软件包 apache2-data。
准备解压 .../5-apache2-data_2.4.41-4kylin3.14_all.deb  ...
正在解压 apache2-data (2.4.41-4kylin3.14) ...
正在选中未选择的软件包 apache2-utils。
准备解压 .../6-apache2-utils_2.4.41-4kylin3.14_arm64.deb  ...
正在解压 apache2-utils (2.4.41-4kylin3.14) ...
正在选中未选择的软件包 apache2。
准备解压 .../7-apache2_2.4.41-4kylin3.14_arm64.deb  ...
正在解压 apache2 (2.4.41-4kylin3.14) ...
正在设置 libapr1:arm64 (1.6.5-1kylin1) ...
正在设置 apache2-data (2.4.41-4kylin3.14) ...
正在设置 libaprutil1:arm64 (1.6.1-4kylin2.1) ...
正在设置 libaprutil1-ldap:arm64 (1.6.1-4kylin2.1) ...
正在设置 libaprutil1-dbd-sqlite3:arm64 (1.6.1-4kylin2.1) ...
正在设置 apache2-utils (2.4.41-4kylin3.14) ...
正在设置 apache2-bin (2.4.41-4kylin3.14) ...
正在设置 apache2 (2.4.41-4kylin3.14) ...
Enabling module mpm_event.
Enabling module authz_core.
Enabling module authz_host.
Enabling module authn_core.
Enabling module auth_basic.
Enabling module access_compat.
Enabling module authn_file.
Enabling module authz_user.
Enabling module alias.
Enabling module dir.
Enabling module autoindex.
Enabling module env.
Enabling module mime.
Enabling module negotiation.
Enabling module setenvif.
Enabling module filter.
Enabling module deflate.
Enabling module status.
Enabling module reqtimeout.
Enabling conf charset.
Enabling conf localized-error-pages.
Enabling conf other-vhosts-access-log.
Enabling conf security.
Enabling conf serve-cgi-bin.
Enabling site 000-default.
Created symlink /etc/systemd/system/multi-user.target.wants/apache2.service → /l
ib/systemd/system/apache2.service.
Created symlink /etc/systemd/system/multi-user.target.wants/apache-htcacheclean.
service → /lib/systemd/system/apache-htcacheclean.service.
正在处理用于 systemd (245.4-4kylin3.20k0.7) 的触发器 ...
正在处理用于 man-db (2.9.1-1kylin0k1) 的触发器 ...
正在处理用于 libc-bin (2.31-0kylin9.1k20.6) 的触发器 ...
/sbin/ldconfig.real: /usr/lib/libtinyxml2.so.9 is not a symbolic link

root@pdsyw-pc:~# 

7、拷贝WeChat离线包到/var/www/html/

复制代码
root@pdsyw-pc:~# cd /var/www/html/
root@pdsyw-pc:/var/www/html# ll
总用量 20
drwxr-xr-x 2 root root  4096 11月  7 19:38 ./
drwxr-xr-x 3 root root  4096 11月  7 19:37 ../
-rw-r--r-- 1 root root 10918 11月  7 19:37 index.html
root@pdsyw-pc:/var/www/html# cp /var/cache/apt/archives/wechat.tar.gz ./
root@pdsyw-pc:/var/www/html# ll
总用量 1148448
drwxr-xr-x 2 root root       4096 11月  7 19:40 ./
drwxr-xr-x 3 root root       4096 11月  7 19:37 ../
-rw-r--r-- 1 root root      10918 11月  7 19:37 index.html
-rw-r--r-- 1 root root 1175987553 11月  7 19:40 wechat.tar.gz
root@pdsyw-pc:/var/www/html# chmod 777 wechat.tar.gz 
root@pdsyw-pc:/var/www/html# 

8、删除index.html

复制代码
root@pdsyw-pc:/var/www/html# ll
总用量 1148452
drwxr-xr-x 2 root root       4096 11月  7 19:40 ./
drwxr-xr-x 3 root root       4096 11月  7 19:37 ../
-rw-r--r-- 1 root root      10918 11月  7 19:37 index.html
-rwxrwxrwx 1 root root 1175987553 11月  7 19:40 wechat.tar.gz*
root@pdsyw-pc:/var/www/html# rm -rf index.html 
root@pdsyw-pc:/var/www/html# 

9、启动Apache服务器

复制代码
root@pdsyw-pc:/var/www/html# systemctl enable apache2 --now
Synchronizing state of apache2.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable apache2
root@pdsyw-pc:/var/www/html# systemctl status apache2 
● apache2.service - The Apache HTTP Server
     Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor prese>
     Active: active (running) since Tue 2023-11-07 19:37:07 CST; 5min ago
       Docs: https://httpd.apache.org/docs/2.4/
   Main PID: 11468 (apache2)
      Tasks: 55 (limit: 9108)
     Memory: 5.5M
     CGroup: /system.slice/apache2.service
             ├─11468 /usr/sbin/apache2 -k start
             ├─11469 /usr/sbin/apache2 -k start
             └─11470 /usr/sbin/apache2 -k start

11月 07 19:37:07 pdsyw-pc systemd[1]: Starting The Apache HTTP Server...
11月 07 19:37:07 pdsyw-pc apachectl[11465]: AH00558: apache2: Could not reliabl>
11月 07 19:37:07 pdsyw-pc systemd[1]: Started The Apache HTTP Server.
root@pdsyw-pc:/var/www/html# 

10、查看IP信息

复制代码
root@pdsyw-pc:/var/www/html# ip a | grep wlan0
7: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    inet 192.168.1.16/24 brd 192.168.1.255 scope global dynamic noprefixroute wlan0
root@pdsyw-pc:/var/www/html# 

11、在web页面查看

相关推荐
qq_452396231 小时前
第十五篇:《UI自动化中的稳定性优化:解决flaky tests的七种武器》
运维·ui·自动化
j_xxx404_1 小时前
Linux:静态链接与动态链接深度解析
linux·运维·服务器·c++·人工智能
_只道当时是寻常2 小时前
【Codex】Ubuntu 安装 Codex CLI 并解决 Clash 代理与账号认证问题
linux·ubuntu·chatgpt
墨风如雪2 小时前
别被“高价建站”劝退了!我跑了多年的 WordPress 架构,一年只花 $25.7
服务器
Elastic 中国社区官方博客3 小时前
Elastic-caveman : 在不损失 Elastic 最佳效果的情况下,将 AI 响应 tokens 减少64%
大数据·运维·数据库·人工智能·elasticsearch·搜索引擎·全文检索
brucelee1863 小时前
Claude Code 安装教程(Windows / Linux / macOS)
linux·windows·macos
云飞云共享云桌面3 小时前
东莞智能装备工厂数字化实践—研发部门10名SolidWorks设计共享一台云主机流畅设计
服务器·自动化·汽车·负载均衡·制造
专注API从业者3 小时前
Open Claw 京东商品监控选品实战:一键抓取、实时监控、高效选品
java·服务器·数据库
xingyuzhisuan3 小时前
稳定性考验:连续跑7天,哪家云主机不重启、不掉线?
服务器·人工智能·gpu算力
jsons13 小时前
给每台虚拟机设置独立控制台密码
linux·运维·服务器