当前位置: 首页 > news >正文

网站建设策划方案模板电子商务网站推广的方法有哪些

网站建设策划方案模板,电子商务网站推广的方法有哪些,简单网页制作训练,备案域名租用目录 一、理论 1.kubectl 管理命令 2.项目的生命周期 二、实验 1.kubectl 管理命令 2.项目的生命周期 三、总结 一、理论 1.kubectl 管理命令 #xff08;1#xff09;陈述式资源管理方法 kubernetes集群管理集群资源的唯一入口是通过相应的方法调用apiserver的接口…目录 一、理论 1.kubectl 管理命令 2.项目的生命周期 二、实验 1.kubectl 管理命令 2.项目的生命周期 三、总结 一、理论 1.kubectl 管理命令 1陈述式资源管理方法 kubernetes集群管理集群资源的唯一入口是通过相应的方法调用apiserver的接口 kubectl 是官方的CLI命令行工具用于与apiserver 进行通信将用户在命令行输入的命令组织并转化为apiserver能识别的信息进而实现管理k8s 各种资源的一种有效途径 kubectl 的命令大全 kubectl --help 对资源的增、删、查操作比较方便但对改的操作就不容易了   ① 查看版本信息 kubectl version②看资源对象简写 kubectl api-resources ③查查看集群信息 kubectl cluster-info④配置kubectl自动补全 source (kubectl completion bash)注意此时命令补全功能切换环境后是不生效的如果要使切换环境后也生效需要配置全局环境变量 vim /etc/bashrc ..... source (kubectl completion bash) #在底部添加 ⑤ node节点查看日志 journalctl -u kubelet -f或者直接查看日志cat /var/log/messages (2)  基本信息查看 ①获取资源的相关信息 获取资源的相关信息-n指定命令空间-o指定输出格式 resource可以是具体资源名称如pod nginx -xxx;也可以是资源类型如pod; 或者all (仅展示几种核心资源并不完整) --all-namespaces 或-A :表示显示所有命令空间 --show-labels :显示所有标签 -l app:仅显示标签为app的资源 -l appnginx :仅显示包含app标签 且值为nginx的资源 kubectl get resource [-o wide | json | yaml] [-n namespace]②查看master 节点状态 kubectl get componentstatuses kubectl get cs ③查看命令空间 命令空间的作用:用于允许不同 命令空间的相同类型的资源重名 kubectl get namespace kubectl get ns ④查看default命名空间的所有资源 kubectl get all -n default⑤ 创建命名空间 (app) kubectl create ns app kubectl get ns ⑥删除命名空间(app) kubectl delete namespace app kubectl get ns ⑦ 在命名空间创建副本控制器启动Pod 例在命名空间kube-public 创建副本控制器( deployment) 来启动Pod (nginx-w1)、(nginx-cc) kubectl create deployment nginx-wl --imagenginx -n kube-publickubectl create deployment nginx-cc --imagenginx -n kube-public ⑧描述某个资源的详细信息 kubectl describe deployment nginx-wl -n kube-public kubectl describe pod nginx-wl-647d7fff95 -n kube-publickubectl describe deployment nginx-cc -n kube-public kubectl describe pod nginx-cc-5d7d5c6b54 -n kube-public ⑨ 查看命名空间kube-public中的pod信息 kubectl get pods -n kube-public⑩ kubectl exec kubectl exec可以跨主机登录容器docker exec 只能在容器所在主机上登录 kubectl exec -it nginx-cc-5d7d5c6b54-454mx bash -n kube-public ⑪ 重启删除pod资源 由于存在deployment/rc之类的副本控制器删除pod也会重新拉起来 kubectl delete pod nginx-cc-5d7d5c6b54-454mx -n kube-public若pod无法删除总是处于terminate状态 则要强行删除pod kubectl delete pod pod-name -n namespace --force --grace-period0 #grace-period表示过渡存活期默认30s在删除pod之前允许POD慢慢终止其上的容器进程从而优雅退出0表示立即终止pod ⑫ 扩容缩容 kubectl scale deployment nginx-cc --replicas2 -n kube-public #扩容 kubectl scale deployment nginx-cc --replicas1 -n kube-public #缩容 ⑬  删除副本控制器 kubectl delete deployment nginx-cc -n kube-public kubectl delete deployment/nginx-cc -n kube-public 2.项目的生命周期 (1)  声明周期 创建–发布–更新–回滚–删除 2创建kubectl run命令 创建并运行一个或多个容器镜像 创建一个deployment或job来管理容器 kubectl run --help启动nginx 实例暴露容器端口80设置副本数3 kubectl run nginx --imagenginx:1.14 --port80 --replicas3kubectl get pods kubectl get all 3发布kubectl expose命令 将资源暴露为新的Service kubectl expose --help为deployment的nginx创建service 并通过Service的80端口转发至容器的80端口上Service的名称为nginx-service 类型为NodePort kubectl expose deployment nginx --port80 --target-port80 --namenginx-service --typeNodePortKubernetes之所以需要Service 一方面是因为Pod的IP 不是固定的(Pod可能会重建)另一-方面则是因为- -组Pod 实例之间总会有负载均衡的需求。 Service通过label Selector实现的对一组的Pod的访问。 对于容器应用而言Kubernetes 提供了基于VIP (虚拟IP)的网桥的方式访问 Service 再由Service 重定向到相应的Pod。 service的类型: ●ClusterIP:提供一个集群内部的虚拟IP以供Pod访问( service默认类型) ●NodePort:在每个Node.上打开一个端口以供外部访问Kubernetes将会在每个Node.上打开一个端口并且每个Node的端口都是一样的通过NodeIp:NodePort的方式Kubernetes集群外部的程序可以访问Service。 注:每个端口只能是一种服务端口范围只能是30000-32767 ●LoadBalancer:通过外部的负载均衡器来访问通常在云平台部署LoadBalancer还需要额外的费用。 查看pod网络状态详细信息和Service暴露的端口 kubectl get pods,svc -o wide查看关联后端的节点 kubectl get endpoints查看service 的描述信息 kubect1 describe svc nginx在node01 节点上操作查看负载均衡端口 yum install ipvsadm -y ipvsadm -Ln curl 10.1.10.182 curl 192.168.204.173:31462 在master01操作 查看访问日志 kubectl logs nginx-65fc77987d-65j99 kubectl logs nginx-65fc77987d-m4jsj kubectl logs nginx-65fc77987d-vqpds 4更新kubectl set 更改现有应用资源一些信息 kubectl set --help获取修改模板 kubectl set image --help查看当前nginx 的版本号 curl -I http://192.168.204.171:31462 curl -I http://192.168.204.173:31462 将nginx 版本更新为1.15版本 kubectl set image deployment/nginx nginxnginx:1.15处于动态监听pod状态由于使用的是滚动更新方式所以会先生成--个新的pod然后删除--个旧的pod往后依次类推动态更新的 kubectl get pods -w 再看更新好后的Pod的ip会改变 kubectl get pods -o wide再看nginx 的版本号 curl -I http://192.168.204.173:31462 curl -I http://192.168.204.175:31462 5回滚kubectl rollout 对资源进行回滚管理 kubectl rollout --help查看历史版本 kubectl rollout history deployment/nginx执行回滚到上一个版本 kubectl rollout undo deployment/nginx执行回滚到指定版本 kubectl rollout undo deployment/nginx --to-revision2检查回滚状态 kubectl rollout status deployment/nginx6删除kubectl delete 删除副本控制器 kubectl delete deployment/nginx删除service kubectl delete svc/nginx-servicekubectl get all 6金丝雀发布(Canary Release) ① 概念 Deployment控制器支持自定义控制更新过程中的滚动节奏如“暂停(pause)”或“继续(resume)”更新操作。比如等待第一批新的Pod资源创 建完成后立即暂停更新过程此时仅存在一部分新版本的应用主体部分还是旧的版本。然后再筛选一小部分的用户请求路由到新版本的Pod应用继续观察能否稳定地按期望的方式运行。确定没问题之后再继续完成余下的Pod资源滚动更新否则立即回滚更新操作。这就是所谓的金丝雀发布。   ②更新deployment的版本并配置暂停deployment kubectl set image deployment/nginx nginxnginx:1.14 kubectl rollout pause deployment/nginx具体步骤 [rootmaster ~]# kubectl run nginx --imagenginx:1.14 --port80 --replicas3 kubectl run --generatordeployment/apps.v1 is DEPRECATED and will be removed in a future version. Use kubectl run --generatorrun-pod/v1 or kubectl create instead. deployment.apps/nginx created [rootmaster ~]# kubectl get pods NAME READY STATUS RESTARTS AGE nginx-65fc77987d-hxqww 1/1 Running 0 11s nginx-65fc77987d-kj4kj 1/1 Running 0 11s nginx-65fc77987d-n7v9h 1/1 Running 0 11s nginx-deployment-6959f4b694-nds9n 1/1 Running 0 44h nginx-deployment-6959f4b694-qm5p9 1/1 Running 0 44h nginx-deployment-6959f4b694-qmpd6 1/1 Running 0 44h [rootmaster ~]# kubectl expose deployment nginx --port80 --target-port80 --namenginx-service --typeNodePort service/nginx-service exposed [rootmaster ~]# kubectl set image deployment/nginx nginxnginx:1.15 deployment.extensions/nginx image updated [rootmaster ~]# kubectl get pods,svc -o wide NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES pod/nginx-6cbd4b987c-6t2nt 1/1 Running 0 29s 10.244.2.11 node01 none none pod/nginx-6cbd4b987c-bqtfp 1/1 Running 0 27s 10.244.1.16 node02 none none pod/nginx-6cbd4b987c-g4xxm 1/1 Running 0 25s 10.244.1.17 node02 none none pod/nginx-deployment-6959f4b694-nds9n 1/1 Running 0 44h 10.244.2.4 node01 none none pod/nginx-deployment-6959f4b694-qm5p9 1/1 Running 0 44h 10.244.1.5 node02 none none pod/nginx-deployment-6959f4b694-qmpd6 1/1 Running 0 44h 10.244.2.5 node01 none noneNAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE SELECTOR service/kubernetes ClusterIP 10.1.0.1 none 443/TCP 2d3h none service/nginx NodePort 10.1.110.139 none 80:32249/TCP 47h appnginx service/nginx-deployment NodePort 10.1.45.225 none 30000:30118/TCP 44h runnginx-deployment service/nginx-service NodePort 10.1.217.6 none 80:32755/TCP 51s runnginx [rootmaster ~]# curl -I http://192.168.204.173:32755 HTTP/1.1 200 OK Server: nginx/1.15.12 Date: Wed, 06 Sep 2023 08:42:15 GMT Content-Type: text/html Content-Length: 612 Last-Modified: Tue, 16 Apr 2019 13:08:19 GMT Connection: keep-alive ETag: 5cb5d3c3-264 Accept-Ranges: bytes[rootmaster ~]# curl -I http://192.168.204.175:32755 HTTP/1.1 200 OK Server: nginx/1.15.12 Date: Wed, 06 Sep 2023 08:42:18 GMT Content-Type: text/html Content-Length: 612 Last-Modified: Tue, 16 Apr 2019 13:08:19 GMT Connection: keep-alive ETag: 5cb5d3c3-264 Accept-Ranges: bytes[rootmaster ~]# kubectl set image deployment/nginx nginxnginx:1.14 kubectl rollout pause deployment/nginx deployment.extensions/nginx image updated deployment.extensions/nginx paused [rootmaster ~]# kubectl get pods -w NAME READY STATUS RESTARTS AGE nginx-65fc77987d-2b6b9 1/1 Running 0 8s nginx-6cbd4b987c-6t2nt 1/1 Running 0 84s nginx-6cbd4b987c-bqtfp 1/1 Running 0 82s nginx-6cbd4b987c-g4xxm 1/1 Running 0 80s nginx-deployment-6959f4b694-nds9n 1/1 Running 0 44h nginx-deployment-6959f4b694-qm5p9 1/1 Running 0 44h nginx-deployment-6959f4b694-qmpd6 1/1 Running 0 44h ^C[rootmaster ~]# kubectl get pods NAME READY STATUS RESTARTS AGE nginx-65fc77987d-2b6b9 1/1 Running 0 2m12s nginx-6cbd4b987c-6t2nt 1/1 Running 0 3m28s nginx-6cbd4b987c-bqtfp 1/1 Running 0 3m26s nginx-6cbd4b987c-g4xxm 1/1 Running 0 3m24s nginx-deployment-6959f4b694-nds9n 1/1 Running 0 45h nginx-deployment-6959f4b694-qm5p9 1/1 Running 0 45h nginx-deployment-6959f4b694-qmpd6 1/1 Running 0 45h [rootmaster ~]# curl -I http://192.168.204.173:32755 HTTP/1.1 200 OK Server: nginx/1.15.12 Date: Wed, 06 Sep 2023 08:45:09 GMT Content-Type: text/html Content-Length: 612 Last-Modified: Tue, 16 Apr 2019 13:08:19 GMT Connection: keep-alive ETag: 5cb5d3c3-264 Accept-Ranges: bytes[rootmaster ~]# curl -I http://192.168.204.175:32755 HTTP/1.1 200 OK Server: nginx/1.15.12 Date: Wed, 06 Sep 2023 08:45:14 GMT Content-Type: text/html Content-Length: 612 Last-Modified: Tue, 16 Apr 2019 13:08:19 GMT Connection: keep-alive ETag: 5cb5d3c3-264 Accept-Ranges: bytes[rootmaster ~]# curl -I http://192.168.204.171:32755 HTTP/1.1 200 OK Server: nginx/1.14.2 Date: Wed, 06 Sep 2023 08:45:22 GMT Content-Type: text/html Content-Length: 612 Last-Modified: Tue, 04 Dec 2018 14:44:49 GMT Connection: keep-alive ETag: 5c0692e1-264 Accept-Ranges: bytes[rootmaster ~]# ③监控更新的过程可以看到已经新增了一个资源但是并未按照预期的状态去删除一个旧的资源 就是因为使用了pause暂停命令 kubectl get pods -w7声明式管理方法 1.适合于对资源的修改操作2.声明式资源管理方法依赖于资源配置清单文件对资源进行管理资源配置清单文件有两种格式: yaml (人性化易读)json (易于api接口解析)3.对资源的管理是通过事先定义在统–资源配置清单内再通过陈述式命令应用到k8s集群里4.语法格式: kubectl create/app1y/delete -f xxxx.yaml①查看资源配置清单 kubectl get deployment nginx -o yaml②解释资源配置清单 kubectl explain deployment.metadatakubectl get service nginx -o yamlkubectl explain service.metadata ③修改资源配置清单并应用 离线修改: 修改yaml文件并用kubectl apply -f xxxx.yaml文件使之生效 注意:当apply不生效时 先使用delete清除资源再apply创建资源 kubectl get service nginx -o yaml nginx-svc.yaml vim nginx-svc.yaml #修改port: 8080 kubectl delete -f nginx-svc.yaml kubectl apply -f nginx-svc.yaml kubectl get svc 在线修改: 直接使用kubectl edit service nginx 在线编辑资源配置清单并保存退出即时生效(如port:888) PS:此修改方式不会对yaml文件内容修改 删除资源配置清单: 陈述式删除: kubectl delete service nginx声明式删除: kubectl delete -f nginx-svc.yaml 二、实验 1.kubectl 管理命令 1陈述式资源管理方法 ① 查看版本信息 ②看资源对象简写 ③查查看集群信息 ④配置kubectl自动补全 注意此时命令补全功能切换环境后是不生效的如果要使切换环境后也生效需要配置全局环境变量 ⑤ node节点查看日志 或者直接查看日志 (2)  基本信息查看 ①获取资源的相关信息 kubectl get resource [-o wide | json | yaml] [-n namespace]②查看master 节点状态 简写命令 ③查看命令空间 命令空间的作用:用于允许不同 命令空间的相同类型的资源重名 ④查看default命名空间的所有资源 ⑤ 创建命名空间 (app) ⑥删除命名空间(app) ⑦ 在命名空间创建副本控制器启动Pod 例在命名空间kube-public 创建副本控制器( deployment) 来启动Pod (nginx-w1)、(nginx-cc) nginx-w1: nginx-cc: ⑧描述某个资源的详细信息 nginx-w1: nginx-cc: ⑨ 查看命名空间kube-public中的pod信息 ⑩ kubectl exec kubectl exec可以跨主机登录容器docker exec 只能在容器所在主机上登录 登出 ⑪ 重启删除pod资源 由于存在deployment/rc之类的副本控制器删除pod也会重新拉起来 若pod无法删除总是处于terminate状态 则要强行删除pod 又重新生成了 强制删除 ⑫ 扩容缩容 扩容 缩容 ⑬  删除副本控制器 2.项目的生命周期 (1)  声明周期 创建–发布–更新–回滚–删除 2创建kubectl run命令 创建并运行一个或多个容器镜像 创建一个deployment或job来管理容器 启动nginx 实例暴露容器端口80设置副本数3 3发布kubectl expose命令 将资源暴露为新的Service 为deployment的nginx创建service 并通过Service的80端口转发至容器的80端口上Service的名称为nginx-service 类型为NodePort 查看pod网络状态详细信息和Service暴露的端口 查看ngxinx-service暴露出的端口 查看关联后端的节点 查看service 的描述信息 在node01 节点上操作查看负载均衡端口 如已安装无需再安装ipvsadm,否则ipvsadm -Ln会查不到内容 在master01操作 查看访问日志 4更新kubectl set 更改现有应用资源一些信息 获取修改模板 查看当前nginx 的版本号 将nginx 版本更新为1.15版本 处于动态监听pod状态由于使用的是滚动更新方式所以会先生成--个新的pod然后删除--个旧的pod往后依次类推动态更新的 再看更新好后的Pod的ip会改变 再看nginx 的版本号 5回滚kubectl rollout 对资源进行回滚管理 查看历史版本 执行回滚到上一个版本 执行回滚到指定版本 检查回滚状态 6删除kubectl delete 删除副本控制器 删除service 6金丝雀发布(Canary Release) ① 概念 Deployment控制器支持自定义控制更新过程中的滚动节奏如“暂停(pause)”或“继续(resume)”更新操作。比如等待第一批新的Pod资源创 建完成后立即暂停更新过程此时仅存在一部分新版本的应用主体部分还是旧的版本。然后再筛选一小部分的用户请求路由到新版本的Pod应用继续观察能否稳定地按期望的方式运行。确定没问题之后再继续完成余下的Pod资源滚动更新否则立即回滚更新操作。这就是所谓的金丝雀发布。   ②更新deployment的版本并配置暂停deployment 新生成3个副本 更新deployment的版本 ③监控更新的过程可以看到已经新增了一个资源但是并未按照预期的状态去删除一个旧的资源 就是因为使用了pause暂停命令 7声明式管理方法 1.适合于对资源的修改操作2.声明式资源管理方法依赖于资源配置清单文件对资源进行管理资源配置清单文件有两种格式: yaml (人性化易读)json (易于api接口解析)3.对资源的管理是通过事先定义在统–资源配置清单内再通过陈述式命令应用到k8s集群里4.语法格式: kubectl create/app1y/delete -f xxxx.yaml①查看资源配置清单 ②解释资源配置清单 ③修改资源配置清单并应用 离线修改: 在线修改: 直接使用kubectl edit service nginx 在线编辑资源配置清单并保存退出即时生效(如port:888) PS:此修改方式不会对yaml文件内容修改 删除资源配置清单: 陈述式删除:   声明式删除: 三、总结 陈述式资源管理方法 #查看版本信息 kubectl version#查看资源对象简写 kubectl api-resources #查看集群信息 kubectl cluster-info#node 节点查看日志 journalctl -u kubelet -f #或者直接查看日志 cat /var/log/messages 配置kubectl自动补全 1.临时生效 source (kubectl completion bash)2.永久生效vim /etc/bashrc ..... source (kubectl completion bash) #在底部添加 基本信息查看 #查看master 节点状态 kubectl get componentstatuses kubectl get cs#查看命令空间 kubectl get name space kubectl get ns#查看default命名空间的所有资源 kubectl get all -n default#创建命名空间 (app) kubectl create ns app#删除命名空间(app) kubectl delete namespace app#在命名空间创建副本控制器启动Pod kubectl create deployment nginx-cc --imagenginx -n kube-public#描述某个资源的详细信息 kubectl describe deployment nginx-cc -n kube-public kubectl describe pod nginx-cc-5d7d5c6b54 -n kube-public#查看命名空间kube-public中的pod信息 kubectl get pods -n kube-public#kubectl exec kubectl exec可以跨主机登录容器docker exec 只能在容器所在主机上登录 kubectl exec -it nginx-cc-5d7d5c6b54-454mx bash -n kube-public#重启删除pod资源 #由于存在deployment/rc之类的副本控制器删除pod也会重新拉起来 kubectl delete pod nginx-cc-5d7d5c6b54-454mx -n kube-public#若pod无法删除总是处于terminate状态 则要强行删除pod #grace-period表示过渡存活期默认30s在删除pod之前允许POD慢慢终止其上的容器进程从而优雅退出0表示立即终止pod kubectl delete pod nginx-cc-5d7d5c6b54-454mx -n kube-public --force --grace-period0#扩容缩容 kubectl scale deployment nginx-cc --replicas2 -n kube-public #扩容 kubectl scale deployment nginx-cc --replicas1 -n kube-public #缩容#删除副本控制器 kubectl delete deployment nginx-cc -n kube-public kubectl delete deployment/nginx-cc -n kube-public​ 项目的生命周期 ​ #声明周期 创建–发布–更新–回滚–删除#创建kubectl run命令 #启动nginx 实例暴露容器端口80设置副本数3 kubectl run nginx --imagenginx:1.14 --port80 --replicas3 #查看 kubectl get pods kubectl get all#发布kubectl expose命令 将资源暴露为新的Service #为deployment的nginx创建service 并通过Service的80端口转发至容器的80端口上Service的名称为nginx-service 类型为NodePort kubectl expose deployment nginx --port80 --target-port80 --namenginx-service --typeNodePort#查看pod网络状态详细信息和Service暴露的端口 kubectl get pods,svc -o wide#查看关联后端的节点 kubectl get endpoints#查看service 的描述信息 kubect1 describe svc nginx#在node01 节点上操作查看负载均衡端口 ipvsadm -Ln#查看网页内容 curl 10.1.10.182 curl 192.168.204.173:31462#在master01操作 查看访问日志 kubectl logs nginx-65fc77987d-65j99 kubectl logs nginx-65fc77987d-m4jsj kubectl logs nginx-65fc77987d-vqpds #更新kubectl set #更改现有应用资源一些信息#查看当前nginx 的版本号 curl -I http://192.168.204.171:31462 curl -I http://192.168.204.173:31462#将nginx 版本更新为1.15版本 kubectl set image deployment/nginx nginxnginx:1.15#处于动态监听pod状态由于使用的是滚动更新方式所以会先生成--个新的pod然后删除--个旧的pod往后依次类推动态更新的 kubectl get pods -w#再看更新好后的Pod的ip会改变 kubectl get pods -o wide#再看nginx 的版本号 curl -I http://192.168.204.173:31462 curl -I http://192.168.204.175:31462#回滚kubectl rollout #对资源进行回滚管理 #查看历史版本 kubectl rollout history deployment/nginx#执行回滚到上一个版本 kubectl rollout undo deployment/nginx#执行回滚到指定版本 kubectl rollout undo deployment/nginx --to-revision2#检查回滚状态 kubectl rollout status deployment/nginx#删除kubectl delete #删除副本控制器 kubectl delete deployment/nginx#删除service kubectl delete svc/nginx-service#查看 kubectl get all​ 声明式管理方法 ​ #查看资源配置清单 kubectl get deployment nginx -o yaml#解释资源配置清单 kubectl explain deployment.metadata kubectl get service nginx -o yaml kubectl explain service.metadata#修改资源配置清单并应用#离线修改 #修改yaml文件并用kubectl apply -f xxxx.yaml文件使之生效 #注意:当apply不生效时 先使用delete清除资源再apply创建资源 kubectl get service nginx -o yaml nginx-svc.yaml vim nginx-svc.yaml#删除并重新声明 kubectl delete -f nginx-svc.yaml kubectl apply -f nginx-svc.yaml kubectl get svc#在线修改 #直接使用kubectl edit service nginx 在线编辑资源配置清单并保存退出即时生效(如port:888) PS:此修改方式不会对yaml文件内容修改#删除资源配置清单 #陈述式删除 kubectl delete service nginx#声明式删除 kubectl delete -f nginx-svc.yaml​
http://www.tj-hxxt.cn/news/231777.html

