抱歉,你查看的文章不存在

最新Django2.0.1在线教育零基础到上线教程(十四)- 全剧终把项目最终部署上线所需命令

演示地址: http://mxonline.mtianyan.cn

教程仓库地址1: https://github.com/mtianyan/DjangoGetStarted 教程仓库地址2: https://github.com/mtianyan/Mxonline2 教程仓库地址3: https://github.com/mtianyan/Mxonline3

把项目最终部署上线所需命令

nginx + uwsgi(Python) Tomcat(java)

端口转发。负载均衡。 静态文件交给nginx转发。静态文件代理

sudo apt-get install nginx
ps aux | grep nginx
ifconfig
sudo apt-get install mysql-server
提示:输入用户名密码
ps aux | grep mysql
mysql -u root -p
showdatabases

修改bind address0.0.0.0 是为了让win进行连接。真正部署尽量127.0.0.1

sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

sudo service mysql restart

ifconfig

然后Navicat中连接会报错

你不用localhost(127)。使用本机ip都是不行的。

*.*里面是可以指定某一张表。root用户名 IP地址 通过该IP地址过来的root用户,通过密码才可以访问所有表。 '%'表示所有ip可以访问。

mysql下运行

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

flush privileges;
  1. 安装pip
wget https://bootstrap.pypa.io/get-pip.py  --no-check-certificate
sudo python get-pip.py
pip install virtualenv
pip install virtualenvwrapper

workon

vim ~/.bashrc

export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh

source ~/.bashrc

workon mxonline2

pip freeze > requirements.txt

pip install -r requirements.txt

sudo pip install virtualenvwrapper

sudo apt-get install libmysqlclient-dev

pip install -i https://pypi.douban.com/simple pillow==3.4.1

pip install uwsgi

uwsgi --http :8000 --module MxOnline.wsgi(暂时不管报错)

python manage.py runserver

数据库设置

数据传输

sudo ln -s /mnt/Mxonline2/uc_nginx.conf /etc/nginx/conf.d/

将setting中 static路径指明。然后将staticDIRS注释掉

项目根目录创建conf文件夹。然后创建uwsgi.ini.

`uwsgi -i /mnt/Mxonline2/conf/uwsgi.ini &`

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

编辑于

有趣的Python

0 篇文章106 人订阅

相关文章

来自专栏L宝宝聊IT

mysql主从复制与读写分离示例

2224
来自专栏dotnet & java

centos通过yum安装mysql

前天按照Oracle上的文档装了一遍mysql,选了最新8.0的版本,后来出现一些问题,网上搜答案,出来的基本还是5.x版本的解决方案,并不适用8.0版本。然后...

2261
来自专栏Java技术交流群809340374

分布式锁的3种实现(数据库、缓存、Zookeeper)

目前几乎很多大型网站及应用都是分布式部署的,分布式场景中的数据一致性问题一直是一个比较重要的话题。

2110
来自专栏决胜机器学习

《高性能MySQL》读书笔记(一) ——MySQL架构及重要属性概述

《高性能MySQL》读书笔记(一)——MySQL架构及重要属性概述 (原创内容,转载请注明来源,谢谢) 一、MySQL逻辑架构 1、三层架构 ...

4539
来自专栏你不就像风一样

使用hibernate造成的MySql 8小时问题解决方案

mysql5之前的版本,可以在jdbc连接的url中加入:autoReconnect = true

801
来自专栏奔跑的蛙牛技术博客

数据库编程

某些jdbc的jar文件自动注册为jar文件,不支持的话需要手动注册,可以在java程序注册,可以通过命令行注入

1173
来自专栏架构师之路

数据库中间件mysql-proxy细节【mysql官方的中间件】

一、mysql-proxy简介 mysql-proxy是mysql官方提供的mysql中间件服务,上游可接入若干个mysql-client,后端可连接若干个my...

6914
来自专栏Play & Scala 技术分享

Play 2.1 - Evolution插件使用指南

3878
来自专栏Python自动化测试

Python接口测试之对MySQL的操作(六)

本文章主要来说python对mysql数据库的基本操作,当然,前提是已经搭建了python环境和搭建了Mysql数据库的环境,python操作m...

1862
来自专栏Python、Flask、Django

[更新方法]关于Pychram/IDEA/等一系列全家桶最新版监听服务不能成功的问题解决方法

2074

扫码关注云+社区

领取腾讯云代金券