Python工程师安装Centos7.x服务器后的要做的事

本文详细介绍如何在CentOS系统上更新源、安装Python3、Node.js、MySQL、Redis和Nginx等关键组件,涵盖从依赖安装到配置优化的全过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

更新源

阿里源

找到 centos 点击 帮助 按照提示操作

PS:如果使用的是阿里云的服务器,默认就是阿里源无须更改,如果是腾讯云的服务器可根据自己需求更改

更新系统
yum update
yum upgrade
安装相关依赖
yum install -y gcc gcc-c++ autoconf automake zlib zlib-devel openssl openssl-devel pcre pcre-devel net-tools epel-release make
安装vim wget curl
yum install vim wget curl
安装Python3
  1. 下载好安装包

    wget https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tgz
    
  2. 安装相关依赖,必要

    yum install -y zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make epel-release libffi-devel  tk-devel
    
  3. 解压

    tar -xzvf Python-3.7.3.tgz
    
  4. 进入解压好的目录、编译安装

    ./configure --prefix=/usr/local/python37 # 指定安装的位置
    make && make install # 执行安装
    
  5. 把新的Python版本的可执行文件环境变量统一放到.bashrc文件内

    在root目录下编辑.bashrc文件

    vim ~/.bashrc
    

    在文件内加入一下内容

    export PYTHON_HOME=/usr/local/python37
    export PATH=$PATH:$PYTHON_HOME/bin
    

    更新.bashrc

    source ~/.bashrc
    
  6. 验证是否安装并操作成功

    python3 --version
    pip3 --version
    

    正常输出,便表示成功

  7. 修改pip源为国内豆瓣源(如果发现已经存在.pip文件夹,查看够根据自己需求决定是否更改)

    cd ~ # 进入root目录
    mkdir .pip  # 创建一个隐藏目录
    vim ./.pip/pip.conf # 创建一个配置文件,并会自动打开这个文件
    

    在打开的文件内,点击 i 然后开始输入以下代码

    [global]
    
    timeout = 60
    
    index-url = http://pypi.doubanio.com/simple
    
    [install]
    
    trusted-host = pypi.doubanio.com
    

    然后按下 ESC 键,输入:wq 保存退出即可

    验证:

    pip3 install flask
    

    安装时注意后边提示的下载路径,如果和http://pypi.doubanio.com/simple一样,即可

  8. 配置虚拟环境:

    pip3 install virtualenv virtualenvwrapper
    cd ~
    

    安装好了之后,查找virtualenvwrapper.sh位置(默认在/usr/local/python37/bin下):

    find /usr -name virtualenvwrapper.sh
    

    例:返回:/usr/local/python37/bin/virtualenvwrapper.sh

    然后 修改~/.bashrc或其它环境变量相关文件(如 .bashrc 或用 ZSH 之后的 .zshrc),添加以下语句

    export WORKON_HOME=/root/.envs # 创建一个存放虚拟环境的目录
    export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3 # 指定一下python3位置
    source /usr/local/python37/bin/virtualenvwrapper.sh #virtualenvwrapper.sh的位置
    

    修改后使之立即生效(也可以重启终端使之生效):

    source ~/.bashrc
    

    检验是否成功:

    输入:mkvirtualenv 查看出现的信息,如果提示命令不存在,那么就是没有安装成功
    基本命令:

    mkvirtualenv test  -p /usr/python3 #创建一个虚拟环境默认指向python3
    workon test #进入test虚拟环境
    deactivate #退出虚拟环境
    
安装node.js环境
  1. 先去官网下载好长期支持的node.js压缩包,
    node.js

    # 下载二进制文件
    wget https://nodejs.org/dist/v10.16.0/node-v10.16.0-linux-x64.tar.xz
    # 解压缩
    tar -xvf node-v10.16.0-linux-x64.tar.xz
    # 移动到指定目录
    mv ./node-v10.16.0-linux-x64 /usr/local/node10
    
  2. 修改.bashrc文件

    vim ~/.bashrc
    

    结尾加入以下内容

    export NODE_HOME=/usr/local/node10
    export PATH=$PATH:$NODE_HOME/bin
    export NODE_PATH=$NODE_HOME/lib/node_modules
    

    更新.bashrc

    source ~/,bashrc
    
  3. 检验是否配置成功

    npm --version
    node --version
    
  4. 安装cnpm

    npm install -g cnpm --registry=https://registry.npm.taobao.org
    

    测试

    cnpm --version
    