相关文章:

  • 昆明网站建设公司哪家好中国工程局人才招聘网
  • qq排名优化网站crm客户关系管理软件
  • 海珠五屏网站建设wordpress 调用page
  • 电子商务网站怎么做素材包v6厂高仿手表网站
  • 做淘宝网站用什么软件mysql做网站怎么查看数据库
  • 招生就业网站开发详情情侣建站的wordpress主题
  • 网站建设整个流程图网站建设维护论文
  • wordpress网站接入qq湖北雨水最新消息
  • 网站联盟推广嵌入式开发要学哪些课程
  • 兰州市做网站的公司做地方门户网站的资质
  • 网站建设佰首选金手指二五百度做的网站一般在什么后台
  • 凡科网电脑版怎么做网站微博广告
  • 百度网站登录软件公司开发
  • 301重定向手机网站域名解析暂时失败
  • php与网站建设oa办公系统官网
  • 吉林省软环境建设办公室网站大型门户网站建设一般多少钱
  • 厦门网站制作公司找哪家产品设计专业
  • 做网站用备案吗有关做内购的网站
  • 沧州企业网站建设方案网站设计的技巧
  • 太月星网站建设程序开发网页设计上海网页设计高端定制
  • 网站 建设 步骤是免费的行情网站app网页推荐
  • 怎样做浏览的网站不被发现wordpress 封面图片
  • 网站建设卖花网站的目的中国互联网协会成立于多少年
  • 网站内容建设需要哪些策略呢十佳深圳网站设计
  • 深圳推广公司网站建设书模板使用的电脑做网站的服务器
  • wordpress微信网站网站建设shzanen
  • 好网站的标准网页设计与制作课程性质
  • 东莞市义务教育阶段统一招生平台重庆seo关键词优化服务
  • 网站制定公司广告推广策划方案
  • 西安做网站公司云速wordpress 主题开心版