西瓜🍉
  • java
    • elasticsearch
      • 安装
      • 简单使用
    • logstash
      • 简单使用
    • 时区问题
    • springcloud
      • nacos
      • sentinel
      • openfeign
      • micrometer_zipkin
      • gateway
  • 设计模式
    • 分类及简单示例
  • 服务器

介绍

这两天搞了个台小主机,千把米还是很香的,打电话给运营商说家里有ipv4地址,所以趁着周末搭建了个服务器用哈哈。

docker配置代理

docker必备技能哈哈,先来个代理吧,不然用起来着急。

# 创建配置文件
sudo mkdir /etc/systemd/system/docker.service.d/ 
sudo vim /etc/systemd/system/docker.service.d/http-proxy.conf

# 写入配置
[Service]
Environment="HTTP_PROXY=http://your_proxy_server:proxy_port"
Environment="HTTPS_PROXY=http://your_proxy_server:proxy_port"

# 重启服务
sudo systemctl daemon-reload
sudo systemctl restart docker

配置clash开启自启

懂得都懂。

在/etc/systemd/system下创建clash.service文件,写入以下配置。

[Unit]
Description=Clash Daemon
Documentation=https://github.com/Dreamacro/clash
After=network.target

[Service]
User=nobody
Type=simple
ExecStart=/home/zzy/clash/clash -d /home/zzy/clash
Restart=on-failure
RestartSec=5

[Install]
WantedBy=multi-user.target	

启动并设置开机自启

sudo systemctl daemon-reload
sudo systemctl enable clash
sudo systemctl start clash

clash的config配置

# 切记配置密码
secret: your-secret

ssh连接时代理远程地址

ssh -L 8080:192.168.22.1:80 user@your_home_server_ip

ubuntu-server配置网络

安装的时候务必插上网线,先采用dhcp分配地址,如果没有条件则使用手机线连接主机提供网络。

安装依赖

安装必要的网络依赖:

  • network-manager - 网络管理工具
  • wpasupplicant - 提供对 WPA 加密的支持
  • wireless-tools - 提供 iwconfig、iwlist 等无线网络配置工具
sudo apt install network-manager wpasupplicant wireless-tools

使用ip a查看网络,正常应该可以看到以太网和wifi模块。

如果没有看到列出无线网卡,除硬件故常或接触不良外,还可能是因为无线网卡未启动。可以尝试使用如下命令将其启动:

sudo ifconfig wlan0 up  # 启动名为 wlan0 的网络设备

扫描无线网

sudo iwlist wlan0 scan  # 注意将 wlan0 换成实际无线网卡的设备名
# 如果太多信息造成干扰,可以使用 Linux 的 grep 命令对输出信息进行筛选,例如:
sudo iwlist wlan0 scan | grep ESSID  # 仅查看 Wi-Fi 名称
sudo iwlist wlan0 scan | grep -E "Quality|ESSID"  # 查看 Wi-Fi 名称和网络质量

安装mysql

# 先更新apt包
sudo apt update

# 查看mysql-server
sudo apt search mysql-server

# 安装
sudo apt install -y mysql-server

# 启动mysql
sudo systemctl start mysql

# 设置为开启自启
sudo systemctl enable mysql

# 修改默认的配置文件/etc/mysql/mysql.conf.d/mysqld.cnf

# 如果mysql不认识时区,执行
mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root -p
Last Updated:
Contributors: zzy, zhongyan.zhou
Prev
设计模式