Nginx+uWSGI+Django 部署在Ubuntu

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

猜你喜欢

转载自www.cnblogs.com/0bug/p/9302306.html