您的位置:首页 > 运维架构 > Nginx

Ubuntu16.04:Python3+Nginx+Django+mysql+git配置,sublime text

2017-10-12 17:48 656 查看
1.安装python3

sudo apt-get install python3

如果是升级python到python3需要先安装3,然后删除/usr/bin/目录下的默认python link

sudo rm -rf python

再建立新的链接

sudo ln -s /usr/bin/python3.5/usr/bin/python

这样输入python命令就相当于输入python3命令了

2.安装pip3

这是python的一个包管理器,你可以通过pip3安装其它的python库

sudo pip3 install python3-pip

3.pip安装库

pip3 install scrapy

4.Django安装

pip3 install Django

安装完后

import django

django.VERSION

这两行代码能打印出python中安装的django版本号

5.Nginx安装

Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。

先安装依赖库

g++:sudo apt-get install build-essential

sudo apt-get install libtool

pcre:sudo apt-get install libpcre3-dev

zlib:sudo apt-get install zlib1g-dev

ssl:sudo apt-get install openssl

最后安装nginx,只支持源码安装
先下载
wget http://nginx.org/download/nginx-xxxx.tar.gz 再解压
tar -zxvf nginx-xxx.tar.gz
进入解压目录
cd xxx
安装
make
make install
安装完后启动/停止重装配置文件等。
sudo /usr/local/nginx    #启动



sudo /usr/local/nginx -c /usr/local/nginx.conf

sudo /usr/local/nginx -t #检测配置文件是否正确 

sudo /usr/local/nginx -s stop #停止 

sudo /usr/local/nginx -s reload #重载配置文件

6.git和git-flow
sudo apt-get git
sudo apt-get git-flow
7.mysql安装
mysql服务端

sudo apt-get install mysql-server

mysql客户端(这个可以不安装)

sudo apt-get isntall mysql-client

mysql开发库

sudo apt-get install libmysqlclient-dev

安装过程中会提示设置密码什么的,注意设置了不要忘了,安装完成之后可以使用如下命令来检查是否安装成功:

sudo netstat -tap | grep mysql

通过上述命令检查之后,如果看到有mysql 的socket处于 listen 状态则表示安装成功。

登陆mysql数据库可以通过如下命令:

mysql -u root -p

-u 表示选择登陆的用户名, -p 表示登陆的用户密码,上面命令输入之后会提示输入密码,此时输入密码就可以登录到mysql。

mysql简单命令:
show databases;
use mysql;数据库名;
show tables;
可以用一下C++代码验证mysql
#include <mysql/mysql.h>
#include <stdio.h>
#include <stdlib.h>
int main()
{
MYSQL *conn;
MYSQL_RES *res;
MYSQL_ROW row;
char server[] = "localhost";
char user[] = "root";
char password[] = "mima";
char database[] = "mysql";

conn = mysql_init(NULL);

if (!mysql_real_connect(conn, server,user, password, database, 0, NULL, 0))
{
fprintf(stderr, "%s\n", mysql_error(conn));
exit(1);
}

if (mysql_query(conn, "show tables"))
{
fprintf(stderr, "%s\n", mysql_error(conn));
exit(1);
}

res = mysql_use_result(conn);

printf("MySQL Tables in mysql database:\n");

while ((row = mysql_fetch_row(res)) != NULL)
{
printf("%s \n", row[0]);
}

mysql_free_result(res);
mysql_close(conn);

printf("finish! \n");
return 0;
}编译时需要依赖相关库:g++ test.cpp -o mysqlTest -lmysqlclient

./mysqlTest 

8.sublime Text 3
先官网下载www.sublime.com
make
make install
最后,按快捷键Ctrl+Shift+P调出命令窗口,选择Package Control: Install Package,安装 Python 开发常用的插件:

Auto Encoding for Python

BracketHighlighter

Git

Markdown Preview

Python Auto-Complete

SublimeLinter

SidebarEnhancements

SublimeCondeIntel

sublime-github

Dayle Rees Color Schemes
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python linux django nginx mysql