• AMAZON LINUX/CENTOS 部署PYTHON+MYSQL+DJANGO项目流程记录


    #登陆亚马逊

    ssh -i "XXX.pem" ec2-user@ec2-XX-XX-XX-XX.compute-1.amazonaws.com

    sudo su

    yum install git

    git clone ​https://github.com/xxx/xxx.git​

    https://github.com/settings/tokens

    令牌到期的话, 这里添加token

    #安装依赖

    yum -y install gcc

    yum  install make

    yum install lsof

    yum install vim

    yum -y groupinstall "Development tools"

    yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel

    yum install libffi-devel -y

    yum install expect

    #部署PYTHON3.9

    wget  https://www.python.org/ftp/python/3.9.7/Python-3.9.7.tgz

    tar -zxvf Python-3.9.7.tgz

    cd Python-3.9.7

    ./configure --with-ssl

    make && make install

    ln -s /usr/local/bin/python3.9 /usr/bin/python3

    ln -s /usr/local/bin/pip3.9 /usr/bin/pip3

    #安装django等组件

    pip3 install django

    pip3 install django_crontab

    pip3 install  django_extensions

    pip3 install beautifulsoup4

    pip3 install selenium

    pip3 install requests

    pip3 install pymysql

    pip3 install pyecharts

    #firefox geckodriver driver:

    wget  https://github.com/mozilla/geckodriver/releases/download/v0.29.0/geckodriver-v0.29.0-linux64.tar.gz

    tar -zxvf geckodriver-v0.29.0-linux64.tar.gz

    chmod +x geckodriver 

    cp geckodriver /usr/local/bin/

    yum install firefox

    #如果后面django项目报错, 则更新sqlite版本:

    wget https://www.sqlite.org/2022/sqlite-autoconf-3380500.tar.gz --no-check-certificate

    tar -zxvf sqlite-autoconf-3380500.tar.gz

    cd sqlite-autoconf-3380500

    ./configure --prefix=/usr/local/sqlite

    make && make install

    mv /usr/bin/sqlite3 /usr/bin/sqlite3_bak

    cd /usr/local/sqlite/bin/

    ln -s sqlite3 /usr/bin/sqlite3

    vim /etc/profile

    #添加内容

    export LD_LIBRARY_PATH="/usr/local/sqlite/lib"

    source /etc/profile

    #AMAZON mysql 安装

    yum install mariadb

    yum install mariadb-server

    mysql --version

    #启动并进入mysql

    systemctl start mariadb

    mysql_secure_installation

    mysql -uroot -p

    show databases;

    show tables;

    use mytableXXX;

    #查看mysql用户表, 用来改密码,主机地址等

    select host,user,password from mysql.user;

    #添加或删除root用户

    create user 'userXXX'@'%'  identified by "passwordXXX";

    delete from user where host='%' and user='root';

    编辑AMAZON EC2安全组-入站规则-新增mysql的端口+任意IP

    然后用navicat就能登陆了!

  • 相关阅读:
    在Ubuntu系统上部署Inis博客,并使用内网穿透将博客网站发布到公共互联网上
    数据可视化项目基础知识
    58、RbbitMQ(结构和概念以及mq界面:15672)
    P02014258 苏英秦 信息论作业
    酱菜产业:传承美味,点亮生活
    从东方财富爬取财务数据并进行数据可视化
    XPath的使用
    为什么在pycharm里的全国热力图没有数值
    golang问题
    day4.python基础下
  • 原文地址:https://blog.csdn.net/conancdf/article/details/126164198