基本配置
1 | # 更新 |
设置自定义命令
在 /etc/profile
文件添加一下配置
1 | alias l="ls -lhF --color" |
source /etc/profile
ssh 登录设置
1 | sudo vim /etc/ssh/sshd_config |
安装应用包
1 | sudo apt install git |
1 | # 更新 |
在 /etc/profile
文件添加一下配置
1 | alias l="ls -lhF --color" |
source /etc/profile
1 | sudo vim /etc/ssh/sshd_config |
1 | sudo apt install git |
用 WSL Debian 12 安装 php 做开发,apt 的 PHP 版本足够新,安装非常方便。
如果 Debian 版本比较老,建议参考这里通过源码编译安装PHP。
1 | sudo apt install php php-dev php-gd php-curl php-mysql \ |
1 | sudo pecl install swoole |
修改配置
1 | sudo vim /etc/php/8.2/cli/php.ini |
加入:
1 | extension=swoole.so |
在开发环境完全可以用 MariaDB
代替 MySQL
,而且安装更方便。
1 | # 更新索引包 |
服务状态显示例如:
1 | [ + ] cron |
配置文件位置:
1 | /etc/mysql/debian.cnf |
迁移 wsl
系统的文件位置的方法是:导出再导入。我这里操作的发行版是 Debian
,你根据需要更换就可以,如 Ubuntu。
1 | # 停止全部虚拟机 |
导入导出有两种模式,一种是导出 tar
文件,再把 tar
文件导入到指定的文件夹,生成新的虚拟硬盘;另一种是导出 vhdx
(虚拟硬盘)文件,再把虚拟硬盘导入,继续使用该虚拟硬盘。我们用第二种方法操作。
1 | wsl --export Debian D:\WSL\Debian-12-ext4.vhdx --vhd |
也可以直接把 C:\Users\[user]\AppData\Local\Packages\[distro]\LocalState\[distroPackageName]\ext4.vhdx
复制到指定位置再导入。
1 | wsl --unregister Debian |
1 | wsl --import-in-place Debian D:\WSL\Debian-12-ext4.vhdx |
如果不设置,默认将用 root
用户登录。
1 | Debian config --default-user <username> |
Debian 官方源网速太慢,换成国内源必不可少。
1 | sudo apt install apt-transport-https ca-certificates |
先备份 /etc/apt/sources.list
,然后把其内容替换为:
1 | # 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释 |
Linux 创建交换分区提供虚拟内存,解决运行时出现提示内存不足问题
如果服务器内存不够用,可以创建交换区提供虚拟内存,支持要求较大内存程序的执行。
1 | # 创建分区路径 |
1 | sudo swapoff /var/cache/swap/swap0 |
1 | groupadd www |
1 | sudo apt update |
fileinfo
扩展需要较多内存,报虚拟内存用尽可增加虚拟内存。用户清单通常保存在 /etc/passwd
文件内,把哈希编码后的密码保存在 /etc/shadow
文件内。这两个文件都是纯文本档,以简单的格式保存,可以用文本编辑器读取与修改。每个用户占一行,其字段以冒号分隔 (“:”)。
/etc/passwd
用户清单,按固定顺序记录字段,并以 : 隔开,如:admin:x:1000:1000::/home/admin:/bin/bash
,字段清单:x
表示密码保存在 /etc/shadow
文件;/bin/false
(不做任何事并立即回到控制),则用户无法进入系统;若指定为 /usr/sbin/nologin
则是禁止登录。/etc/shadow
保存用户密码,含以下的字段:/etc/group
用户组信息,包括以下的字段: