6

跑步和快走差这么多,更别说,🚲 和 摩托车 等等的资源。 想想,脑回路中如果这样,就差别大了,更别说还停下来不走

接收可以接受的,改变可以改变,给我睿智可以分辨两个两者。重要的,一天之中,慢工先行

慢工先行。重要的,细节要认真。
不吃糖,粘牙,牙疼。

错误,改错。
创新 。 解决问题,克服限制。

前端n j + vu +n的部署

vue 是静态页面刷新(类似于ajax,原来可能不一样) 127.0.0.1 的话,会访问window,测试可以用。

1 下载vue代码  
wget https://files.cnblogs.com/files/pyyu/07-luffy_project_01.zip
2 编译 1 , 生成dist静态文件夹,需要用到node js解释器	wget https://nodejs.org/download/release/v8.6.0/node-v8.6.0-linux-x64.tar.gz
3 解node压缩 	tar -zxvf node-v8.6.0-linux-x64.tar.gz
4.进入源码包目录,直接配置环境变量即可
vim /etc/profile      目录在bin里 (我的出错了,然后退出来了,再进去就编译到环境变量里了) 
node -v npm -v 可以执行了

5 src 中 restful 控制post get 	
	vim api.js  
sed -i "s/192.168.16.142:9000/192.168.230.129:9000/g"  api.js
6 npm ins  下载vue的	
npm config set registry https://registry.npm.taobao.org
npm install  #找到package.json然后安装模块,如同pip install   (下载模块)

npm run build  	(这一步会生成dist静态文件夹,)

写 9000nginx    

ini
chair 第一层  cd /opt/lufe
第二层 
home   cdvirenve    pwd  看路径
socket  9999			
 
 # 只是跑起来 , 专业的一对参数 确保刷新不出现404 
 开uwsgi 
你是一个开发
不能点击不动,就算了 
f12  看错误

只会影响python 虚拟环境
pip 只安装python 安装redis yum rpm 或者 wget
redis 内存型的数据库

tornado 异步非阻塞的模块 性能很强
django
flask
sanic 性能是6倍之多 最快 吞吐量 url6倍 小圆圈
https://www.apeland.cn/python
golang 的自动框架 天生的异步并发框架 net/http是sanci的16倍

5 启动 redis
redis -cli 登录数据库
ping 返回p chenggong 明天讲数据库
keys
keys *

6
Alex
alex

7 添加商品到购物车,

后端uwsgi+django 部署

1 1.激活虚拟环境
mkvirtualenv s20luffy

workon s20luffy

2.解决运行路飞所需的依赖环境

​ 方式1:

requirements.txt

certifi==2018.11.29
chardet==3.0.4
crypto==1.4.1
Django==2.1.4
django-redis==4.10.0
django-rest-framework==0.1.0
djangorestframework==3.9.0
idna==2.8
Naked==0.1.31
pycrypto==2.6.1
pytz==2018.7
PyYAML==3.13
redis==3.0.1
requests==2.21.0
shellescape==3.4.1
urllib3==1.24.1
uWSGI==2.0.17.1

pip3 install -i https://pypi.douban.com/simple -r requirements.txt

-i 是换源 -r 是指定文件的意思 递归下面所哟的都有这权限

​ 方式2:手动解决依赖关系

后端u + d 的部署

1089 pip3 install -i https://pypi.douban.com/simple django==2.0
1091 pip3 install -i https://pypi.douban.com/simple django-rest-framework

wget https://nodejs.org/download/release/v8.6.0/node-v8.6.0-linux-x64.tar.gz

之后还会学ruby ,
之后还有做go开发的,还有做per开发的

错误1

104.20.23.46|:443... failed: Connection refused.

解决: (自己还去访问了网址结果不对)没有 systemctl restart network
更 iptables -F

命令1

unzip 解压 zip文件

    gzip  on;
	#第一个虚拟主机的配置
       server {
       listen       80;
       server_name localhost ;
	   location / {
            root   /opt/07-luffy_project_01/dist;
            index  index.html index.htm;
          	#确保刷新不出现404
            try_files $uri $uri/ /index.html;
                        }
}
	#第二个虚拟主机的配置,用作反向代理
        server {
            listen 9000;
            server_name localhost;
            location / {
			include uwsgi_params;
			uwsgi_pass 127.0.0.1:9999;
                }
                }
}
          

luffy_boy里 后端分离

3.下载uwsgi,编写uwsgi.ini配置文件,去运行路飞学城后端
pip3 install -i https://pypi.douban.com/simple uwsgi

[uwsgi]
# Django-related settings
# the base directory (full path)
chdir           = /opt/luffy_boy
# Django's wsgi file
module          = luffy_boy.wsgi
# the virtualenv (full path)
home            = /root/Envs/s20luffy
# process-related settings
# master
master          = true
# maximum number of worker processes
processes       = 1
# the socket (use the full path to be safe
socket          = 0.0.0.0:9999
# clear environment on exit
vacuum          = true             

4.启动uwsgi后端
uwsgi --ini uwsgi.ini

5.还得启动redis,才能添加购物车
最省事的安装
yum install redis -y
systemctl start redis

6.将商品添加到购物车,查看redis中的数据
登录账户密码
alex
alex3714

错误2

前后端分离 前端的文件是 07-luffy_project_01/dist;

后端的文件是 luffy_boy

命令2

scp 传输

posted @ 2019-07-03 12:42  learnacode  阅读(108)  评论(0编辑  收藏  举报