码迷,mamicode.com
首页 > 系统相关 > 详细

Nginx+uWSGI+Django 部署在Ubuntu

时间:2018-07-12 23:50:50      阅读:261      评论:0      收藏:0      [点我收藏+]

标签:安装nginx   设置密码   gre   www.   ide   必须   star   成功   ges   

1.安装Nginx

sudo apt-get install nginx

技术分享图片

安装完成后查看进程

ps aux|grep nginx

技术分享图片

下面访问一下nginx, 首先同过ifconfig命令获取服务器的ip地址,然后在浏览器中输入该IP地址,如下图所示,nginx启动成功

技术分享图片

2.安装MySQL

了解更多MySQL安装参考之前写的文章:http://www.cnblogs.com/0bug/p/8655363.html

这里讲解ubuntu下安装mysql-server

sudo apt-get install mysql-server

技术分享图片

输入Y继续,然后会出现下面的提示,为root用户设置一个密码,按照提示设置密码后即可完成安装,并启动。

技术分享图片

mysql安装完成后,查看一下是否启动:

ps aux|grep mysql

技术分享图片

可以看到,mysql的服务mysqld已经启动,可以通过 mysql -uroot -p 来使用mysql 

技术分享图片

如果你想用其他的机器通过iP地址链接你的msyql,那么要做如下配置(这一步在本机部署的时候,不是必须的,也不推荐此配置)

1.配置mysqld.cnf中的bind-address 由127.0.0.1改为0.0.0.0

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

技术分享图片

2.配置完成后需要重启mysql服务

sudo service mysql restart

3.如果需要任何机器都可以访问该mysql,那么需要做权限的更改(也可以使用更改表的方式)

方式1

GRANT ALL PRIVILEGES ON *.* TO ‘root‘@‘%‘ IDENTIFIED BY ‘passwd123‘ WITH GRANT OPTION;

FLUSH PRIVILEGES;

方式2

update user set host=‘%‘ where user=‘root‘ and host=‘localhost‘;

技术分享图片

完成这些配置,你就可以在任何机器上通过mysql主机的ip地址和mysql的root账号来访问mysql

3.virtualenv和virtualenvwrapper配置Python虚拟环境

Python默认版本配置参考这里:http://www.cnblogs.com/0bug/p/8598273.html

virtualenv和virtualenvwrapper的配置参考这里:http://www.cnblogs.com/0bug/p/8598458.html

 

Nginx+uWSGI+Django 部署在Ubuntu

标签:安装nginx   设置密码   gre   www.   ide   必须   star   成功   ges   

原文地址:https://www.cnblogs.com/0bug/p/9302306.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!