Python-服务器搭建

服务器环境搭建及安装

基本环境介绍

  1. 系统版本
    查看方式: cat /etc/redhat-release
    当前版本: CentOS Linux release 7.8.2003 (Core)

  2. 环境包下载

     1. wget https://www.python.org/ftp/python/3.6.9/Python-3.6.9.tgz
     可以在这里找你想要安装的版本的Python包 ::: https://www.python.org/downloads/source/
     
     2. wget http://download.redis.io/releases/redis-6.0.5.tar.gz
     可以在这里找到你想要安装得redis包 ::: https://redis.io/download
     
     3. wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.20.tar.gz
     可以在这里找到你想要安装得mysql包 ::: https://downloads.mysql.com/archives/community/
     
     4. wget http://nginx.org/download/nginx-1.18.0.tar.gz
     可以在这里找到你想要安装得nginx包 ::: http://nginx.org/en/download.html
    
  3. 安装及配置环境

    1. python3.6 安装
         1. 复制安装包到/usr/local/src
            sudo cp ~/Download/Python-3.6.9.tgz /usr/local/src
         2. 进入/usr/local/src并解压安装包
            cd /usr/local/src
            sudo tar -xvf Python-3.6.9.tgz
         3. 进入解压文件夹并执行配置命令
            cd Python3.6.9
            sudo ./configure --prefix=/usr/local/python3.6  # prefix是安装路径
            安装异常处理:
               1. no acceptable C compiler found in $PATH
                   原因: 没有gcc环境
                   解决方案: 安装gcc
                   sudo yum -y install gcc 
         4. 安装
            make && sudo make install
      
    2. git安装
      sudo yum install git -y
    3. MySQL安装
      MySql环境搭建完整流程
    4. Redis安装
        1. 复制安装包到/usr/local/src
           sudo cp ~/Download/redis-6.0.5.tar.gz /usr/local/src
        2. 进入/usr/local/src并解压安装包
           cd /usr/local/src
           sudo tar -xzvf redis-6.0.5.tar.gz
        3. 进入解压文件夹并执行安装命令
           cd redis-6.0.5
           sudo make
           安装异常处理:
               1. *** [server.o] Error 1
                   原因: centos 通过yum安装得gcc版本为 4.8.5, 比较低, 不支持高版本得redis编译安装
                   解决方案: 升级gcc
                   1) sudo yum -y install centos-release-scl
                   2) sudo yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
                   3) scl enable devtoolset-9 bash # 临时切换执行用户, 执行之后, exit回到当前用户
                   3) echo "source /opt/rh/devtoolset-9/enable" >> /etc/profile
                   4) gcc -v # 查看是否安装成功
        # 后续会发出, 详细得redis安装, 包括redis配置
      
    5. Nginx安装
        1. 复制安装包到/usr/local/src
           sudo cp ~/Download/nginx-1.18.0.tar.gz /usr/local/src
        2. 进入/usr/local/src并解压安装包
           cd /usr/local/src
           sudo tar -xzvf nginx-1.18.0.tar.gz
        3. 进入解压文件夹并执行安装命令
           cd /usr/local/src/nginx-1.18.0
           sudo ./configure
           sudo make
           sudo make install
           安装异常处理:
               1.  make[1]: Leaving directory `/usr/local/src/nginx-1.18.0'
                   这个不是异常, 是正常得输出. 可以忽略
        # 后续会发出, 详细得redis安装, 包括redis配置
      
    6. 安装第三方源
       sudo yum install epel-release
      
    7. 安装supervisor
       sudo yum install supervisor
      
  4. 创建用户
    创建用户是为了系统安全, 限制用户可执行命令, 同时要保证用户可以在非root权限下启动项目
    sudo useradd project

  5. 创建项目路径
    直接在新用户得家目录下面创建
    目的是为了防止项目路径得权限问题

    su project - # 切换到新用户
    mkdir project # 创建项目目录
    git clone 项目 # git拉取项目
    cd 项目 # 进入项目目录
    python3.6 -m venv venv # 创建虚拟环境
    cd venv/bin # 进入虚拟环境目录
    source activate # 进入虚拟环境
    pip3 install -r requirement.txt # 安装项目中需要得包
    
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

落笔成名

客官,辛苦则个

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

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

打赏作者

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

抵扣说明:

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

余额充值