首页 > 数据库 >python之路86 路飞项目终于上线 上线架构图、阿里云购买、云服务器安装mysql、云服务器安装redis(源码安装)、云服务器安装python3.8(源码安装)、安装uwsgi、安装虚拟环

python之路86 路飞项目终于上线 上线架构图、阿里云购买、云服务器安装mysql、云服务器安装redis(源码安装)、云服务器安装python3.8(源码安装)、安装uwsgi、安装虚拟环

时间:2023-03-14 23:36:23浏览次数:73  
标签:local redis devel 路飞 源码 usr 服务器 安装

上线结构图

服务器,公网ip地址
  云服务器:阿里云,腾讯云
  
上线架构图

image

阿里云购买

阿里云官网,点选购买

ssh客户端
  xshell
  finalshell:
  http://www.hostbuf.com/t/988.html
  下载后安装 连接阿里云的ecs实例 注意账号密码
  Bash命令
  
配置一下服务器,装一些常用的依赖
   yum update -y
   yum -y groupinstall "Development tools"  # 装了一堆开发用的工具  git
   yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel psmisc libffi-devel -y
  

云服务器安装mysql

1 前往用户根目录
cd ~  # 回到家路径   /root

2 下载mysql57
 wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

3 安装mysql57
先执行:
yum -y install mysql57-community-release-el7-10.noarch.rpm  

再执行:
yum install mysql-community-server --nogpgcheck -y

4 启动mysql5.7并查看启动状态
systemctl start mysqld.service

systemctl status mysqld.service

5 查看默认密码并登录
grep "password" /var/log/mysqld.log

mysql -uroot -p

6 修改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';    密码长一点  要不就修改不过

云服务器安装redis(源码安装)

1 前往用户根目录
cd ~

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

3 解压安装包
tar -xf redis-5.0.5.tar.gz

4 进入目标文件
cd redis-5.0.5

5 编译环境
make  # 在src路径下会有可执行文件:redis-server    redis-cli

6 复制环境到指定路径完成安装
cp -r ~/redis-5.0.5 /usr/local/redis

7 配置redis可以后台启动:修改下方内容
vim /usr/local/redis/redis.conf

daemonize yes

8 完成配置修改
esc
:wq

9 建立软连接(因为/usr/local/redis/src没有加到环境变量)
# /usr/bin/ 在环境变量中,所有以后直接敲redis-server就能找到了
ln -s /usr/local/redis/src/redis-server /usr/bin/redis-server

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

10 后台运行redis
cd /usr/local/redis
redis-server ./redis.conf &


查看是否在运行 ps aux |grep redis

ctrl + c

11)测试redis环境
>: redis-cli
ctrl + c

12)关闭redis服务
>: pkill -f redis -9


云服务器安装python3.8(源码安装)

# linux mac 系统服务是用python写的 python2 写的,所以这俩系统中默认自带了python2,不要写在

# 阿里云的centos 自动装了python3.6
# 你的云服务器上有python2 和python3.6 


# 自己装python3.8

# centos安装:yum install python  可以快速安装,但是不能指定版本,不能指定安装目录


# 源码安装了
# 可以使用yum 安装,不能指定版本
#源码安装,下载指定版本的源码,编译安装

# 所有linxu和mac,都自带python2:系统服务,是用python写的
# 阿里云的centos默认装了python3.6
# python2,python3.6 python3.8 


###### 源码安装python,依赖一些第三方zlib* libffi-devel#######
yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel psmisc libffi-devel zlib* libffi-devel  -y

# 1前往用户根目录
>: cd ~

#2 下载 或 上传 Python3.8.6  服务器终端
wget https://registry.npmmirror.com/-/binary/python/3.8.6/Python-3.8.6.tgz

#3  解压安装包
tar -xf Python-3.8.6.tgz

#4 进入目标文件
cd Python-3.8.6

#5  配置安装路径:/usr/local/python3
# 把python3.8.6 编译安装到/usr/local/python38路径下
>: ./configure --prefix=/usr/local/python38

#6  编译并安装,如果报错,说明缺依赖
yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel psmisc libffi-devel zlib* libffi-devel  -y
make &&  make install

#7  建立软连接:/usr/local/python38路径不在环境变量,终端命令 python3,pip3
#没有吧/usr/local/python38/bin加入到环境变量
ln -s /usr/local/python38/bin/python3 /usr/bin/python3.8
ln -s /usr/local/python38/bin/pip3 /usr/bin/pip3.8

# 机器上有多个python和pip命令,对应关系如下
python       2.x      
python3      3.6      pip3
python3.8    3.8      pip3.8

#8  删除安装包与文件:
>: rm -rf Python-3.8.8
>: rm -rf Python-3.8.8.tar.xz

安装uwsgi

# django flask项目上线,需要使用uwsgi部署,性能高,符合wsig协议的web服务器


# 使用uwsgi运行django,不再使用测试阶段的wsgiref来运行django了

# uwsgi是符合wsgi协议的web服务器,使用c写的性能高,上线要使用uwsgi

# 安装步骤
1)在真实环境下安装
pip3.8 install uwsgi
#安装到了python38的安装路径的bin路径下了
2)建立软连接
ln -s /usr/local/python38/bin/uwsgi /usr/bin/uwsgi

安装虚拟环境




标签:local,redis,devel,路飞,源码,usr,服务器,安装
From: https://www.cnblogs.com/xm15/p/17216881.html

相关文章