Centos 8心得
1、添加 EPEL Repository
dnf install epel-release -y
验证EPEL库的状态,返回软件包数量即为正常。
dnf repolist epel
dnf repolist epel -v
列出EPEL库中所有可用软件包
dnf repository-packages epel list
在EPEL搜索软件包
dnf repository-packages epel list | grep -i 关键字
仅从EPEL安装指定软件包(不加–enablerepo=”epel”就是所有源里面查找安装)
dnf --enablerepo="epel" install 软件包 -y
2、安装snap
类似沙盒让应用在独立环境中运行不影响主机系统
dnf install snapd
添加开机通信 socket
systemctl enable --now snapd.socket
创建链接(snap应用通常安装在/snap目录下)
ln -s /var/lib/snapd/snap /snap
常用的命令:
切换软件仓库(扩展/稳定)
snap refresh <snap app name> --channel=extended
snap refresh <snap app name> --channel=stable
更新一个snap应用, 不加具体应用的名称就是更新所有的应用
snap refresh <snap app name>
列出已经安装的snap应用
snap list
搜索snap应用
snap find <text>
安装某个应用
snap install <snap app name>
把某个应用还原到历史版本
snap revert <snap app name>
删除某个snap应用
sudo snap remove <snap app name>
3、恢复FirewallD防火墙
Centos 8 默认禁用防火墙(下面操作的remask改成mask就是禁用)
systemctl remask --now firewalld
注意:如果SSH自定义端口号时,务必先修改firewall对应的SSH配置文件,以免启用防火墙后SSH远程上不去。 FirewallD防火墙使用说明
cp /usr/lib/firewalld/services/ssh.xml /etc/firewalld/services/
vi /etc/firewalld/services/ssh.xml
查找
<port protocol="tcp" port="22"/>
修改为
<port protocol="tcp" port="自定义端口"/>
4、设置自动更新
安装DNF-automatic RPM软件包
dnf install dnf-automatic
配置dnf自动更新
vim /etc/dnf/automatic.conf
修改apply_updates和download_updates的值为yes(自动安装和自动下载更新)
[commands]
upgrade_type = default
random_sleep = 0
download_updates = yes
apply_updates = yes
启动自动更新
systemctl enable --now dnf-automatic.timer
检查自动更新服务状态
systemctl list-timers *dnf-*
5、OneinStack相关
1)添加虚拟主机(先进入OneinStack所在文件夹)
./vhost.sh
或者
./vhost.sh --add
2)删除虚拟主机配置文件
rm -f /usr/local/nginx/conf/vhost/www.example.com.conf
3)后续添加PHP扩展
./install.sh --php_extensions fileinfo
./install.sh --php_extensions imagick
4)通过本地phpMyAdmin与mysql命令行工具进入,root密码分别要修改一次。
- mysql将localhost和127.0.0.1区别对待。root@localhost和[email protected]是两个不同的账号,建议用命令行工具建立账户和数据库,管理用哪个都可以。
- 本地主机适用于通过IPC机制(例如unix域套接字)从本地主机进行的连接。
- 127.0.0.1适用于来自本地主机的TCP / IP连接。
- 当您运行mysql命令行工具时,会发生相同的情况,-h localhost使用unix套接字进行连接,-h 127.0.0.1使用TCP / IP。
- 这些可能也会导致连接到不同的mysql服务器实例。
5)设置自动备份
./backup_setup.sh
添加到自动执行
crontab -e
在最后加入
00 03 * * * ~/oneinstack/backup.sh > /dev/null 2>&1 &
说明:每天凌晨3点执行备份脚本。(前面五项为分钟,小时,天,月,周)
重启cron
systemctl restart crond.service
- 原文作者:boxwang
- 原文链接:https://www.ifshow.com/centos-8-tips/
- 版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议进行许可,非商业转载请注明出处(作者,原文链接),商业转载请联系作者获得授权。如果特别注明为转载文章,请联系其原始作者。