项目阶段总结
在电商项目这一阶段学到的技术
一 后台商品管理模块
a. 安装node.js
下一步安装法,可能会遇到配置路径的问题,用到时候百度吧
b.关于前端传来的工程
变量名可能和我写的不一致,注意使用游离态注释和在get方法解决问题
前端工程中的配置文件config中配置自己测试用的IP
跨域问题**
二 平台的数据结构
~
三 manage-service 和 manage-web模块
不要忘记zookeeper和dubbo
a. nginx
***Nginx,是web服务器,是静态的web容器,反向代理服务器,负载均衡服务器***
安装和配置
安装必要的linux环境类库
先在linux输入如下命令
要有网
yum -y install zlib zlib-devel pcre pcre-devel gcc gcc-c++ openssl openssl-devel libevent libevent-devel perl unzip net-tools wget
解压nginx
tar -zxvf yourfilename
默认配置
./configure
make
make install
cd /usr/local/nginx/sbin
./nginx
ps -ef|grep nginx
之后看到master和worker算是搞定
Worker是负责负载分发的具体进程
master负责管理worker进程
worker进程一般设置为几个比较合理呢?根据当前负载均衡服务器的cpu的数量
最后关于nginx如何配置反向代理另开一章专门复习
b fastdfs
1 准备依赖环境的库
要有网!
yum -y install zlib zlib-devel pcre pcre-devel gcc gcc-c++ openssl openssl-devel libevent libevent-devel perl unzip net-tools wget
2 按照顺序安装
*1* libfastcommon
解压
make
make install
cp /usr/lib64/libfastcommon.so /usr/lib/
*2* fdfs_tracker
注意 2 3 是属于fastdfs解压包中的
解压
安装
make
make install
需要将解压目录下的配置文件转移到/etc/fdfs
cd conf
cp * /etc/fdfs/
Cd /etc/fdfs/目录下
修改 vi tracker.conf文件的base_path路径 base_path=/opt/fastdfs
mkdir -p /usr/local/fdfs
cp *sh /usr/local/fdfs
修改/etc/init.d的启动脚本
vi fdfs_trackered
将PRG=/usr/local/bin/fdfs_trackerd 的local去掉 将所有脚本目录的bin改为fdfs
启动
chkconfig –add fdfs_trackered
*3* fdfs_storage
也是配置启动
和2差不多
*4* FastDFS-nginx-module
解压
进入目录
cd src
修改本地配置文件 把所有的local去掉
修改整合配置文件
cp mod_fastdfs.conf /etc/fdfs
vi /etc/fdfs/mod_fastdfs.conf 修改四处 base_path tracker_server url store_path0
cp /usr/lib64/libfdfsclient.so /usr/lib/
在nginx目录下
./configure \
--prefix=/usr/local/nginx \
--pid-path=/usr/local/nginx/nginx.pid \
--lock-path=/var/lock/nginx.lock \
--error-log-path=/var/log/nginx/error.log \
--http-log-path=/var/log/nginx/access.log \
--with-http_gzip_static_module \
--http-client-body-temp-path=/var/temp/nginx/client \
--http-proxy-temp-path=/var/temp/nginx/proxy \
--http-fastcgi-temp-path=/var/temp/nginx/fastcgi \
--http-uwsgi-temp-path=/var/temp/nginx/uwsgi \
--http-scgi-temp-path=/var/temp/nginx/scgi \
--add-module=/opt/fastdfs-nginx-module/src
Make
Make install
vim nginx.conf
修改locatin /group1/M00
在大括号中加入 ngx_fastdfs_module;
mkdir -p /var/temp/nginx/clien
重启nginx
*5* nginx
item-web 模块
redis
将商品销售属性列表组合的解决方案放到redis缓存中
关于redis的安装配置启动以前总结过了
search-sevice 和 search-web 模块
a.elasticsearch
b.kibana
c.
在电商项目这一阶段敲得代码