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

网站开发工程师 酷网站建设百度云资源

网站开发工程师 酷,网站建设百度云资源,轻松做网站,wordpress更改头像紧接着前面的集群架构深化—中小型公司#xff08;拓展到大型公司业务#xff09;–下面图简单回顾一下之前做的及故障核心知识总结#xff08;等后期完全整理后#xff0c;上传资源希望能帮大家#xff09; web集群架构-接入负载均衡部署web02服务器等 web集群-搭建web0…紧接着前面的集群架构深化—中小型公司拓展到大型公司业务–下面图简单回顾一下之前做的及故障核心知识总结等后期完全整理后上传资源希望能帮大家 web集群架构-接入负载均衡部署web02服务器等 web集群-搭建web02节点 [rootweb02 ~]#yum install php[rootweb01 ~]#cd /etc/nginx/conf.d/ [rootweb01 /etc/nginx/conf.d]#ll -rw-r--r-- 1 root root 581 6月 5 20:58 blog.wulinlinux.cn.conf -rw-r--r-- 1 root root 321 5月 26 10:42 buy.wulinlinux.cn.conf -rw-r--r-- 1 root root 236 6月 4 18:53 cfg.wulinlinux.cn.conf -rw-r--r-- 1 root root 1072 4月 24 02:24 default.conf -rw-r--r-- 1 root root 151 5月 26 10:43 hs.wulin.cn.conf -rw-r--r-- 1 root root 262 6月 3 20:37 proxy.wulinlinux.cn.conf -rw-r--r-- 1 root root 111 5月 26 10:44 wy.wulinlinux.cn.conf[rootweb01 /etc/nginx/conf.d]#cd /etc/php php.d/ php-fpm.d/ php-zts.d/ [rootweb01 /etc/nginx/conf.d]#cd /etc/php-fpm.d/ [rootweb01 /etc/php-fpm.d]#ll 总用量 20 -rw-r--r-- 1 root root 17964 6月 5 20:54 www.conf[rootweb01 /etc/php-fpm.d]#scp www.conf 192.168.65.8:pwd root192.168.65.8s password: www.conf 100% 18KB 17.6MB/s 00:00 [rootweb01 /etc/php-fpm.d]#cd /app/code/blog/ [rootweb01 /app/code/blog]#ll 总用量 232 -rw-r--r-- 1 www www 405 2月 6 2020 index.php -rw-r--r-- 1 www www 19416 5月 26 15:39 license.txt -rw-r--r-- 1 www www 7348 5月 26 15:39 readme.html drwxr-xr-x 3 root root 21 6月 5 21:36 up-content -rw-r--r-- 1 www www 7387 5月 26 15:39 wp-activate.php drwxr-xr-x 9 www www 4096 5月 26 15:39 wp-admin -rw-r--r-- 1 www www 351 2月 6 2020 wp-blog-header.php -rw-r--r-- 1 www www 2323 5月 26 15:39 wp-comments-post.php -rw-rw-rw- 1 www www 3283 5月 26 14:32 wp-config.php -rw-r--r-- 1 www www 3328 5月 26 15:39 wp-config-sample.php drwxr-xr-x 7 www www 99 5月 27 16:59 wp-content -rw-r--r-- 1 www www 5638 5月 26 15:39 wp-cron.php drwxr-xr-x 30 www www 12288 5月 26 15:39 wp-includes -rw-r--r-- 1 www www 2502 11月 27 2022 wp-links-opml.php -rw-r--r-- 1 www www 3927 5月 26 15:39 wp-load.php -rw-r--r-- 1 www www 50917 5月 26 15:39 wp-login.php -rw-r--r-- 1 www www 8525 5月 26 15:39 wp-mail.php -rw-r--r-- 1 www www 28427 5月 26 15:39 wp-settings.php -rw-r--r-- 1 www www 34385 5月 26 15:39 wp-signup.php -rw-r--r-- 1 www www 4885 5月 26 15:39 wp-trackback.php -rw-r--r-- 1 www www 3246 5月 26 15:39 xmlrpc.php打包代码排除上传目录 [rootweb01 /app/code/blog]#tar zcf ~/wordpress-no-uploads.tar.gz . --excludewp-content/uploads/* [rootweb01 /app/code/blog]#tar tf ~/wordpress-no-uploads.tar.gz |grep uploads ./wp-content/uploads/ [rootweb01 ~]#scp wordpress-no-uploads.tar.gz 192.168.65.8:pwdweb02:查看并解压到对应的目录 [rootweb02 ~]#ll 总用量 27752 -rw-------. 1 root root 1588 5月 4 19:50 anaconda-ks.cfg -rw-r--r-- 1 root root 28411082 7月 13 19:14 wordpress-no-uploads.tar.gz [rootweb02 ~]#tar xf wordpress-no-uploads.tar.gz -C /app/code/blog/ [rootweb02 ~]#ll /app/code/blog/ 总用量 232 -rw-r--r-- 1 www www 405 2月 6 2020 index.php -rw-r--r-- 1 www www 19416 5月 26 15:39 license.txt -rw-r--r-- 1 www www 7348 5月 26 15:39 readme.html drwxr-xr-x 3 root root 21 6月 5 21:36 up-content -rw-r--r-- 1 www www 7387 5月 26 15:39 wp-activate.php drwxr-xr-x 9 www www 4096 5月 26 15:39 wp-admin -rw-r--r-- 1 www www 351 2月 6 2020 wp-blog-header.php -rw-r--r-- 1 www www 2323 5月 26 15:39 wp-comments-post.php -rw-rw-rw- 1 www www 3283 5月 26 14:32 wp-config.php -rw-r--r-- 1 www www 3328 5月 26 15:39 wp-config-sample.php drwxr-xr-x 7 www www 99 5月 27 16:59 wp-content -rw-r--r-- 1 www www 5638 5月 26 15:39 wp-cron.php drwxr-xr-x 30 www www 12288 5月 26 15:39 wp-includes -rw-r--r-- 1 www www 2502 11月 27 2022 wp-links-opml.php -rw-r--r-- 1 www www 3927 5月 26 15:39 wp-load.php -rw-r--r-- 1 www www 50917 5月 26 15:39 wp-login.php -rw-r--r-- 1 www www 8525 5月 26 15:39 wp-mail.php -rw-r--r-- 1 www www 28427 5月 26 15:39 wp-settings.php -rw-r--r-- 1 www www 34385 5月 26 15:39 wp-signup.php -rw-r--r-- 1 www www 4885 5月 26 15:39 wp-trackback.php -rw-r--r-- 1 www www 3246 5月 26 15:39 xmlrpc.php [rootweb02 ~]#yum insatll -y nfs-utils [rootweb02 ~]#ll /app/code/blog/wp-content/ 总用量 12 -rw-r--r-- 1 www www 28 1月 9 2012 index.php drwxr-xr-x 4 www www 4096 5月 26 15:39 languages drwxr-xr-x 3 www www 55 5月 29 15:55 plugins drwxr-xr-x 6 www www 118 5月 29 15:55 themes drwxr-xr-x 2 www www 6 5月 27 16:58 upgrade drwxr-xr-x 3 www www 18 5月 26 14:36 uploads[rootweb02 ~]#ll /app/code/blog/wp-content/uploads/ 总用量 0 drwxr-xr-x 3 root root 16 6月 4 20:26 2024 [rootweb02 ~]#tree /app/code/blog/wp-content/uploads/ /app/code/blog/wp-content/uploads/ └── 2024└── 05└── 109951165166142900.jpg2 directories, 1 file [rootweb02 ~]#cd /app/code/blog/wp-content/uploads/ [rootweb02 /app/code/blog/wp-content/uploads]#ll 总用量 0 drwxr-xr-x 3 root root 16 6月 4 20:26 2024 [rootweb02 /app/code/blog/wp-content/uploads]#rm -fr 2024/ [rootweb02 /app/code/blog/wp-content/uploads]#ll 总用量 0 [rootweb02 /app/code/blog/wp-content/uploads]#cd .. [rootweb02 /app/code/blog/wp-content]#ll 总用量 12 -rw-r--r-- 1 www www 28 1月 9 2012 index.php drwxr-xr-x 4 www www 4096 5月 26 15:39 languages drwxr-xr-x 3 www www 55 5月 29 15:55 plugins drwxr-xr-x 6 www www 118 5月 29 15:55 themes drwxr-xr-x 2 www www 6 5月 27 16:58 upgrade drwxr-xr-x 2 www www 6 7月 13 19:21 uploads 上面发现挂载的时候发现不是空的原因是之前所有的文件是从web01上进行copy过来的 [rootweb02 ~]#tar xf wordpress-no-uploads.tar.gz -C /app/code/blog/ [rootweb02 ~]#ll /app/code/blog/wp-content/uploads/ 总用量 0 [rootweb02 ~]#ll /app/code/blog/ 总用量 232 -rw-r--r-- 1 www www 405 2月 6 2020 index.php -rw-r--r-- 1 www www 19416 5月 26 15:39 license.txt -rw-r--r-- 1 www www 7348 5月 26 15:39 readme.html drwxr-xr-x 3 root root 21 6月 5 21:36 up-content -rw-r--r-- 1 www www 7387 5月 26 15:39 wp-activate.php drwxr-xr-x 9 www www 4096 5月 26 15:39 wp-admin -rw-r--r-- 1 www www 351 2月 6 2020 wp-blog-header.php -rw-r--r-- 1 www www 2323 5月 26 15:39 wp-comments-post.php -rw-rw-rw- 1 www www 3283 5月 26 14:32 wp-config.php -rw-r--r-- 1 www www 3328 5月 26 15:39 wp-config-sample.php drwxr-xr-x 7 www www 99 5月 27 16:59 wp-content -rw-r--r-- 1 www www 5638 5月 26 15:39 wp-cron.php drwxr-xr-x 30 www www 12288 5月 26 15:39 wp-includes -rw-r--r-- 1 www www 2502 11月 27 2022 wp-links-opml.php -rw-r--r-- 1 www www 3927 5月 26 15:39 wp-load.php -rw-r--r-- 1 www www 50917 5月 26 15:39 wp-login.php -rw-r--r-- 1 www www 8525 5月 26 15:39 wp-mail.php -rw-r--r-- 1 www www 28427 5月 26 15:39 wp-settings.php -rw-r--r-- 1 www www 34385 5月 26 15:39 wp-signup.php -rw-r--r-- 1 www www 4885 5月 26 15:39 wp-trackback.php -rw-r--r-- 1 www www 3246 5月 26 15:39 xmlrpc.php[rootweb02 ~]#systemctl enable nginx php-fpm Created symlink from /etc/systemd/system/multi-user.target.wants/php-fpm.service to /usr/lib/systemd/system/php-fpm.service. [rootweb02 ~]#systemctl restart nginx php-fpm [rootweb02 ~]#ps -ef |grep www apache 2614 2611 0 19:30 ? 00:00:00 php-fpm: pool www apache 2615 2611 0 19:30 ? 00:00:00 php-fpm: pool www apache 2616 2611 0 19:30 ? 00:00:00 php-fpm: pool www apache 2617 2611 0 19:30 ? 00:00:00 php-fpm: pool www apache 2618 2611 0 19:30 ? 00:00:00 php-fpm: pool www root 2623 2062 0 19:30 pts/0 00:00:00 grep --colorauto wwwweb02打开浏览器 发现如果没有进行挂载图片将不会存在 文字存在的原因是写到了数据库 这时候可以尝试将这个没有显示的图片换一个页面进行打开发现 这里没有出现的情况是没有挂载 mkdir -p /app/code/blog/wp-content/uploads mount -t /nfs 172.16.1.31:/nfs/wordpress/ /app/code/blog/wp-content/uploads/ 记得要永久挂载这时候再刷新页面图片才能加载出来图片在nfs服务器存储上面 web集群lnmp-wordpress(为例)-存储架构图 问题负载均衡上的nginx用户需不需要也改成www还是默认就可以如果不改对内容有没有影响 不需要改负载均衡只需要进行做转发但是一般还是会进行改掉的方便批量进行管理 [rootlb01 ~]#vim /etc/nginx/conf.d/blog.conf现在进行访问不能直接判断是去了web01上还是web02上进一步判断看日志记录、抓包 [rootlb01 ~]#nginx -t nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful [rootlb01 ~]#systemctl reload nginx [rootweb02 ~]#tail -f /var/log/nginx/blog-access.log [rootweb01 ~]#tail -f /var/log/nginx/blog-access.log会发现两边都会出现记录 会话保持 1概述 用户的请求登录的请求经过负载的均衡后落到后面的web服务器上登录的状态、信息也会记录在web服务器上就会导致不通的web服务器上登录的状态不统一造成用户频繁需要登录 会话用户登录状态、购物车状态 目标如何实现会话保持会话共享 2cookie vs session 开发中核心概念知晓cookie与sesion含义大致区别 技术点 共同点 区别 其他cookie 存放用户的信息登录信息 存放在客户端浏览器 服务器给客户端响应进行设置set-cookie未来再次访问携带者cookie访问服务端session 存放用户的信息登录信息 存放服务端文件数据 浏览器cookie与服务端的session 浏览器F12查看cookie信息 3会话保持方案-架构设计图 纯粹cookiecookiesession方式 统一存放session服务器会话保持服务器ip_hash方法通过redis实现phpmyadmin、kodbox会话共享 部署phpmyadminweb页面版本的数据库管理工具sql语句php代码 部署流程 流程 db01服务器phpmyadmin用户权限大一些web服务器部署代码传输到另外一个web上准备redis环境db01修改php配置接入负载均衡访问与测试0 a)db准备phpmyadmin的用户 grant all on *.* to phpmyadmin172.16.1.% identified by 1;b)部署代码 下载官方包 上传到linux中 #查看压缩包格式 [rootweb01 ~]#ll phpMyAdmin-5.2.1-all-languages.zip -rw-r--r-- 1 root root 15096155 7月 16 13:30 phpMyAdmin-5.2.1-all-languages.zip##解压到当前目录 unzip phpMyAdmin-5.2.1-all-languages.zip [rootweb01 ~]#mkdir -p /app/code/admin [rootweb01 ~]#mv phpMyAdmin-5.2.1-all-languages/* /app/code/admin/浏览器访问admin.wylinlinux.cn出现phpmyadmin报错 问题 刷新之后重新访问网站 登录外界数据库发现登录失败原因是这种登录方式为本地所以登录会出现下图错误 默认连接的是本地的数据库怎么让它连接db01服务器呢 解决方式手动创建连接数据库的配置文件 cp config.sample.inc.php grep -n host config.inc.php 30:$cfg[servers][$i][host]172.16.1.51;chown -R www.www /var/lib/php/session ll -d /var/lib/php/session以上就成功连接到别的数据库 [rootweb01 /app/code]#scp -r admin/ 192.168.65.8:pwd [rootweb01 /app/code]#cd /etc/nginx/conf.d/ [rootweb01 /etc/nginx/conf.d]#scp phpmyadmin.wulinlinux.cn.conf 192.168.65.8:pwd root192.168.65.8s password: phpmyadmin.wulinlinux.cn.conf 100% 592 719.3KB/s 00:00 [rootweb02 ~]#nginx -t nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful [rootweb02 ~]#systemctl reload nginx [rootweb02 ~]#chown -R www.www /var/lib/php/session 检查语法 [rootlb01 /etc/nginx/conf.d]#nginx -t nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful [rootlb01 /etc/nginx/conf.d]#systemctl reload nginx.service 本地解析 访问浏览器刷新之后要重新登录 突然出现报错 然后我在访问的浏览器前面加上https然后登录没有报错但是重新登录又出现报错反复 所以这也就模拟成功了myadmin会话保持的问题 3部署redis yum install -y redis修改/etc/redis.confbind 127.0.0.1 172.16.1.51 # 172.16.1.51本地的网卡的ipsystemctl enable --now redissystemctl start redisss -lntup |grep redis安装redis并且编辑redis文件 检查语法过滤端口 4lb01服务器配置文件 [rootlb01 /etc/nginx/conf.d]#cat phpmyadmin.wulinlinux.cn.confupstream phpmyadmin_pools {server 10.0.0.7:80;server 10.0.0.8:80; }server {listen 80;server_name phpmyadmin.wulinlinux.cn;#error_log#access_loglocation / {proxy_pass http://phpmyadmin_pools;proxy_set_header Host $http_host;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;}这里模拟为了节省机器不单独创建一个会话共享的服务器用db01这个服务器做 5)php配置文件指定会话存放位置 [rootweb01 ~]#cd /etc/nginx/conf.d/ [rootweb01 /etc/nginx/conf.d]# [rootweb01 /etc/nginx/conf.d]#cd /etc/php-fpm.d/ [rootweb01 /etc/php-fpm.d]#ll 总用量 20 -rw-r--r-- 1 root root 17964 6月 5 20:54 www.conf [rootweb01 /etc/php-fpm.d]#cp www.conf session.conf [rootweb01 /etc/php-fpm.d]#vim session.conf [rootweb01 /etc/php-fpm.d]#egrep -v ^$|; session.conf 创建新的子配置文件 通知php指定会话保持位置redis tcp//172.16.1.51:6379 修改/etc/php-fpm.d/www.conf php_value[session.save_handler] redis php_value[session.save_path] tcp://172.16.1.51:6379 session.conf [session] user www group www listen 127.0.0.1:9001 listen.allowed_clients 127.0.0.1 pm dynamic pm.max_children 50 pm.start_servers 5 pm.min_spare_servers 5 pm.max_spare_servers 35 slowlog /var/log/php-fpm/www-slow.log verwritten from PHP call ini_set. php_admin_value[error_log] /var/log/php-fpm/www-error.log php_admin_flag[log_errors] on php_value[session.save_handler] files php_value[session.save_path] /var/lib/php/session php_value[soap.wsdl_cache_dir] /var/lib/php/wsdlcache php_admin_value[error_log] /var/log/php-fpm/www-error.log php_admin_flag[log_errors] on php_value[session.save_handler] files php_value[session.save_path] tcp://172.16.65.7:6379 php_value[soap.wsdl_cache_dir] /var/lib/php/wsdlcache检查语法 [rootweb01 /etc/php-fpm.d]#systemctl reload php-fpm.service #重启过滤端口 修改nginx配置文件 将admin转发到9001端口的php处理 检查语法重启 最终的测试 [rootweb01 /etc/php-fpm.d]#scp session.conf web02:pwd rootweb01s password: session.conf 100% 766 2.6MB/s 00:00 [rootweb02 ~]#systemctl reload nginx [rootweb02 ~]#chown -R www.www /var/lib/php/session/ [rootweb02 ~]#systemctl reload php-fpm.service 重新登录不会出现前面反复登录的情况 session信息写入到了redis会话共享服务器中 如果删掉服务端这里的session将要重新登录重新进去创建session信息 以上成功测试完成
http://www.pierceye.com/news/931214/

