CentOS配置

ChaChaL大约 3 分钟约 804 字...

CentOS配置



一. Clash科学上网

GitHub官网:https://github.com/Dreamacro/clashopen in new window



二. Python安装

官网:https://www.python.org/open in new window

  1. 进入src目录,因为我们要将 python 安装在 src 目录,当然你也可以安装到其它地方
cd /usr/local/src
  1. 下载

     wget https://www.python.org/ftp/python/3.10.6/Python-3.10.6.tgz
    
  2. 解压

    tar -zxvf Python-3.10.6.tgz
    
  3. 进入解压后的文件夹

    cd Python-3.10.6
    
  4. 生成makefile

    ./configure --prefix=/usr/local/src/python3.10
    
  5. 编译

    make && make install
    
  6. 创建软链接

     sudo ln -s /usr/local/src/python3.10/bin/python3.10 /usr/bin/python3
    
    sudo ln -s /usr/local/src/python3.10/bin/pip3 /usr/bin/pip3
    

验证是否安装完成:

image-20220429083730778



三. Vim安装

Vim GitHub 主页open in new window

.vimrc常用配置

set numbers " 显示行号
set ts=4	" 设置Tab键为4个空格

1. vim-plug插件库

vim-plug GitHub 主页open in new window

.vimrc

call plug#begin('~/.vim/plugged')

Plug 'junegunn/vim-easy-align'

Plug 'https://github.com/junegunn/vim-github-dashboard.git'

Plug 'SirVer/ultisnips' | Plug 'honza/vim-snippets'

Plug 'scrooloose/nerdtree', { 'on':  'NERDTreeToggle' }
Plug 'tpope/vim-fireplace', { 'for': 'clojure' }

Plug 'rdnetto/YCM-Generator', { 'branch': 'stable' }

Plug 'fatih/vim-go', { 'tag': '*' }

Plug 'nsf/gocode', { 'tag': 'v.20150303', 'rtp': 'vim' }

Plug 'junegunn/fzf', { 'dir': '~/.fzf', 'do': './install --all' }

Plug '~/my-prototype-plugin'


call plug#end()

YCM自动补全

Plug 'Valloric/YouCompleteMe'

NERDTree目录树




四. MySql

官网:https://www.mysql.com/open in new window



五. MongoDB

官网:https://www.mongodb.com/open in new window



六. Sqlite3

Sqlite 官网open in new window

  1. 下载
wget https://www.sqlite.org/2021/sqlite-autoconf-3370000.tar.gz
  1. 解压
tar zxvf  sqlite-autoconf-3370000.tar.gz
  1. 配置安装路径....
./configure prefix=/usr/local/src/sqlite3
  1. 编译和安装
make && make install
  1. 创建软链接
ln -s /usr/local/src/sqlite3/bin/sqlite3  /usr/bin/sqlite3
  1. 检查是否安装好
sqlite3 --version


Configure是一个可执行脚本,它有很多选项,在待安装的源码路径下使用命令./configure–help输出详细的选项列表。其中,prefix选项是配置安装的路径,如果不配置该选项,安装后

  • 可执行文件默认放在 /usr/local/bin

  • 库文件默认放在 /usr/local/lib

  • 配置文件默认放在 /usr/local/etc

  • 其它的资源文件放在 /usr/local/share



七. Nginx

Nginx 官网open in new window

  1. 下载

    wget http://nginx.org/download/nginx-1.20.2.tar.gz
    
  2. 解压

    tar -zxvf nginx-1.20.2.tar.gz
    
  3. 配置安装路径和模块

    ./configure --prefix=/usr/local/src/nginx-1.20.0 --with-http_stub_status_module --with-http_ssl_module --with-file-aio --with-http_realip_module
    
  4. 编译和安装

    make && make install
    
  5. 创建软链接

    ln -s nginx-1.20.2/sbin/niginx /usr/bin/nginx
    
  6. 查看版本

    nginx --version
    



八. Node

Nodejs 中文官网open in new window

  1. 下载

    wget https://npmmirror.com/mirrors/node/v16.13.2/node-v16.13.2-linux-x64.tar.xz
    
  2. 解压

    tar -xvJf node-v16.13.2-linux-x64.tar.xz
    



九. Redis

Redis 官网open in new window



十. 终端美化

1. 安装 zsh

  1. 安装 zsh

    yum install -y zsh
    
  2. 查看当前 shell

    echo $SHELL # 查看看当前使用的 shell
    cat /etc/shells # 查看系统是否安装了zsh
    
  3. 切换 shell 为 zsh

    chsh -s /bin/zsh
    
  4. 重启

    reboot
    

2. 安装 oh-my-zsh

  1. 安装 oh-my-zsh

    sh -c "$(wget https://img-1307852539.cos.ap-guangzhou.myqcloud.com/temp/install.sh -O -)"
    
  2. 更换主题

    主题列表:https://github.com/ohmyzsh/ohmyzsh/wiki/themes#pygmalionopen in new window

    vim ~/.zshrc
    

    更改 ZSH_THEME="robbyrussell" 中双引号主题 gnzh


3. 安装插件

智能提示

git clone https://gitee.com/xs66/zsh-autosuggestions $ZSH/plugins/zsh-autosuggestions

语法高亮

git clone https://gitee.com/xs66/zsh-syntax-highlighting.git $ZSH/plugins/zsh-syntax-highlighting

载入配置

vim ~/.zshrc

plugins=(
   git
   extract
   cp
   safe-paste
   colored-man-pages
   
   zsh-syntax-highlighting
   zsh-autosuggestions
 )



十一. 安装 Chrome 并使用 selenium

  1. 下载安装包

    wget https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm
    
  2. 安装

    yum install google-chrome-stable_current_x86_64.rpm
    

    版本

20220711195833

  1. 下载驱动

    下载地址open in new window

  2. 解压

     unzip chromedriver_linux64.zip