安装MySQL5.7 及 开启远程连接
  1. 考虑到服务器带宽以及外网原因,提前将rpm包下载好,然后上传到服务器或者直接在服务器中下载。

    MySQL下载地址:wget http://dev.mysql.com/get/Downloads/mysql80-community-release-el7-3.noarch.rpm

    wget http://dev.mysql.com/get/Downloads/mysql80-community-release-el7-3.noarch.rpm
    
  2. 处理rpm包

    rpm -Uvh mysql80-community-release-el7-3.noarch.rpm
    
  3. 查看rpm里面开启的MySQL版本

    yum repolist all | grep mysql
    
  4. 关闭MySQL8.0,并开启MySQL5.7

    yum-config-manager --disable mysql80-community
    yum-config-manager --enable mysql57-community
    
  5. 查看是否是需要的MySQL版本已经被开启

    yum repolist enabled | grep mysql
    
  6. 开始安装MySQL5.7

    yum install -y mysql-community-server
    
  7. 开启MySQL服务

    开启服务

    systemctl start mysqld
    

    查看服务状态

    systemctl status mysqld
    

    设置开机启动

    systemctl enable mysqld
    
  8. 查看MySQL密码

    grep 'temporary password' /var/log/mysqld.log
    
  9. 链接进入MySQL,并修改MySQL密码

    链接MySQL 输入刚才找到的密码

    mysql -uroot -p 
    

    首次修改密码会提示密码安全等级的错误,因此要先修改安全等级,再次修改才会生效

    1、设置安全级别
    set global validate_password_policy=0;
    2、默认密码为8,可以设置为其他值,最小4位
    set global validate_password_length=4;
    3、设置root密码
    set password for root@localhost = password('新密码');
    或
    ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
    

    提示成功,就可以了

  10. 开启远程连接

    先登录MySQL

    mysql -uroot -p
    

    选择mysql数据库

    use mysql;
    

    修改root支持远程访问,并设置密码

    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'your_password' WITH GRANT OPTION;
    

    更新数据库

    FLUSH PRIVILEGES; 
    

    注意这个时候防火墙要关闭,或者开放3306端口

安装redis
  1. 安装redis

    下载redis

    wget http://download.redis.io/releases/redis-5.0.5.tar.gz
    

    安装redis

    tar -xzf redis-5.0.5.tar.gz
    mv redis-5.0.5 redis
    cd redis
    make
    
  2. 启动redis

    ~/redis/src/redis-server
    
  3. 本地测试连接redis

    ~/redis/src/redis-cli
    
  4. 修改redis配置文件,允许远程连接并默认后台启动

    vim ~/redis/redis.conf
    

    **bind 127.0.0.1 这一行注释掉,或者 bind 0.0.0.0 **
    protected-mode 要设置成 no
    daemonize no 为 daemonize yes 默认后台启动
    如果需要加密码
    requirepass yourpassword
    yourpassword 就是redis 验证密码,设置密码以后发现可以登陆,但是无法执行命令了。

  5. 指定配置文件启动redis

    ~/redis/src/redis-server ~/redis/redis.conf
    
  6. 测试连接redis

    ~/redis/src/redis-cli  #默认会进入本地的redis
    ~/redis/src/redis-cli -h yourIp -p yourPort  -a youPassword #指定ip 端口 密码访问
    
  7. 将redis客户端放到环境变量

    ln -s /root/redis/src/redis-cli /usr/bin/redis-cli
    

    测试

    redis-cli
    

    默认连接到本地redis 即成功

安装nginx
  1. 这里介绍使用yum安装nginx,确定之前已经安装好了相关依赖

    yum install nginx
    

    开启nginx

    systemctl start nginx 
    

    设置开机启动

    systemctl enable nginx 
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

haeasringnar

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值