卸载mysql:

1、sudo apt-get autoremove --purge mysql-server-5.5

    5.5 是数据库版本, mysql -v 显示版本信息

2、sudo apt-get remove mysql-server

3、sudo apt-get autoremove mysql-server

      2、3可能没作用   

4、sudo apt-get remove mysql-common

5、清理数据 :dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P


在安装MySQL-Python的时候出现了这样的错误:

error: command 'x86_64-linux-gnu-gcc' failed with exit status 1

想到应该是少了什么依赖包,在网上搜了一下找到了答案:

先安装这些包:

sudo apt-get install libxml2-dev libxslt1-dev python-dev

然后在安装:

sudo pip install MySQL-python

部署django项目需要用到的命令(以下是在阿里云服务器上部署的命令)

  1. 安装Ubuntu系统或CentOS系统

pip freeze >requirements.txt

pip install -r requirements.txt

  1. 相关环境搭建

sudo passwd 修改root相关密码

输入su回车  进入超级管理员

sudo apt-get install python (如果有python环境可以不装)

sudo apt-get install python-dev

sudo apt-get install python-pip

sudo apt-get install libxml*

sudo apt-get install net-tools

sudo apt-get install lsof

  1. 上述步骤在阿里云服务上不用做,已经配好。只做以下步骤即可。
  2. ------更新本地包---------

Sudo apt-get update

  1. ------更新pip版本---------

pip install --upgrade pip

  1. ------安装SSH---------

sudo apt-get install openssh-server

-------安装MySQL服务---------

1> sudo apt-get install mysql-server

2> sudo apt-get install mysql-client (安装过程中需要设置密码:123456)

sudo apt-get install libmysqlclient-dev

  1. ------安装 Nginx---------

sudo apt-get install nginx

  1. ------安装 uwsgi---------

sudo pip install uwsgi

  1. 测试uwsgi

def application(env, start_response):

start_response('200 OK', [('Content-Type','text/html')])

return “HelloWorld”

1.Vim test.py 打开test.py

2.按下 i 键 进入文件的编辑模式,然后将内容复制进去,检查内容是否正确。

3.然后按下 Esc 键,退出编辑模式。

4.连续按Shift + Z + Z保存退出。

uwsgi --http :8001 --wsgi-file test.py

  1. 安装django: pip install django
  2. -------修改django项目的配置文件-----------

DEBUG = False

ALLOWED_HOSTS = ["*"]

-------静态文件-----------

说明:STATIC_ROOT必须设置,而且和STATICFILES_DIRS不能共存

在django的setting文件中,添加下面一行内容:

STATIC_ROOT = os.path.join(BASE_DIR, "static")

然后运行(收集admin后台的静态文件,如果不收集,将来访问linux的blog的admin将没有样式): python  manage.py  collectstatic

  1. 配置完成,将项目上传到Linux系统中
  2. 为你的项目创建一个uwsgi的配置文件,统一命名为uwsgi.ini,可以放在任意位置,但是为了方便查找,统一设置在项目根目录下。

[uwsgi]

# Django-related settings

# uwsgi这个服务监听的是9001端口,如果nginx想要向uwsgi转发请求,那么nginx必须使用9001端口发送请求。

socket = 127.0.0.1:9001

# 项目绝对路径

chdir           = /home/project/LoginDemo

# Django的wsgi文件相对路径

wsgi-file       = LoginDemo/wsgi.py

# process-related settings

# master

master          = True

# 最大进程数

processes       = 4

# 线程数

threads         = 2

#设置此参数,有一个主进程

master=True

#守护进程的方式运行,log日志存在此log文件里

deamonize=/var/log/uwsgi/djangoProject.log

#主进程id写入文件里

pidfile= /var/log/nginx/uwsgi.pid

# ... with appropriate permissions - may be needed

# chmod-socket    = 664

#退出时,清理环境

vacuum          = True

reload-mercy    = 10

max-requests    = 5000

limit-as        = 512

buffer-size     = 30000

  1. ----进入etc/nginx/conf.d文件夹下创建django_nginx.conf文件------

server {

# listen 是nginx服务监听的端口,如果用户想要访问后台项目,请使用8000端口。该端口可以自定义。

# uwsgi的端口是供内部各个服务使用的。Nginx的端口是供用户使用的。

listen         8000;

server_name    127.0.0.1

access_log      /var/log/nginx/logindemo_access.log;

error_log       /var/log/nginx/logindemo_error.log;

charset     utf-8;

client_max_body_size 75M;

root /home/project/LoginDemo;

location / {

include uwsgi_params;

uwsgi_pass 127.0.0.1:9001;

uwsgi_read_timeout 2;

}

location /static/ {

expires 30d;

autoindex on;

add_header Cache-Control private;

alias /home/project/LoginDemo/static/;

}

}

  1. 重启nginx

sudo  service  nginx  restart

  1. ----通过uwsgi运行django项目------

uwsgi --ini 配置文件的路径(uwsgi.ini)

  1. 再次通过浏览器访问项目.出现界面则表示部署正确
  2. ----------------问题-------------------

1,uwsgi遇到ImportError: No module named django.core.wsgi问题

通过在wsgi.py里面打印sys.path发现是因为path里面并没有包含该安装的site-packages的路径,因此在wsgi.py添加如下语句

sys.path.append('/usr/lib/python2.7/site-packages')

sys.path.append('/usr/lib64/python2.7/site-packages')

  1. netstat -ap | grep 8080  查看8080端口是谁在使用
  2. kill -9 pid号  强制关闭占用端口的程序

