安装python3.9和pip¶
下载python源码包¶
1 | wget https://www.python.org/ftp/python/3.9.6/Python-3.9.6.tar.xz |
安装所需依赖关系¶
1 | sudo yum -y groupinstall "Development tools" |
解压进入相应目录¶
直接使用zsh的extract。
编译安装¶
1 | ./configure --prefix=/usr/local/python3 |
创建相应软连接命令¶
1 | sudo ln -s /usr/local/python3/bin/python3 /usr/bin/python3 |
升级相应的pip版本¶
1 | sudo pip3 install --upgrade pip |
安装python依赖包¶
1 | sudo pip3 install -r requestment.txt |
python2与python3共存¶
将 /usr/bin/yum和 /usr/libexec/urlgrabber-ext-down文件的最首句最后的python改成python2。
可能出现的问题¶
(1)在执行 make 的时候没有出现问题,但是在 make install 的时候报错: ModuleNotFoundError: No module named ‘_ctypes’
原因:这是因为没有安装上 tk-devel、libffi-devel这两个包,可以重新使用 yum 安装。
(2)SyntaxError: invalid syntax File “/usr/libexec/urlgrabber-ext-down”
原因:没有修改/usr/libexec/urlgrabber-ext-down 文件中python的环境为python2,因为现在安装了python3,它不知道应该使用哪一个,所以会报错。
安装mysql5.7¶
安装YUM Repo¶
1 | wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm |
执行完成后会在 /etc/yum.repos.d/目录下生成两个repo文件 mysql-community.repo mysql-community-source.repo。
安装Mysql¶
1 | sudo yum install mysql-server |
配置Mysql¶
获取初始密码
1 | grep 'temporary password' /var/log/mysqld.log |
若是获取不到则删除原本的安装过的mysql残留数据。然后在启动mysql。
1 | rm -rf /var/lib/mysql |
登录¶
1 | mysql -u root -p -P 3500 #这里之前设置了mysql的端口开放在3500端口 |
修改密码¶
1 | set password=password("yourpassword"); |
Mysql状态设置¶
1 | systemctl stop mysqld #关闭MySQL |
Mysql开启远程控制¶
首先创建一个远程访问用的用户身份。
1 | grant all privileges on 数据库名.表名 to 创建的用户名(root)@"%" identified by "密码"; # 数据库名.表名 如果写成*.*代表授权所有的数据库 |
Mysql配置修改¶
1 | vim /etc/my.cnf |
配置终端¶
powerlevel9k(不推荐)¶
1 | sudo yum install zsh git |
修改.zshrc文件
1 | export TERM="screen-256color" |
powerlevel10k¶
因为powerlevel10k需要zsh5.1以上的版本,而yum源中自带的zsh只有5.0.2。
1 | yum info zsh |
所以只能通过编译源码的方式安装zsh。
-
下载最新版源代码。最新版源代码可以在
https://zsh.sourceforge.io/Arc/source.html中获取。 -
安装编译依赖
1
yum -y install gcc perl-ExtUtils-MakeMaker ncurses-devel
-
编译安装
1
2
3
4
5
6tar xvf zsh-5.8.tar.xz
cd zsh-5.8
./configure
make && make install
将zsh加入/etc/shells
vim /etc/shells # 添加:/usr/local/bin/zsh注意将zsh添加到shells中时,要填写正确的zsh路径,因为我在执行./configure的时候没有指定安装的位置,所以默认是/usr/local/bin/zsh,不确定的话,执行 whereis zsh 命令查看具体的路径。
-
将当前的shell改成zsh:
chsh -s /usr/local/bin/zsh
此时,zsh最新版就安装完成了。
安装 oh-my-zsh:sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
安装powerlvel10k:git clone --depth=1 https://gitee.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k
Set ZSH_THEME="powerlevel10k/powerlevel10k" in ~/.zshrc.
Tmux¶
安装 sudo yum install tmux -y
该配置文件需要tmux2.3以上。
CentOS7上安装较新版本的Tmux可以使用 sh -c "$(curl -fsSL https://gitee.com/lxyoucan/tools/raw/master/centos7/tmux/tmuxinstall.sh)"
设置配置文件:
1 | cd |
安装VIM8¶
直接使用一键化脚本即可。
1 | git clone https://github.com/chxuan/vimplus.git ~/.vimplus |
代理¶
由于国内的特殊网络环境,云服务器在访问github时会出现无法访问的情况。此时需要设置代理才能clone远程仓库。这里推荐使用v2rayA。
限制SSH连接¶
实现ssh服务中的root只能通过指定ip的服务器进行登陆
1 | 修改/etc/ssh/sshd_config |
RAR解压¶
1 | 下载解压程序 |
更新Host¶
因为某些网络原因,Github的解析十分不稳定,需要定时更新Host,可以创建crontab定时任务
1 | cat /etc/hosts.bak > /etc/hosts && curl https://gitee.com/ineo6/hosts/raw/master/hosts >> /etc/hosts |
psmisc¶
安装之后可以通过pstree -halps 进程号,查到docker在宿主机中的进程。