STC214/wordpress docker版 从ubuntu装好到打开博客01

Created Mon, 01 Jan 0001 00:00:00 +0000 Modified Fri, 22 Sep 2023 21:23:43 +0800
586 Words

apt换源

# 备份源地址文件  
cp /etc/apt/sources.list /etc/apt/sources.list.bak  
# 编辑源地址文件  
vim /etc/apt/sources.list  
# 替换源地址 一般没有特别情况直接讲域名替换为国内源的域名即可 其他内容无需修改  
# vim内搜索为 esc :/搜索内容  

国内源:
mirrors.aliyun.com 阿里云
mirrors.tuna.tsinghua.edu.cn 清华
mirrors.ustc.edu.cn 中科大
mirrors.163.com 163

apt update  
apt upgrade -y  
设定静态ip

默认情况下 网络配置文件内容如下
ubuntu1804:~$ cat /etc/netplan/50-cloud-init.yaml

network:  
    ethernets:  
        eth0:  
            dhcp4: true  
            addresses: []  
   
    version: 2  
  

复制一份文件备份以防万一

cp /etc/netplan/50-cloud-init.yaml /etc/netplan/50-cloud-init.yaml.bak  

修改文件内容

vim /etc/netplan/50-cloud-init.yaml  

关闭dhcp4

dhcp4: false  

设置静态ip 掩码网关和dns服务器(一定要填dns服务器,否则会导致docker出现莫名其妙的500错误)成品为:

network:  
    ethernets:  
        eth0:  
            dhcp4: false  
            addresses: [192.168.1.100/24]  
            optional: true  
            gateway4: 192.168.1.1  
            nameservers:  
                    addresses: [223.5.5.5,223.6.6.6]  
   
    version: 2  

不报错的话
保存后重启网络服务

netplan apply  
  
# 可以通过以下命令或者重新链接终端确定是否修改成功  
ifconfig -a  

设置开机启动脚本

vim /etc/rc.local  
# 在 exit 0这一行之前添加内容即可 如:  
sudo docker images   
# 或者挂载磁盘的命令  

启动脚本扩展:

如果没有rc.loacl文件
       ubuntu 18.04 不再使用 inited 管理系统,改用 systemd   
       虽然是进步,但很多人(包括我)还是喜欢用原本简单方便的 rc.local 作为系统启动脚本  
       systemd 里面有个 rc-local.service 文件,里面有写到 rc.local 的启动顺序和行为,但是没用写加载这个 rc-local.service 。也就是说我们需要给它写上这个。  
  
sudo vim /etc/systemd/system/rc-local.service  
  
在文件后加上如下内容:  
  
    [Install]  
    WantedBy=multi-user.target  
    Alias=rc-local.service  
  
或者直接用一行命令把内容写进去:  
  
    sudo echo "  
    [Install]  
    WantedBy=multi-user.target  
    Alias=rc-local.service  
    " >> etc/systemd/system/rc-local.service  
  
   
       接下来就创建属于我们的 `/etc/rc.local` `bash` 脚本吧  
  
    sudo touch /etc/rc.local  
    chmod 755 /etc/rc.local  
  
写入 `bash` 脚本执行的编译器  
  
sudo echo "#!/bin/bash" > /etc/rc.local  
  
到此为止,和以前一样的 `rc.local` 就完成了!  
  

设置定时重启

cp /etc/crontab /etc/crontab.bak  
# 在文件最后一行之前的部分添加内容即可  
0 2 * * * reboot /bin/sh  

定时重启扩展内容
http://stc14.top:18080/?p=17
http://stc14.top:18080/?p=16