#登陆亚马逊
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就能登陆了!