在腾讯云上安装mysql遇到的问题的更多相关文章

  1. 如何在腾讯云上安装Cloud Foundry

    Cloud Foundry是VMware推出的业界第一个开源PaaS云平台,它支持多种框架.语言.运行时环境.云平台及应用服务,使开发人员能够在几秒钟内进行应用程序的部署和扩展,无需担心任何基础架构的 ...

  2. 阿里云上安装mysql步骤/ 阿里云ECS搭建Java+mysql+tomcat环境

    使用阿里云ECS挺长一段时间了.这两天碰巧朋友小白让我一步一步教他在ECS上搭建Java+mysql+tomcat环境,所以把在这里把步骤在这简单整理了一下,以便需要的人查阅. 我购买的阿里云服务器系 ...

  3. 腾讯云centos7安装MySQL

    centos就centos呗,为什么要加个腾讯云呢?有这种疑问的兄dei,一定是没被不同云的系统坑过啊,阿里云的Ubuntu和腾讯云的Ubuntu不一样,centos好像也有差别,各个云平台,同样的系 ...

  4. 腾讯云ubuntu安装Mysql并配置远程访问

    转载请注明原文地址:http://www.cnblogs.com/ygj0930/p/6378914.html 一:修改SSH配置 输入 su 进入root模式.修改ssh配置: sudo vi /e ...

  5. Linux腾讯云下安装mysql

    百度云盘下载地址https://pan.baidu.com/s/1MqUEdeqZuQbq-veLuVItQQ 将下载好的mysql-5.7.14-linux-glibc2.5-x86_64.tar. ...

  6. 阿里云服务器上安装mysql的心路历程(博友们进来看看哦)

    在阿里云花了100买了一台云服务器,配置如下: CPU: 1核 内存: 512MB 数据盘: 0G 带宽: 1Mbps 阿里云服务器安装mysql搞得我想吐血,搞了一个多星期,现在才搞好,而且,还有许 ...

  7. 如何在Lunix云服务器上安装Mysql进行远程连接

    说说这个服务器上安装mysql真是一个大坑啊 ! 我也不知道自己怎么心血来潮就买一个百度云服务器,然后就想着吧自己做的一些小项目都跑上去.嘿嘿...其实就是想显摆下,写点小应用给不是编程的朋友们使用 ...

  8. 腾讯云上免费部署HTTPS

    接上篇<腾讯云下安装 nodejs + 实现 Nginx 反向代理>,想从头一步到位的同学建议从上篇文章开始阅读.本文将继续介绍如何通过 Nginx 免费部署HTTPS. 留意下,这里的“ ...

  9. 腾讯云下安装 nodejs + 实现 Nginx 反向代理

    本文将介绍如何给腾讯云上的 Ubuntu Server 12.04 LTS 64位主机安装 node 及 nginx,并简单配置反向代理. 笔者在整个安装过程中遇到不少麻烦(不赘述),如果你希望少踩坑 ...

随机推荐

  1. 基于LNMP的小米电子商务网站平台

    项目参考:http://www.cnblogs.com/along21/p/7822228.html 基于LNMP的小米电子商务网站平台 1.环境 setenforce 0 #关闭selinux sy ...

  2. [转]Ribbon界面介绍(1)

    小弟最近在学习VS2010中Ribbon界面的介绍,相比与C#的界面设计的强大,C++的界面实在太难做了,但没办法,项目需求,又不得不做,遍查网络上的资料,发现有用的基本上就是MSDN的帮助,又是全英 ...

  3. Dubbo实践(七)扩展点

    与JDK的SPI机制类似,Dubbo也在META-INF路径下定义了多种扩展接口.只是JDK SPI机制是Java后台帮你实现读取文件并对接具体的实现类,而Dubbo是自己去读文件. 扩展点配置 扩展 ...

  4. git删除指定文件夹

    1.在本地仓库删除指定文件 git rm 文件名名称 2.在本地仓库删除指定文件夹 git rm -r 文件夹/ 3.提交修改 git commit -m"删除文件夹" 4.推送到 ...

  5. 2019 wishes

    1. 永恒目标:爱自己,依靠自己,全家人身心健康. 2. 投稿4篇+,发表2+,不管什么刊物,书稿交给出版社.//改动一下,尽量发高质量杂志和期刊. 3. 带着儿子一起学习怎么和别人主动打招呼,做个有 ...

  6. jquery 查找已经选中的下拉框/select

    $("select[name='select_name']").find('option:selected').text(); $('#select_name option:sel ...

  7. 使用Consul做服务发现的若干姿势

    从2016年起就开始接触Consul,使用的主要目的就是做服务发现,后来逐步应用于生产环境,并总结了少许使用经验.最开始使用Consul的人不多,为了方便交流创建了一个QQ群,这两年微服务越来越火,使 ...

  8. 【2017 ICPC亚洲区域赛北京站 J】Pangu and Stones(区间dp)

    In Chinese mythology, Pangu is the first living being and the creator of the sky and the earth. He w ...

  9. shell习题第10题:打印每个单词的字数

    [题目要求] 用shell打印下面这句话中字母数小于6的单词. Bash also interprets a number of multi-character options. [核心要点] for ...

  10. 什么是cookie,作用是什么? 以及session的理解

    cookie: 1.定义:什么是cookie?  cookie就是存储在客户端的一小段文本 2.cookie是一门客户端的技术,因为cookie是存储在客户端浏览器中的 3.cookie的作用:是为了 ...