相关文章:

  • 下载官方网站合肥建站公司seo
  • 做网站还是做app好科技部政服务服平台
  • 东阿聊城做网站的公司seo顾问培训
  • 临海高端营销型网站建设地址建设网站有什么要素构成
  • wordpress 照片分享昌平网站建设推广优化seo
  • 石家庄做网站的公司有哪些做企业网站一般要多少钱
  • 电脑十大免费游戏网站万能搜索引擎入口
  • 菏泽网站建设公司排名有没有专做推广小说的网站
  • 东莞网站建设搭建因酷网站建设
  • 连云港百度推广网站建设ph域名网站
  • 网站建设营销模板网站开发招聘职位
  • 如何做网站的教程网站怎么建设以及维护
  • 信息港发布信息怎么做网站优化
  • 网页广告怎么关闭网站seo的主要优化内容
  • server2012做网站免费的图片做视频在线观看网站
  • 石狮网站建设折扣网站模板
  • 大连商城网站制作公司深圳网站改版公司
  • 网站备案需要的资料网站+做内容分发资格
  • 青岛模板自助建站百度怎么搜索图片
  • 国外做动运服装的网站安徽海通建设集团网站
  • 手机网站加百度商桥装修公司加盟免费
  • 网站开发背景知识wordpress第二步500
  • 114百事通做网站600郑州建站时间
  • 佛山网站建设科技公司南宁网页设计价格
  • 四字母net做网站怎么样如何开通微信小程序商城
  • 山西免费网站关键词优化排名婚恋网站开发
  • seo查询站长手机app制作网站模板
  • 微网站O2O平台平台开发怎么申请免费的网站
  • 加强网站互动交流平台建设自查p2p网站建设制作
  • 泉州网站建设平台成都百度seo公司