Linux 安装指引 - CentOS

Linux 安装宝典

活用 Linux 扩展库可以提升日常运维效率,是 Linux 部署、运维的奥义。

EL 5

扩展库

# EPEL (Extra Packages for Enterprise Linux) EL5 库。
rpm -Uvh http://archives.fedoraproject.org/pub/archive/epel/5/x86_64/epel-release-5-4.noarch.rpm
# 查看 EPEL 库提供内容
yum --disablerepo="*" --enablerepo="epel" list available

# 第三方 PHP 库,php54w 和 php55w
rpm -Uvh http://mirror.webtatic.com/yum/el5/latest.rpm

# Shibboleth EL5 库。
wget http://download.opensuse.org/repositories/security://shibboleth/RHEL_5/security:shibboleth.repo -O /etc/yum.repos.d/shibboleth.repo

# 又一个第三方 PHP 库,remi 替换 php 为 5.4,替换默认 MySQL 为 5.5.54 版本
rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-5.rpm
# 查看 remi 库提供内容
yum --disablerepo="*" --enablerepo="remi" list available

# vmware-tools 安装库
rpm -Uvh https://packages.vmware.com/tools/releases/latest/repos/vmware-tools-repo-RHEL5-10.3.21-1.el5.x86_64.rpm

扩展库安装后检查具体内容,确认是否已是激活状态:

相关路径 内容
/etc/yum.repos.d/ Oracle Linux 5 软件仓库定义

EL 7

Enterprise 7 的安装程序叫 Anaconda Installer。

装机必做

# 快速 Yum 源镜像,大多默认已安装。
sudo yum -y install yum-plugin-fastestmirror

# Fedora's Extra Packages for Enterprise Linux (EPEL)
sudo yum -y install epel-release

# 安装 ifconfig。
sudo yum -y install net-tools

# 禁用防火墙
sudo systemctl disable firewalld

# 安装必要工具
sudo yum install vim

# 升级系统补丁
sudo yum makecache
sudo yum update
nmtui  # 配置网卡。
ip addr # 没有 ifconfig 时,确认本机网卡及 IP 地址。


# 设置网卡随机启动
vim /etc/sysconfig/network-scripts/ifcfg-ens33
ONBOOT=yes

扩展库

# Fedora's Extra Packages for Enterprise Linux (EPEL)
sudo yum -y install epel-release

curl 'https://setup.ius.io/' -o setup-ius.sh # IUS Community Project 源
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm  # 附加 PHP 版本。

Ubuntu

Ubuntu EFI 安装

EFI 安装 Ubuntu,需要先在 BIOS 中启用 EFI 模式,然后用 EFI 模式启动 Ubuntu 安装 USB。戴尔机器可以在启动时按 F12 功能键调出One-time Boot Menu 来手动选择安装媒介的引导模式。如果机器原来安装过 Windows 系统,还需要在 BIOS 中禁用 FastBoot 和 Secure Boot。

EFI 启动模式下的系统使用磁盘上 EFI 目录下的 .efi 文件引导。BIOS 里设置启动模式为 EFI 后一般会自动扫描得到所有启动入口,如果启动入口没有自动生成,则需要在 BOIS 里浏览目录,找到 .efi 文件,手动生成启动入口。

扩展库

# 添加 add-apt-repository 支持
sudo apt-get install software-properties-common

# Git
sudo add-apt-repository ppa:git-core/ppa

# PHP 7.0+
sudo add-apt-repository ppa:ondrej/php

# Nginx
sudo add-apt-repository ppa:ondrej/nginx

局域网优化

局域网中可以通过以下配置使用 hostname.local 远程登录 Linux 系统。

CentOS 7

sudo service firewalld stop
sudo systemctl disable firewalld

sudo yum -y install epel-release
sudo yum -y install nss-mdns avahi-daemon

Ubuntu 18

apt install avahi-daemon
Author: njun
njun's picture
Updated: 2019/12/08