在腾讯云上安装mysql遇到的问题
卸载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项目需要用到的命令(以下是在阿里云服务器上部署的命令)
- 安装Ubuntu系统或CentOS系统
pip freeze >requirements.txt
pip install -r requirements.txt
- 相关环境搭建
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
- 上述步骤在阿里云服务上不用做,已经配好。只做以下步骤即可。
- ------更新本地包---------
Sudo apt-get update
- ------更新pip版本---------
pip install --upgrade pip
- ------安装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
- ------安装 Nginx---------
sudo apt-get install nginx
- ------安装 uwsgi---------
sudo pip install uwsgi
- 测试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
- 安装django: pip install django
- -------修改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
- 配置完成,将项目上传到Linux系统中
- 为你的项目创建一个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
- ----进入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/;
}
}
- 重启nginx
sudo service nginx restart
- ----通过uwsgi运行django项目------
uwsgi --ini 配置文件的路径(uwsgi.ini)
- 再次通过浏览器访问项目.出现界面则表示部署正确
- ----------------问题-------------------
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')
- netstat -ap | grep 8080 查看8080端口是谁在使用
- kill -9 pid号 强制关闭占用端口的程序
在腾讯云上安装mysql遇到的问题的更多相关文章
- 如何在腾讯云上安装Cloud Foundry
Cloud Foundry是VMware推出的业界第一个开源PaaS云平台,它支持多种框架.语言.运行时环境.云平台及应用服务,使开发人员能够在几秒钟内进行应用程序的部署和扩展,无需担心任何基础架构的 ...
- 阿里云上安装mysql步骤/ 阿里云ECS搭建Java+mysql+tomcat环境
使用阿里云ECS挺长一段时间了.这两天碰巧朋友小白让我一步一步教他在ECS上搭建Java+mysql+tomcat环境,所以把在这里把步骤在这简单整理了一下,以便需要的人查阅. 我购买的阿里云服务器系 ...
- 腾讯云centos7安装MySQL
centos就centos呗,为什么要加个腾讯云呢?有这种疑问的兄dei,一定是没被不同云的系统坑过啊,阿里云的Ubuntu和腾讯云的Ubuntu不一样,centos好像也有差别,各个云平台,同样的系 ...
- 腾讯云ubuntu安装Mysql并配置远程访问
转载请注明原文地址:http://www.cnblogs.com/ygj0930/p/6378914.html 一:修改SSH配置 输入 su 进入root模式.修改ssh配置: sudo vi /e ...
- Linux腾讯云下安装mysql
百度云盘下载地址https://pan.baidu.com/s/1MqUEdeqZuQbq-veLuVItQQ 将下载好的mysql-5.7.14-linux-glibc2.5-x86_64.tar. ...
- 阿里云服务器上安装mysql的心路历程(博友们进来看看哦)
在阿里云花了100买了一台云服务器,配置如下: CPU: 1核 内存: 512MB 数据盘: 0G 带宽: 1Mbps 阿里云服务器安装mysql搞得我想吐血,搞了一个多星期,现在才搞好,而且,还有许 ...
- 如何在Lunix云服务器上安装Mysql进行远程连接
说说这个服务器上安装mysql真是一个大坑啊 ! 我也不知道自己怎么心血来潮就买一个百度云服务器,然后就想着吧自己做的一些小项目都跑上去.嘿嘿...其实就是想显摆下,写点小应用给不是编程的朋友们使用 ...
- 腾讯云上免费部署HTTPS
接上篇<腾讯云下安装 nodejs + 实现 Nginx 反向代理>,想从头一步到位的同学建议从上篇文章开始阅读.本文将继续介绍如何通过 Nginx 免费部署HTTPS. 留意下,这里的“ ...
- 腾讯云下安装 nodejs + 实现 Nginx 反向代理
本文将介绍如何给腾讯云上的 Ubuntu Server 12.04 LTS 64位主机安装 node 及 nginx,并简单配置反向代理. 笔者在整个安装过程中遇到不少麻烦(不赘述),如果你希望少踩坑 ...
随机推荐
- mongoDB的常用语法
安装: 到mongodb官网下载安装包或者压缩包:https://www.mongodb.com/download-center?jmp=nav 1.如果是msi包的话则点击按步骤安装,如果是压缩包的 ...
- 自己制作html页面用的字体图标。
从网上看到的一个制作字体图标的教程,自己试用过,确实还不错,就把教程搬过来了,方便查看. 我们UI做出来矢量的图,放到这个软件里操作,下面有教程,之后输入.ttf或是.otf格式的字体,我是在网上找了 ...
- ssh框架错误:org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role。
在做ssh项目练习的时候出现问题: org.hibernate.LazyInitializationException: failed to lazily initialize a collectio ...
- vue中通过定义的数组循环将img的src引入图片却不显示图片问题解决方法
需要前端循环图片数组将其放到页面中去. 需要将src渲染到页面中,如果单纯写src的路径会出现不显示图片的问题 因为图片路径在assets,所以需要require一下.
- 前端基础-CSS是什么?
阅读目录 一. 什么是CSS 二. 为何要用CSS 三. 如何使用CSS 一. 什么是CSS CSS全称Cascading Style Sheet层叠样式表,是专用用来为HTML标签添加样式的. 样式 ...
- 【Dubbo源码阅读系列】服务暴露之本地暴露
在上一篇文章中我们介绍 Dubbo 自定义标签解析相关内容,其中我们自定义的 XML 标签 <dubbo:service /> 会被解析为 ServiceBean 对象(传送门:Dubbo ...
- 获取并安装XWAF框架压缩包(2)
建议在Eclipse环境下使用XWAF框架来开发用户的Web项目,并遵循以下步骤和约定. 1.获取XWAF框架压缩包文件 程序员点击下列地址免费下载XWAF框架的压缩包文件:XWAF框架压缩文件 2. ...
- pl/sql下载
详解Oracle客户端工具:PL/SQL工具下载: 下载地址:http://www.oraclejsq.com/article/010100114.html
- GBK 文件在 sublime 保存时被强制保存为 utf-8 导致中文乱码, 恢复。
原来在 CoverteToUTF8 的 README.zh_CN.md 文件里就有解决方法,如下: * 问:我的文件被保存为 UTF-8,而且变成了乱码,要如何恢复? 答:请打开这个文件,并确认它的编 ...
- 『ACM C++』 PTA 天梯赛练习集L1 | 027-028
死亡周二,今天去看惊奇队长了!!!真的很佩服国外的后期特效大片技术,要是我们国内也能实现这样的技术能力就好了~ 羡慕max -------------------------------------- ...