Centos环境配置(Git、MySql、FTP、Python3...)

一、MySQL

CentOS 7开始启用了MariaDB,MariaDB数据库管理系统是MySQL的一个分支。
1.yum install mariadb mariadb-server
2.systemctl enable mariadb
3.systemctl start mariadb

二、Git

源码安装git
1.wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.27.0.tar.xz
2.tar -zxvf git-2.27.0.tar.xz
3.cd git-2.27.0.tar.xz
4.make prefix=/usr/local/git all
5.make prefix=/usr/local/git install
6.echo “export PATH=$PATH:/usr/local/git/bin” >> /etc/profile
7.source /etc/profile
配置
1.git config --global user.name “账号名”
2.git config --global user.email “邮箱”
3.ssh-keygen -t rsa -C “邮箱”

三、FTP

Vsftpd(very secure FTP daemon)是众多 Linux 发行版中默认的 FTP 服务器。
1.执行以下命令,安装 vsftpd。
yum install -y vsftpd
2.执行以下命令,设置 vsftpd 开机自启动。
systemctl enable vsftpd
3.执行以下命令,启动 FTP 服务。
systemctl start vsftpd
4.执行以下命令,确认服务是否启动。
netstat -antup | grep ftp
此时,vsftpd 已默认开启匿名访问模式,无需通过用户名和密码即可登录 FTP 服务器。使用此方式登录 FTP 服务器的用户没有权修改或上传文件的权限。
5.执行以下命令,为 FTP 服务创建用户,本文以 ftpuser 为例。
useradd ftpuser
6.执行以下命令,设置 ftpuser 用户的密码。
passwd ftpuser
7.执行以下命令,创建 FTP 服务使用的文件目录,本文以 /var/ftp/test 为例。
mkdir /var/ftp/test
8.执行以下命令,修改目录权限。
chown -R ftpuser:ftpuser /var/ftp/test
9.执行以下命令,打开 vsftpd.conf 文件。
vim /etc/vsftpd/vsftpd.conf
FTP 可通过主动模式和被动模式与客户端机器进行连接并传输数据。由于大多数客户端机器的防火墙设置及无法获取真实 IP 等原因,推荐选择被动模式搭建 FTP 服务。
被动模式:
修改以下配置参数,设置匿名用户和本地用户的登录权限,设置指定例外用户列表文件的路径,并开启监听 IPv4 sockets。
anonymous_enable=NO
local_enable=YES
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
listen=YES
#listen_ipv6=YES
添加以下配置参数,开启被动模式,设置本地用户登录后所在目录,以及云服务器建立数据传输可使用的端口范围值。
local_root=/var/ftp/test
allow_writeable_chroot=YES
pasv_enable=YES
pasv_address=xxx.xx.xxx.xx # Linux 云服务器公网 IP
pasv_min_port=40000
pasv_max_port=45000
主动模式:
anonymous_enable=NO #禁止匿名用户登录
local_enable=YES #支持本地用户登录
chroot_local_user=YES #全部用户被限制在主目录
chroot_list_enable=YES #启用例外用户名单
chroot_list_file=/etc/vsftpd/chroot_list #指定用户列表文件,该列表中的用户不被锁定在主目录
listen=YES #监听IPv4 sockets
#在行首添加#注释掉以下参数
#listen_ipv6=YES #关闭监听IPv6 sockets
#添加下列参数
allow_writeable_chroot=YES
local_root=/var/ftp/test #设置本地用户登录后所在的目录
10.执行以下命令,创建并编辑 chroot_list 文件。
vim /etc/vsftpd/chroot_list
设置例外用户,输入用户名,一个用户名占据一行
11.执行以下命令,重启 FTP 服务。
systemctl restart vsftpd

四、Python3

centos7自带了python2,因为yum一些依赖需要,不建议删除python2。源码安装python3。
0.安装依赖
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel libffi-devel gcc make
1.官网下载安装包
wget https://www.python.org/ftp/python/3.8.4/Python-3.8.4.tgz
2.解压并且进入解压后的目录
tar -zxvf Python-3.8.4.tgz
cd Python-3.8.4
3.编译安装
./configure --prefix=/usr/local/python3
make && make install
4.建立软连接
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
5.环境变量
echo “export PATH=$PATH:/usr/local/python3” >> /etc/profile

你可能感兴趣的:(Centos,linux,mysql,mariadb,git,centos)