CentOS7开发环境重装记录
CentOS7开发环境重装记录

CentOS7开发环境重装记录

由于误操作,用于开发环境的本地CentOS7虚拟机的虚拟磁盘被完全删除,不得不重新安装,做一记录。

一、优化yum仓库源配置

1.设置国内仓库(设置为阿里云源)

备份默认源到/etc/yum.repos.d/CentOS-Base.repo.backup目录

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

下载新的 CentOS-Base.repo 到 /etc/yum.repos.d/

curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

运行 yum makecache 生成缓存

yum clean all

yum makecache

2.安装 EPEL 更新源

安装EPEL默认源(位于国外)

yum install epel-release

更换为阿里云EPEL源

curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

运行 yum makecache 生成缓存

yum clean all

yum makecache

3.更新软件

yum update

注意:Linux升级命令有两个分别是yum upgrade和yum update, 这个两个命令是有区别的。yum  update:升级所有包同时也升级软件和系统内核,yum  upgrade:只升级所有包,不升级软件和系统内核。

二、安装常用工具

#1. wget下载工具
yum install -y wget
#2.gcc (nginx之类由c语言开发的,编译的时候需要用到)
yum install -y gcc gcc-c++
#3.zlib (zlib库提供了很多种压缩和解压缩的方式)
yum install -y zlib zlib-devel ruby
#4.openssl (OpenSSL 是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议)
yum install -y openssl openssl-devel patch
#5.虚拟机上传下载组件( 支持从windows直接拖拽文件,相当好用)
yum install -y lrzsz 
#rz 文件名(上传)
#sz 文件名(下载)
#6.zip unzip
yum install -y unzip zip
#7.vim
yum install -y vim
#8.git
yum install -y git
#9.tree
yum install -y trees
#10.htop top增强工具
yum install -y htop
#11.rclone网盘挂载神器
yum install -y rclone
#12.fuse 用于rclone挂载网盘到本地 
yum install -y fuse

三、安装宝塔面板

一键安装宝塔面板:

yum install -y wget && wget -O install.sh http://v7.hostcli.com/install/install_6.0.sh && sh install.sh

完成后做相关配置,用户名、密码、端口等等。

通过宝塔面板软件商店安装”Docker管理器“,装上docker环境。一键安装LNMP环境。安装常用宝塔工具。

设置docker国内源:

https://registry.docker-cn.com

https://hub-mirror.c.163.com

四、安装常用docker应用

#安装容器管理工具
docker run -d \
    --name="portainer" \
    -e PUID=1000 \
    -e PGID=1000 \
    -e TZ=Asia/Shanghai \
    -p 9000:9000 \
    -v /var/run/docker.sock:/var/run/docker.sock \
    -v /mnt:/mnt \
    --restart=always \
    6053537/portainer-ce
    
#安装alist应用
docker run -d \
    --name="alist" \
    -e PUID=1000 \
    -e PGID=1000 \
    -e TZ=Asia/Shanghai \
    -p 5244:5244 \
    -v /home/docker/alist:/opt/alist/data \
    -v /mnt/:/mnt/ \
    --restart unless-stopped \
    xhofe/alist:latest
#查看alist默认密码
docker exec -it alist ./alist admin

#挂载alist到本地
mkdir -p /mnt/netdisks/alist_remote
fusermount -qzu /mnt/netdisks/alist_remote;rclone mount alist_remote: /mnt/netdisks/alist_remote --allow-other --attr-timeout 600m --vfs-cache-mode full --vfs-cache-max-age 48h --vfs-cache-max-size 20G --vfs-read-chunk-size 50M --vfs-read-chunk-size-limit 200M --buffer-size 1024M --daemon --transfers 20 --low-level-retries 200 --async-read --max-read-ahead 512k --no-checksum --no-modtime --allow-non-empty
df -h

 

 

 

发表回复