配置aws云服务器,Django + Nginx + uwsgi

1、使用AWS服务器,首先在AWS官网创建一个实例。

三、云服务器配置全过程
2、使用ssh连接云服务器,主机是实例中的公有DNS或者IPv4公有IP, aws中ubuntu的默认用户是ubuntu,ssh连接端口是22, 采用**登陆私钥密码不需要输入,在创建实例时会创建一个**,如果一切正确而登陆不上的话,考虑服务器端口是否开放,在实例中的安全组的入站进行配置开发端口。

三、云服务器配置全过程
三、云服务器配置全过程三、云服务器配置全过程
3、创建一个root用户,在之后的mysql远程连接中,方便使用账号密码登陆。

1、sudo passwd root
输入两次密码。
2、vim /etc/ssh/sshd_config 配置登陆方式
将 PermitRootLogin 、PasswordAuthentication 均改为yes
三、云服务器配置全过程
三、云服务器配置全过程

3、重启服务 sudo service sshd restart
4、为ubuntu创建密码 切换到root用户下,passwd ubuntu
5、切换到ubuntu用户,进入到/home/ubuntu 在此位置下进行项目的创建。
三、云服务器配置全过程

6、安装mysql
sudo apt update
sudo apt install mysql-server
输入mysql下root用户的登陆密码

7、配置远程登陆
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
注释掉 127.0.0.1,使任何用户均可登陆
三、云服务器配置全过程
8、登陆数据库,创建远程登陆用户
mysql -u root -p
为root用户授权远程登陆权限
grant all on . to [email protected]’%’ identified by ‘root’;
刷新权限,重启服务
flush privileges;
sudo /etc/init.d/mysql restart

9、使用Navicate远程连接云服务器的数据库
先配置ssh连接才可以连接你的mysql,主机名或ip地址,就是你的实例中的机是实例中的公有DNS或者IPv4公有IP,账户是第三步新建的root用户,密码是此时的密码。
三、云服务器配置全过程

配置常规,连接名随便写,主机同ssh连接,端口号3306,注意到第2步中,配置服务器开放3306端口,账户名是mysql数据库的账户名,我这里是授权root,密码是授权登陆的mysql密码。
三、云服务器配置全过程
连接成功即可查看你在云服务器中的数据库。

10、安装python3.6, 与对应的pip
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt-get update
sudo apt-get install python3.6

调整优先级:
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.5 1
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.6 2

vim ~/.bashrc
alias python3=’/usr/bin/python3.6’
source ~/.bashrc

安装 pip
curl https://bootstrap.pypa.io/ez_setup.py -o - | python3.6 && python3.6 -m easy_install pip

注意你使用的是python3.
三、云服务器配置全过程
11、安装虚拟环境
sudo apt install python-virtualenv
sudo pip install virtualenvwrapper
vim ~/.bashrc
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
虚拟环境存储的目录
export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh
source ~/.bashrc
mkvirtualenv -p python3 Yuanyou 注意使用python3
deactivate 退出虚拟环境

此时如果不适用python3创建虚拟环境,则之后你pip3安装的包,会默认安装到根环境中。

三、云服务器配置全过程
12、安装Nginx

按照这个网址进行安装
http://nginx.org/en/linux_packages.html#Ubuntu

配置文件 在/etc/nginx/conf.d default.conf
在/usr/share/nginx 下放置项目 2048

三、云服务器配置全过程
在2048下创建一个index.html项目,然后再default.conf中更该到2048这个项目。
三、云服务器配置全过程
三、云服务器配置全过程
再配置前停止nginx服务,配置完成后再启动nginx服务。

启动文件在 /etc/nginx nginx.conf

停止 nginx项目 sudo nginx -s quit
启动 nginx项目 sudo nginx -c nginx.conf
查看进程 ps -ef | grep nginx

三、云服务器配置全过程
13、启动完成后,在你的window浏览器内,输入你的ipv4地址,会看你的2048项目。

三、云服务器配置全过程
14、之后将你的Django项目放置在/etc/ubuntu下,配置nginx与uwsgi即可。

如果没有按照博客配置成功,请私信我,配置djngo项目在之后的博客中会写。。。


望您:
“情深不寿,强极则辱,谦谦君子,温润如玉”。

相关文章: