PCEtLXtzdWJ0ZW1wbGF0ZSBjb21tb24vaGVhZGVyX2NvbW1vbn0tLT4JPCEtLXtpZiAkX0dFVFsnbW9kJ10gPT0gJ3ZpZXd0aHJlYWQnICYmICFlbXB0eSgkX0dbJ3RpZCddKX0tLT4KCTxsaW5rIHJlbD0iY2Fub25pY2FsIiBocmVmPSJodHRwczovL3d3dy5xaWRhbzEyMy5jb20vYmJzL3RocmVhZC17JF9HWyd0aWQnXX0tMS0xLmh0bWwiIC8+Cgk8IS0te2Vsc2VpZiAkX0dFVFsnbW9kJ10gPT0gJ2ZvcnVtZGlzcGxheScgJiYgIWVtcHR5KCRfR1snZmlkJ10pfS0tPgoJPGxpbmsgcmVsPSJjYW5vbmljYWwiIGhyZWY9Imh0dHBzOi8vd3d3LnFpZGFvMTIzLmNvbS9iYnMvZm9ydW0teyRfR1snZmlkJ119LTEuaHRtbCIgLz4KCTwhLS17ZWxzZWlmICRfR0VUWydtb2QnXSA9PSAnZ3VpZGUnfS0tPgoJPGxpbmsgcmVsPSJjYW5vbmljYWwiIGhyZWY9Imh0dHBzOi8vd3d3LnFpZGFvMTIzLmNvbS9iYnMvZ3VpZGUvIiAvPgoJPCEtLXtlbHNlaWYgJF9HWydiYXNlc2NyaXB0J10gPT0gJ2ZvcnVtJyAmJiAoZW1wdHkoJF9HRVRbJ21vZCddKSB8fCAkX0dFVFsnbW9kJ10gPT0gJ2luZGV4Jyl9LS0+Cgk8bGluayByZWw9ImNhbm9uaWNhbCIgaHJlZj0iaHR0cHM6Ly93d3cucWlkYW8xMjMuY29tL2Jicy8iIC8+Cgk8IS0tey9pZn0tLT4KCXJgbmB0PG1ldGEgbmFtZT0iYXBwbGljYXRpb24tbmFtZSIgY29udGVudD0iJF9HWydzZXR0aW5nJ11bJ2JibmFtZSddIiAvPgoJPG1ldGEgbmFtZT0ibXNhcHBsaWNhdGlvbi10b29sdGlwIiBjb250ZW50PSIkX0dbJ3NldHRpbmcnXVsnYmJuYW1lJ10iIC8+Cgk8IS0te2lmICRfR1snc2V0dGluZyddWydwb3J0YWxzdGF0dXMnXX0tLT48bWV0YSBuYW1lPSJtc2FwcGxpY2F0aW9uLXRhc2siIGNvbnRlbnQ9Im5hbWU9JF9HWydzZXR0aW5nJ11bJ25hdnMnXVsxXVsnbmF2bmFtZSddO2FjdGlvbi11cmk9e2VjaG8gIWVtcHR5KCRfR1snc2V0dGluZyddWydkb21haW4nXVsnYXBwJ11bJ3BvcnRhbCddKSA/ICRfR1snc2NoZW1lJ10uJzovLycuJF9HWydzZXR0aW5nJ11bJ2RvbWFpbiddWydhcHAnXVsncG9ydGFsJ10gOiAkX0dbc2l0ZXVybF0uJ3BvcnRhbC5waHAnfTtpY29uLXVyaT17JF9HW3NpdGV1cmxdfXtJTUdESVJ9L3BvcnRhbC5pY28iIC8+PCEtLXsvaWZ9LS0+Cgk8bWV0YSBuYW1lPSJtc2FwcGxpY2F0aW9uLXRhc2siIGNvbnRlbnQ9Im5hbWU9JF9HWydzZXR0aW5nJ11bJ25hdnMnXVsyXVsnbmF2bmFtZSddO2FjdGlvbi11cmk9e2VjaG8gIWVtcHR5KCRfR1snc2V0dGluZyddWydkb21haW4nXVsnYXBwJ11bJ2ZvcnVtJ10pID8gJF9HWydzY2hlbWUnXS4nOi8vJy4kX0dbJ3NldHRpbmcnXVsnZG9tYWluJ11bJ2FwcCddWydmb3J1bSddIDogJF9HW3NpdGV1cmxdLidmb3J1bS5waHAnfTtpY29uLXVyaT17JF9HW3NpdGV1cmxdfXtJTUdESVJ9L2Jicy5pY28iIC8+Cgk8IS0te2lmICRfR1snc2V0dGluZyddWydncm91cHN0YXR1cyddfS0tPjxtZXRhIG5hbWU9Im1zYXBwbGljYXRpb24tdGFzayIgY29udGVudD0ibmFtZT0kX0dbJ3NldHRpbmcnXVsnbmF2cyddWzNdWyduYXZuYW1lJ107YWN0aW9uLXVyaT17ZWNobyAhZW1wdHkoJF9HWydzZXR0aW5nJ11bJ2RvbWFpbiddWydhcHAnXVsnZ3JvdXAnXSkgPyAkX0dbJ3NjaGVtZSddLic6Ly8nLiRfR1snc2V0dGluZyddWydkb21haW4nXVsnYXBwJ11bJ2dyb3VwJ10gOiAkX0dbc2l0ZXVybF0uJ2dyb3VwLnBocCd9O2ljb24tdXJpPXskX0dbc2l0ZXVybF19e0lNR0RJUn0vZ3JvdXAuaWNvIiAvPjwhLS17L2lmfS0tPgoJPCEtLXtpZiBoZWxwZXJfYWNjZXNzOjpjaGVja19tb2R1bGUoJ2ZlZWQnKX0tLT48bWV0YSBuYW1lPSJtc2FwcGxpY2F0aW9uLXRhc2siIGNvbnRlbnQ9Im5hbWU9JF9HWydzZXR0aW5nJ11bJ25hdnMnXVs0XVsnbmF2bmFtZSddO2FjdGlvbi11cmk9e2VjaG8gIWVtcHR5KCRfR1snc2V0dGluZyddWydkb21haW4nXVsnYXBwJ11bJ2hvbWUnXSkgPyAkX0dbJ3NjaGVtZSddLic6Ly8nLiRfR1snc2V0dGluZyddWydkb21haW4nXVsnYXBwJ11bJ2hvbWUnXSA6ICRfR1tzaXRldXJsXS4naG9tZS5waHAnfTtpY29uLXVyaT17JF9HW3NpdGV1cmxdfXtJTUdESVJ9L2hvbWUuaWNvIiAvPjwhLS17L2lmfS0tPgoJPCEtLXtpZiAkX0dbJ2Jhc2VzY3JpcHQnXSA9PSAnZm9ydW0nICYmICRfR1snc2V0dGluZyddWydhcmNoaXZlciddfS0tPgoJCTxsaW5rIHJlbD0iYXJjaGl2ZXMiIHRpdGxlPSIkX0dbJ3NldHRpbmcnXVsnYmJuYW1lJ10iIGhyZWY9InskX0dbc2l0ZXVybF19YXJjaGl2ZXIvIiAvPgoJPCEtLXsvaWZ9LS0+Cgk8IS0te2lmICFlbXB0eSgkcnNzaGVhZCl9LS0+JHJzc2hlYWQ8IS0tey9pZn0tLT4KCTwhLS17aWYgd2lkdGhhdXRvKCl9LS0+CgkJPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBpZD0iY3NzX3dpZHRoYXV0byIgdHlwZT0idGV4dC9jc3MiIGhyZWY9J3skX0dbJ3NldHRpbmcnXVsnY3NzcGF0aCddfXtTVFlMRUlEfV93aWR0aGF1dG8uY3NzP3tWRVJIQVNIfScgLz4KCQk8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+SFRNTE5PREUuY2xhc3NOYW1lICs9ICcgd2lkdGhhdXRvJzwvc2NyaXB0PgoJPCEtLXsvaWZ9LS0+Cgk8IS0te2lmICRfR1snYmFzZXNjcmlwdCddID09ICdmb3J1bScgfHwgJF9HWydiYXNlc2NyaXB0J10gPT0gJ2dyb3VwJ30tLT4KCQk8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSJ7JF9HW3NldHRpbmddW2pzcGF0aF19Zm9ydW0uanM/e1ZFUkhBU0h9Ij48L3NjcmlwdD4KCTwhLS17ZWxzZWlmICRfR1snYmFzZXNjcmlwdCddID09ICdob21lJ30tLT4KCQk8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSJ7JF9HW3NldHRpbmddW2pzcGF0aF19aG9tZS5qcz97VkVSSEFTSH0iPjwvc2NyaXB0PgoJPCEtLXtlbHNlaWYgJF9HWydiYXNlc2NyaXB0J10gPT0gJ3BvcnRhbCd9LS0+CgkJPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0ieyRfR1tzZXR0aW5nXVtqc3BhdGhdfXBvcnRhbC5qcz97VkVSSEFTSH0iPjwvc2NyaXB0PgoJPCEtLXsvaWZ9LS0+Cgk8IS0te2lmICRfR1snYmFzZXNjcmlwdCddICE9ICdwb3J0YWwnICYmICRfR0VUWydkaXknXSA9PSAneWVzJyAmJiBjaGVja19kaXlfcGVybSgkdG9waWMpfS0tPgoJCTxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9InskX0dbc2V0dGluZ11banNwYXRoXX1wb3J0YWwuanM/e1ZFUkhBU0h9Ij48L3NjcmlwdD4KCTwhLS17L2lmfS0tPgoJPCEtLXtpZiAkX0dFVFsnZGl5J10gPT0gJ3llcycgJiYgY2hlY2tfZGl5X3Blcm0oJHRvcGljKX0tLT4KCQk8bGluayByZWw9InN0eWxlc2hlZXQiIHR5cGU9InRleHQvY3NzIiBpZD0iZGl5X2NvbW1vbiIgaHJlZj0ieyRfR1snc2V0dGluZyddWydjc3NwYXRoJ119e1NUWUxFSUR9X2Nzc19kaXkuY3NzP3tWRVJIQVNIfSIgLz4KCTwhLS17L2lmfS0tPgo8L2hlYWQ+Cgo8Ym9keSBpZD0ibnZfeyRfR1tiYXNlc2NyaXB0XX0iIGNsYXNzPSJwZ197Q1VSTU9EVUxFfXtpZiAkX0dbJ2Jhc2VzY3JpcHQnXSA9PT0gJ3BvcnRhbCcgJiYgQ1VSTU9EVUxFID09PSAnbGlzdCcgJiYgIWVtcHR5KCRjYXQpfSB7JGNhdFsnYm9keWNzcyddfXsvaWZ9IiBvbmtleWRvd249ImlmKGV2ZW50LmtleUNvZGU9PTI3KSByZXR1cm4gZmFsc2U7Ij4KCTxkaXYgaWQ9ImFwcGVuZF9wYXJlbnQiPjwvZGl2PjxkaXYgaWQ9ImFqYXh3YWl0aWQiPjwvZGl2PgoJPCEtLXtpZiAkX0dFVFsnZGl5J10gPT0gJ3llcycgJiYgY2hlY2tfZGl5X3Blcm0oJHRvcGljKX0tLT4KCQk8IS0te3RlbXBsYXRlIGNvbW1vbi9oZWFkZXJfZGl5fS0tPgoJPCEtLXsvaWZ9LS0+Cgk8IS0te2lmIGNoZWNrX2RpeV9wZXJtKCR0b3BpYyl9LS0+CgkJPCEtLXt0ZW1wbGF0ZSBjb21tb24vaGVhZGVyX2RpeW5hdn0tLT4KCTwhLS17L2lmfS0tPgoJPCEtLXtpZiBDVVJNT0RVTEUgPT0gJ3RvcGljJyAmJiAkdG9waWMgJiYgZW1wdHkoJHRvcGljWyd1c2VoZWFkZXInXSkgJiYgY2hlY2tfZGl5X3Blcm0oJHRvcGljKX0tLT4KCQkkZGl5bmF2Cgk8IS0tey9pZn0tLT4KCTwhLS17aWYgZW1wdHkoJHRvcGljKSB8fCAkdG9waWNbJ3VzZWhlYWRlciddfS0tPgoJCTwhLS17aWYgJF9HWydzZXR0aW5nJ11bJ21vYmlsZSddWydhbGxvd21vYmlsZSddICYmICghJF9HWydzZXR0aW5nJ11bJ2NhY2hlaW5kZXhsaWZlJ10gJiYgISRfR1snc2V0dGluZyddWydjYWNoZXRocmVhZG9uJ10gfHwgJF9HWyd1aWQnXSkgJiYgKCRfR0VUWydkaXknXSAhPSAneWVzJyB8fCAhJF9HRVRbJ2luYWpheCddKSAmJiAoJF9HWydtb2JpbGUnXSAhPSAnJyAmJiAkX0dbJ2Nvb2tpZSddWydtb2JpbGUnXSA9PSAnJyAmJiAkX0dFVFsnbW9iaWxlJ10gIT0gJ25vJyl9LS0+CgkJCTxkaXYgY2xhc3M9InhpMSBibSBibV9jIj4KCQkJICAgIHtsYW5nIHlvdXJfbW9iaWxlX2Jyb3dzZXJ9PGEgaHJlZj0ieyRfR1snc2l0ZXVybCddfWZvcnVtLnBocD9tb2JpbGU9eWVzIj57bGFuZyBnb190b19tb2JpbGV9PC9hPiA8c3BhbiBjbGFzcz0ieGcxIj58PC9zcGFuPiA8YSBocmVmPSIkX0dbJ3NldHRpbmcnXVsnbW9iaWxlJ11bJ25vbW9iaWxldXJsJ10iPntsYW5nIHRvX2JlX2NvbnRpbnVlfTwvYT4KCQkJPC9kaXY+CgkJPCEtLXsvaWZ9LS0+CgkJPCEtLXtpZiAhZW1wdHkoJF9HWydzZXR0aW5nJ11bJ3Nob3J0Y3V0J10pICYmICRfR1snbWVtYmVyJ11bY3JlZGl0c10gPj0gJF9HWydzZXR0aW5nJ11bJ3Nob3J0Y3V0J119LS0+CgkJCTxkaXYgaWQ9InNob3J0Y3V0Ij4KCQkJCTxzcGFuPjxhIGhyZWY9ImphdmFzY3JpcHQ6OyIgaWQ9InNob3J0Y3V0Y2xvc2VpZCIgdGl0bGU9IntsYW5nIGNsb3NlfSI+e2xhbmcgY2xvc2V9PC9hPjwvc3Bhbj4KCQkJCXtsYW5nIHNob3J0Y3V0X25vdGljZX0KCQkJCTxhIGhyZWY9ImphdmFzY3JpcHQ6OyIgaWQ9InNob3J0Y3V0dGlwIj57bGFuZyBzaG9ydGN1dF9hZGR9PC9hPgoKCQkJPC9kaXY+CgkJCTxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij5zZXRUaW1lb3V0KHNldFNob3J0Y3V0LCAyMDAwKTs8L3NjcmlwdD4KCQk8IS0tey9pZn0tLT4KCQk8ZGl2IGlkPSJ0b3B0YiIgY2xhc3M9ImNsIj4KCQkJPCEtLXtob29rL2dsb2JhbF9jcG5hdl90b3B9LS0+CgkJCTxkaXYgY2xhc3M9IndwIj4KCQkJCTxkaXYgY2xhc3M9InoiPgoJCQkJCTwhLS17bG9vcCAkX0dbJ3NldHRpbmcnXVsndG9wbmF2cyddWzBdICRuYXZ9LS0+CgkJCQkJCTwhLS17aWYgaXNfYXJyYXkoJG5hdikgJiYgJG5hdlsnYXZhaWxhYmxlJ10gJiYgKCEkbmF2WydsZXZlbCddIHx8ICgkbmF2WydsZXZlbCddID09IDEgJiYgJF9HWyd1aWQnXSkgfHwgKCRuYXZbJ2xldmVsJ10gPT0gMiAmJiAkX0dbJ2FkbWluaWQnXSA+IDApIHx8ICgkbmF2WydsZXZlbCddID09IDMgJiYgJF9HWydhZG1pbmlkJ10gPT0gMSkpfS0tPiRuYXZbY29kZV08IS0tey9pZn0tLT4KCQkJCQk8IS0tey9sb29wfS0tPgoJCQkJCTwhLS17aG9vay9nbG9iYWxfY3BuYXZfZXh0cmExfS0tPgoJCQkJPC9kaXY+CgkJCQk8ZGl2IGNsYXNzPSJ5Ij4KCQkJCQk8YSBpZD0ic3dpdGNoYmxpbmQiIGhyZWY9ImphdmFzY3JpcHQ6OyIgb25jbGljaz0idG9nZ2xlQmxpbmQodGhpcykiIHRpdGxlPSJ7bGFuZyBzd2l0Y2hfYmxpbmR9IiBjbGFzcz0ic3dpdGNoYmxpbmQiPjwvYT4KCQkJCQk8IS0te2hvb2svZ2xvYmFsX2NwbmF2X2V4dHJhMn0tLT4KCQkJCQk8IS0te2xvb3AgJF9HWydzZXR0aW5nJ11bJ3RvcG5hdnMnXVsxXSAkbmF2fS0tPgoJCQkJCQk8IS0te2lmIGlzX2FycmF5KCRuYXYpICYmICRuYXZbJ2F2YWlsYWJsZSddICYmICghJG5hdlsnbGV2ZWwnXSB8fCAoJG5hdlsnbGV2ZWwnXSA9PSAxICYmICRfR1sndWlkJ10pIHx8ICgkbmF2WydsZXZlbCddID09IDIgJiYgJF9HWydhZG1pbmlkJ10gPiAwKSB8fCAoJG5hdlsnbGV2ZWwnXSA9PSAzICYmICRfR1snYWRtaW5pZCddID09IDEpKX0tLT4kbmF2W2NvZGVdPCEtLXsvaWZ9LS0+CgkJCQkJPCEtLXsvbG9vcH0tLT4KCQkJCQk8IS0te2lmIGVtcHR5KCRfR1snZGlzYWJsZWR3aWR0aGF1dG8nXSkgJiYgJF9HWydzZXR0aW5nJ11bJ3N3aXRjaHdpZHRoYXV0byddfS0tPgoJCQkJCQk8YSBocmVmPSJqYXZhc2NyaXB0OjsiIGlkPSJzd2l0Y2h3aWR0aCIgb25jbGljaz0id2lkdGhhdXRvKHRoaXMpIiB0aXRsZT0ie2lmIHdpZHRoYXV0bygpfXtsYW5nIHN3aXRjaF9uYXJyb3d9e2Vsc2V9e2xhbmcgc3dpdGNoX3dpZGV9ey9pZn0iIGNsYXNzPSJzd2l0Y2h3aWR0aCI+PCEtLXtpZiB3aWR0aGF1dG8oKX0tLT57bGFuZyBzd2l0Y2hfbmFycm93fTwhLS17ZWxzZX0tLT57bGFuZyBzd2l0Y2hfd2lkZX08IS0tey9pZn0tLT48L2E+CgkJCQkJPCEtLXsvaWZ9LS0+CgkJCQkJPCEtLXtpZiAkX0dbJ3VpZCddICYmICFlbXB0eSgkX0dbJ3N0eWxlJ11bJ2V4dHN0eWxlJ10pfS0tPjxhIGlkPSJzc2xjdCIgaHJlZj0iamF2YXNjcmlwdDo7IiBvbm1vdXNlb3Zlcj0iZGVsYXlTaG93KHRoaXMsIGZ1bmN0aW9uKCkge3Nob3dNZW51KHsnY3RybGlkJzonc3NsY3QnLCdwb3MnOiczNCEnfSl9KTsiPntsYW5nIGNoYW5nZXN0eWxlfTwvYT48IS0tey9pZn0tLT4KCQkJCQk8IS0te2lmIGNoZWNrX2RpeV9wZXJtKCR0b3BpYyl9LS0+CgkJCQkJCSRkaXluYXYKCQkJCQk8IS0tey9pZn0tLT4KCQkJCTwvZGl2PgoJCQk8L2Rpdj4KCQk8L2Rpdj4KCgkJPCEtLXtpZiAhSVNfUk9CT1R9LS0+CgkJCTwhLS17aWYgJF9HWyd1aWQnXSAmJiAhJF9HWydzZXR0aW5nJ11bJ2JiY2xvc2VkJ10gJiYgZW1wdHkoJF9HWydtZW1iZXInXVsnZnJlZXplJ10pICYmICRfR1snbWVtYmVyJ11bJ2dyb3VwaWQnXSAhPSA1fS0tPgoJCQk8dWwgaWQ9Im15cHJvbXB0X21lbnUiIGNsYXNzPSJwX3BvcCIgc3R5bGU9ImRpc3BsYXk6IG5vbmU7Ij4KCQkJCTxsaT48YSBocmVmPSJob21lLnBocD9tb2Q9c3BhY2UmZG89cG0iIGlkPSJwbV9udGMiIHN0eWxlPSJiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTsiPjxlbSBjbGFzcz0icHJvbXB0X25ld3N7aWYgZW1wdHkoJF9HW21lbWJlcl1bbmV3cG1dKX1fMHsvaWZ9Ij48L2VtPntsYW5nIHBtX2NlbnRlcn08L2E+PC9saT4KCQkJCTwhLS17aWYgJF9HWydzZXR0aW5nJ11bJ2ZvbGxvd3N0YXR1cyddfS0tPgoJCQkJCTxsaT48YSBocmVmPSJob21lLnBocD9tb2Q9Zm9sbG93JmRvPWZvbGxvd2VyIj48ZW0gY2xhc3M9InByb21wdF9mb2xsb3dlcntpZiBlbXB0eSgkX0dbbWVtYmVyXVtuZXdwcm9tcHRfbnVtXVtmb2xsb3dlcl0pfV8wey9pZn0iPjwvZW0+PCEtLXtsYW5nIG5vdGljZV9pbnRlcmFjdGl2ZV9mb2xsb3dlcn0tLT57aWYgJF9HW21lbWJlcl1bbmV3cHJvbXB0X251bV1bZm9sbG93ZXJdfSgkX0dbbWVtYmVyXVtuZXdwcm9tcHRfbnVtXVtmb2xsb3dlcl0pey9pZn08L2E+PC9saT4KCQkJCQk8IS0te2lmICRfR1ttZW1iZXJdW25ld3Byb21wdF0gJiYgJF9HW21lbWJlcl1bbmV3cHJvbXB0X251bV1bZm9sbG93XX0tLT4KCQkJCQkJPGxpPjxhIGhyZWY9ImhvbWUucGhwP21vZD1mb2xsb3ciPjxlbSBjbGFzcz0icHJvbXB0X2NvbmNlcm4iPjwvZW0+PCEtLXtsYW5nIG5vdGljZV9pbnRlcmFjdGl2ZV9mb2xsb3d9LS0+KCRfR1ttZW1iZXJdW25ld3Byb21wdF9udW1dW2ZvbGxvd10pPC9hPjwvbGk+CgkJCQkJPCEtLXsvaWZ9LS0+CgkJCQk8IS0tey9pZn0tLT4KCQkJCTwhLS17aWYgJF9HW21lbWJlcl1bbmV3cHJvbXB0XX0tLT4KCQkJCQk8IS0te2xvb3AgJF9HWydtZW1iZXInXVsnY2F0ZWdvcnlfbnVtJ10gJGtleSAkdmFsfS0tPgoJCQkJCQk8bGk+PGEgaHJlZj0iaG9tZS5waHA/bW9kPXNwYWNlJmRvPW5vdGljZSZ2aWV3PSRrZXkiPjxlbSBjbGFzcz0ibm90aWNlXyRrZXkiPjwvZW0+PCEtLXtlY2hvIGxhbmcoJ3RlbXBsYXRlJywgJ25vdGljZV8nLiRrZXkpfS0tPig8c3BhbiBjbGFzcz0icnEiPiR2YWw8L3NwYW4+KTwvYT48L2xpPgoJCQkJCTwhLS17L2xvb3B9LS0+CgkJCQk8IS0tey9pZn0tLT4KCQkJCTwhLS17aWYgZW1wdHkoJF9HWydjb29raWUnXVsnaWdub3JlX25vdGljZSddKX0tLT4KCQkJCQk8bGkgY2xhc3M9Imlnbm9yZV9ub3RpY2VsaSI+PGEgaHJlZj0iamF2YXNjcmlwdDo7IiBvbmNsaWNrPSJzZXRjb29raWUoJ2lnbm9yZV9ub3RpY2UnLCAxKTtoaWRlTWVudSgnbXlwcm9tcHRfbWVudScpIiB0aXRsZT0ie2xhbmcgdGVtcG9yYXJpbHlfdG9fcmVtaW5kfSI+PGVtIGNsYXNzPSJpZ25vcmVfbm90aWNlIj48L2VtPjwvYT48L2xpPgoJCQkJPCEtLXsvaWZ9LS0+CgkJCTwvdWw+CgkJCTwhLS17L2lmfS0tPgoJCQk8IS0te2lmICRfR1sndWlkJ10gJiYgIWVtcHR5KCRfR1snc3R5bGUnXVsnZXh0c3R5bGUnXSl9LS0+CgkJCQk8ZGl2IGlkPSJzc2xjdF9tZW51IiBjbGFzcz0iY2wgcF9wb3AiIHN0eWxlPSJkaXNwbGF5OiBub25lOyI+CgkJCQkJPCEtLXtpZiAhJF9HW3N0eWxlXVtkZWZhdWx0ZXh0c3R5bGVdfS0tPjxzcGFuIGNsYXNzPSJzc2xjdF9idG4iIG9uY2xpY2s9ImV4dHN0eWxlKCcnKSIgdGl0bGU9IntsYW5nIGRlZmF1bHR9Ij48aT48L2k+PC9zcGFuPjwhLS17L2lmfS0tPgoJCQkJCTwhLS17bG9vcCAkX0dbJ3N0eWxlJ11bJ2V4dHN0eWxlJ10gJGV4dHN0eWxlfS0tPgoJCQkJCQk8c3BhbiBjbGFzcz0ic3NsY3RfYnRuIiBvbmNsaWNrPSJleHRzdHlsZSgnJGV4dHN0eWxlWzBdJykiIHRpdGxlPSIkZXh0c3R5bGVbMV0iPjxpIHN0eWxlPSdiYWNrZ3JvdW5kOiRleHRzdHlsZVsyXSc+PC9pPjwvc3Bhbj4KCQkJCQk8IS0tey9sb29wfS0tPgoJCQkJPC9kaXY+CgkJCTwhLS17L2lmfS0tPgoJCQk8IS0te2lmICRfR1sndWlkJ119LS0+CgkJCQk8dWwgaWQ9Im15aXRlbV9tZW51IiBjbGFzcz0icF9wb3AiIHN0eWxlPSJkaXNwbGF5OiBub25lOyI+CgkJCQkJPCEtLXtpZiAkX0dbJ3NldHRpbmcnXVsnZm9ydW1zdGF0dXMnXX0tLT48bGk+PGEgaHJlZj0iaG9tZS5waHA/bW9kPXNwYWNlJmRvPXRocmVhZCZ2aWV3PW1lIj57bGFuZyBteXBvc3R9PC9hPjwvbGk+PCEtLXsvaWZ9LS0+CgkJCQkJPCEtLXtpZiAkX0dbJ3NldHRpbmcnXVsnZmF2b3JpdGVzdGF0dXMnXX0tLT48bGk+PGEgaHJlZj0iaG9tZS5waHA/bW9kPXNwYWNlJmRvPWZhdm9yaXRlJnZpZXc9bWUiPntsYW5nIGZhdm9yaXRlfTwvYT48L2xpPjwhLS17L2lmfS0tPgoJCQkJCTwhLS17aWYgJF9HWydzZXR0aW5nJ11bJ2ZyaWVuZHN0YXR1cyddfS0tPjxsaT48YSBocmVmPSJob21lLnBocD9tb2Q9c3BhY2UmZG89ZnJpZW5kIj57bGFuZyBmcmllbmRzfTwvYT48L2xpPjwhLS17L2lmfS0tPgoJCQkJCTwhLS17aG9vay9nbG9iYWxfbXlpdGVtX2V4dHJhfS0tPgoJCQkJPC91bD4KCQkJPCEtLXsvaWZ9LS0+CgkJCTwhLS17c3VidGVtcGxhdGUgY29tbW9uL2hlYWRlcl9xbWVudX0tLT4KCQk8IS0tey9pZn0tLT4KCgkJPCEtLXthZC9oZWFkZXJiYW5uZXIvd3AgYV9ofS0tPgoJCTxkaXYgaWQ9ImhkIj4KCQkJPGRpdiBjbGFzcz0id3AiPgoJCQkJPGRpdiBjbGFzcz0iaGRjIGNsIj4KCQkJCQk8IS0te2V2YWwgJG1uaWQgPSBnZXRjdXJyZW50bmF2KCk7fS0tPgoJCQkJCTxoMj48IS0te2lmICFpc3NldCgkX0dbJ3NldHRpbmcnXVsnbmF2bG9nb3MnXVskbW5pZF0pfS0tPjxhIGhyZWY9IntpZiAkX0dbJ3NldHRpbmcnXVsnZG9tYWluJ11bJ2FwcCddWydkZWZhdWx0J119eyRfR1snc2NoZW1lJ119Oi8veyRfR1snc2V0dGluZyddWydkb21haW4nXVsnYXBwJ11bJ2RlZmF1bHQnXX0ve2Vsc2V9Li97L2lmfSIgdGl0bGU9IiRfR1snc2V0dGluZyddWydiYm5hbWUnXSI+eyRfR1snc3R5bGUnXVsnYm9hcmRsb2dvJ119PC9hPjwhLS17ZWxzZX0tLT4kX0dbJ3NldHRpbmcnXVsnbmF2bG9nb3MnXVskbW5pZF08IS0tey9pZn0tLT48L2gyPgoJCQkJCTwhLS17dGVtcGxhdGUgY29tbW9uL2hlYWRlcl91c2Vyc3RhdHVzfS0tPgoJCQkJPC9kaXY+CgoJCQkJPGRpdiBpZD0ibnYiPgoJCQkJCTxhIGhyZWY9ImphdmFzY3JpcHQ6OyIgaWQ9InFtZW51IiBvbm1vdXNlb3Zlcj0iZGVsYXlTaG93KHRoaXMsIGZ1bmN0aW9uICgpIHtzaG93TWVudSh7J2N0cmxpZCc6J3FtZW51JywncG9zJzonMzQhJywnY3RybGNsYXNzJzonYScsJ2R1cmF0aW9uJzoyfSk7c2hvd0ZvcnVtbWVudSgkX0dbZmlkXSk7fSkiPntsYW5nIG15X25hdn08L2E+CgkJCQkJPHVsPgoJCQkJCQk8IS0te2xvb3AgJF9HWydzZXR0aW5nJ11bJ25hdnMnXSAkbmF2fS0tPgoJCQkJCQkJPCEtLXtpZiBpc19hcnJheSgkbmF2KSAmJiAkbmF2WydhdmFpbGFibGUnXSAmJiAoISRuYXZbJ2xldmVsJ10gfHwgKCRuYXZbJ2xldmVsJ10gPT0gMSAmJiAkX0dbJ3VpZCddKSB8fCAoJG5hdlsnbGV2ZWwnXSA9PSAyICYmICRfR1snYWRtaW5pZCddID4gMCkgfHwgKCRuYXZbJ2xldmVsJ10gPT0gMyAmJiAkX0dbJ2FkbWluaWQnXSA9PSAxKSl9LS0+PGxpIHtpZiAkbW5pZCA9PSAkbmF2W25hdmlkXSB8fCBzdWJzdHIoJF9TRVJWRVJbJ1JFUVVFU1RfVVJJJ10sIDEpID09IHN0cl9yZXBsYWNlKCcuLycsICcnLCAkbmF2W2ZpbGVuYW1lXSl9Y2xhc3M9ImEiIHsvaWZ9JG5hdltuYXZdPjwvbGk+PCEtLXsvaWZ9LS0+CgkJCQkJCTwhLS17L2xvb3B9LS0+CgkJCQkJPC91bD4KCQkJCQk8IS0te2hvb2svZ2xvYmFsX25hdl9leHRyYX0tLT4KCQkJCTwvZGl2PgoJCQkJPCEtLXtpZiAhZW1wdHkoJF9HWydzZXR0aW5nJ11bJ3BsdWdpbnMnXVsnanNtZW51J10pfS0tPgoJCQkJCTx1bCBjbGFzcz0icF9wb3AgaF9wb3AiIGlkPSJwbHVnaW5fbWVudSIgc3R5bGU9ImRpc3BsYXk6IG5vbmUiPgoJCQkJCTwhLS17bG9vcCAkX0dbJ3NldHRpbmcnXVsncGx1Z2lucyddWydqc21lbnUnXSAkbW9kdWxlfS0tPgoJCQkJCQkgPCEtLXtpZiBpbl9hcnJheSgkbW9kdWxlWydhZG1pbmlkJ10sIGFycmF5KDAsIC0xKSkgfHwgKCRtb2R1bGVbJ2FkbWluaWQnXSAmJiAkX0dbJ2FkbWluaWQnXSA+IDAgJiYgJG1vZHVsZVsnYWRtaW5pZCddID49ICRfR1snYWRtaW5pZCddKX0tLT4KCQkJCQkJIDxsaT4kbW9kdWxlW3VybF08L2xpPgoJCQkJCQkgPCEtLXsvaWZ9LS0+CgkJCQkJPCEtLXsvbG9vcH0tLT4KCQkJCQk8L3VsPgoJCQkJPCEtLXsvaWZ9LS0+CgkJCQkkX0dbc2V0dGluZ11bbWVudW5hdnNdCgkJCQk8ZGl2IGlkPSJtdSIgY2xhc3M9ImNsIj4KCQkJCTwhLS17aWYgJF9HWydzZXR0aW5nJ11bJ3N1Ym5hdnMnXX0tLT4KCQkJCQk8IS0te2xvb3AgJF9HW3NldHRpbmddW3N1Ym5hdnNdICRuYXZpZCAkc3VibmF2fS0tPgoJCQkJCQk8IS0te2lmICRfR1snc2V0dGluZyddWyduYXZzdWJob3ZlciddIHx8ICRtbmlkID09ICRuYXZpZH0tLT4KCQkJCQkJPHVsIGNsYXNzPSJjbCB7aWYgJG1uaWQgPT0gJG5hdmlkfWN1cnJlbnR7L2lmfSIgaWQ9InNuYXZfJG5hdmlkIntpZiAkbW5pZCAhPSAkbmF2aWR9IHN0eWxlPSJkaXNwbGF5Om5vbmUiey9pZn0+CgkJCQkJCSRzdWJuYXYKCQkJCQkJPC91bD4KCQkJCQkJPCEtLXsvaWZ9LS0+CgkJCQkJPCEtLXsvbG9vcH0tLT4KCQkJCTwhLS17L2lmfS0tPgoJCQkJPC9kaXY+CgkJCQk8IS0te2FkL3N1Ym5hdmJhbm5lci9hX211fS0tPgoJCQkJPCEtLXtzdWJ0ZW1wbGF0ZSBjb21tb24vcHVic2VhcmNoZm9ybX0tLT4KCQkJPC9kaXY+CgkJPC9kaXY+CgoJCTwhLS17aG9vay9nbG9iYWxfaGVhZGVyfS0tPgoJPCEtLXsvaWZ9LS0+CgoJPGRpdiBpZD0id3AiIGNsYXNzPSJ3cCI+Cg==
qidao123.com ToB IT社区-企服评测·应用市场»论坛 › 容器及微服务 › 容器及微服务 › 入门云盘算
返回列表 发新帖

入门云盘算

[复制链接]
发表于 2024-10-23 08:57:08 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×

  • 1、什么是云盘算
  • chatgpt答复:

    • 云盘算是通过互联网提供盘算服务,包罗存储、数据库、软件、网络等。用户可以通过云平台按需获取和管理这些资源,而无需购买和维护自己的硬件装备和软件系统。

  • 老师说:

    • 云盘算就在我们身边

      • 12306网站把余票查询系统从自身后台分离出来,在云上独立部署了一套余票查询系统。把高频次、高消耗、低转化的余票查询环节放到云端,极大减少软件卡顿瓦解等问题。
      • 双11实现了淘宝购物车从120个到300个的扩容,初次实现三峰叠加,即现货下单、预售尾款支付、退款功能同时稳固运行,解决往年付款退款等页面服务器瓦解等问题。

    • 云盘算是一种将盘算资源和服务通过互联网提供给客户的模式。

      • 成为企业和个人使用盘算资源的紧张方式。
      • 在云盘算中,盘算资源和服务可以通过虚拟化技术进行共享,使得多个用户可以使用同一份盘算资源和服务。这种共享模式可以大大提高盘算资源的使用率,并且可以降低用户的本钱。


  • 我的明白:

    • 云盘算,云采用看得见摸不着的含义,盘算即处置惩罚使命。在看的见摸不着的盘算机上进行使命的处置惩罚即为云盘算。

  • 云的上风:

    • 灵活性:

      • 云盘算支持用户在任意位置使用各种终端获取服务,所请求的资源来自“云”,而不是固定的有形的实体。这为用户提供了极大的便利性,使得他们无需了解应用运行的具体位置,只需要一台条记本或一个PDA,就可以通过网络服务来获取各种能力超强的服务。

    • 可扩展性:

      • “云”的规模可以动态伸缩,满意应用和用户规模增长的需要。这意味着企业和个人可以根据自身需求的变化灵活地扩展或缩减使用云盘算的规模,从而更好地控制本钱。用户按需购买,像自来水、电和煤气那样计费。这种服务模式为用户提供了极大的经济性和便利性。

    • 技术不绝推陈出新,满意多样性场景需求:

      • 云盘算能够赋予用户前所未有的盘算能力,获得更强大的数据处置惩罚和分析能力。云盘算不针对特定的应用,在“云”的支撑下可以构造出千变万化的应用,同一片“云”可以同时支撑差别的应用运行。这大大提高了云盘算的顺应性和灵活性。从而更好地使用和挖掘大数据的潜力,从而达成实全场景应用、实现业务价值和财产转型升级。

    • 稳固性强,体系不绝美满技术不绝创新:

      • 云盘算使用了数据多副本容错、盘算节点同构可交换等步伐来保障服务的高可靠性,这使得使用云盘算比使用当地盘算机更加可靠。


  • 云盘算的分类:

    • 公有云:一种共给方式,互联网大公司将大量的资源进行购买后,通过云盘算技术进行封装,通过网络分享给大家。用于给企业外部使用;长处:扩展性高
    • 私有云:专门搭建为自己服务,为企业内部使用。比如游戏公司做一款软件,底层需要许多盘算资源提供,这时间搭建一个云平台,将游戏放在云平台上运行,搭建的该云平台就是专门为游戏项目提供服务的,这就是私有云;长处:安全
    • 混合云:前两者团结,将业务分散到这两种云上,将紧张数据库等放私有云上,将扩展性极强的业务放公有云上。

2、云盘算架构是什么



  • 盘算机的组成:

    • 硬件部分

      • 显卡:图形的处置惩罚使命都需在这一硬件上进项完成
      • 主板:将各个组件连接在一起,相称于人体躯干
      • 硬盘(固态):相称于大脑的存储区块,盘算机从硬盘读取数据
      • 内存条:保存正在处置惩罚的数据
      • 处置惩罚器:cpu,全部使命在这里进行盘算和分析,相称于大脑
      • 硬盘(机械):作用上面谁人一样,只不外便宜





  •         

    • 软件部分

      • 利用系统Windows、macOS、Linux。系统也是软件,是盘算机中工作最复杂,处置惩罚内容最多的软件,其他软件都要依存于这个软件之上。


  • 云更底层的东西——Linux

    • CentOs

      • CentOS是一种基于Linux利用系统的发行版,它是由社区开辟和维护的,以企业级应用为目标。CentOS的设计目标是提供一个稳固、可靠、免费的利用系统平台,可用于服务器和桌面环境。它是以Red Hat Enterprise Linux(RHEL)的源代码为基础,通过重新编译和重新打包而成。

        • 基于Linux利用系统的发行版是指基于Linux内核并包罗一系列软件和工具的利用系统分发版本。这些发行版通常由社区或组织开辟和维护,它们大概针对差别的用途和用户需求进行了定制和优化,如服务器、桌面、嵌入式系统等。常见的Linux发行版包罗Ubuntu、Debian、Fedora、CentOS、Arch Linux等。每个发行版都有自己的特点、上风和特定的用户群体。
        • 通俗明白:基于Linux利用系统的发行版就像是差别口胃的冰淇淋,它们都有一个共同的基础,就像冰淇淋的奶油基础一样,但在顶部添加了差别的配料,比如巧克力、草莓或坚果。每个发行版都有自己的特色和功能,可以满意差别用户的需求,比如有些适合用于家庭电脑,有些适合用于服务器,有些适合用于嵌入式装备。



  • VMware

    • 用于在现有的windows上安装一个虚拟机,在虚拟机内部完成CentOs的展示




  • VMware安装:
  • CentOS安装:
3、传统方法部署”百度云盘“

1. Linux的简单命令

pwd在哪里mv a/ b/移动a文件到b文件
cd dir
换位置unzip解压缩
ls当前目录下信息chown 用户:组 file赋予权限
wget url下载文件
2. 软件安装



  • YUM:yum 是一个方便的“应用商店”,可以通过它轻松地安装、更新和删除软件包,就像从应用商店中下载和安装应用程序一样。
yun -y install softName安装软件
yum remove softName卸载软件


  • 以管理员身份(root)进入,右击鼠标进入终端,用yum进行下载,输入后回车下载

    • httpd是指超文本传输协议(HTTP)服务器软件的通用名称




  • 服务管理:systemctl: 是控制系统中运行的各种服务的命令中央
systemctl start servicename 启动应用
systemctl restart servicename重启应用
systemctl stop servicename关闭应用
systemctl enable servicename开机自启


  • 启动服务



  • 在当前界面进入火狐浏览器,输入localhost进入如下页面就是启动成功



  • 删除服务

3. 远程连接Linux



  • 查看网络信息

    • IP 地点 (Internet Protocol Address,互联网协议地点)是一组数字,用于唯一标识和定位连接到互联网的装备,如盘算机、服务器、路由器等。IP地点的作用类似于邮寄信件时的邮寄地点,它资助确保数据在网络上正确地被发送到目标装备。

ifconfig查看网络信息



  • 安装远程工具,FinalShell:



  • 双击创建的连接进入,连接成功

4. LAMP环境安装



  • LAMP是一个用于构建Web应用程序的常见软件堆栈,它包罗Linux利用系统、Apache HTTP服务器、MySQL数据库以及PHP编程语言(有时也可以是Python或Perl)。这些开源软件组合在一起形成了一个强大的基础架构,广泛用于搭建动态网站和Web应用程序。

    • Linux:Linux是一个免费、开源的利用系统内核,它提供了一个稳固的基础平台,用于运行服务器和其他盘算机系统。Linux具有精良的安全性、稳固性和灵活性,因此在服务器领域广泛应用。
    • Apache:Apache是一个开源的HTTP服务器软件,它是最流行的Web服务器之一。Apache提供了一个稳健的平台,用于托管网站和处置惩罚HTTP请求,支持多种模块和功能,使其成为搭建动态网站和Web应用程序的理想选择。
    • MySQL:MySQL是一个开源的关系型数据库管理系统(RDBMS),它是最流行的数据库之一。MySQL具有精良的性能、可靠性和扩展性,可以处置惩罚大量数据,并提供了广泛的功能,包罗事件处置惩罚、复制和安全性控制,使其成为Web应用程序常用的数据库选择之一。
    • PHP:PHP是一种流行的服务器端脚本语言,特殊适用于Web开辟。PHP可以嵌入到HTML中,用于天生动态网页内容。它支持多种数据库,包罗MySQL、PostgreSQL和SQLite,以及各种Web服务和协议,使其成为构建动态和交互式Web应用程序的强大工具。

  • 安装LAMP框架

    • 进入虚拟机,移除刚刚下载的httpd,关机,对我们的虚拟机进行打快照利用(将当前状态保存,方便后续系统崩了能恢复最初状态)——完成后双击进入虚拟机—root—右上角联网—打开终端—用ifconfig查看地点




  •    打开finalshell,新建连接进入,进行以下指令安装
$ yum install httpd     //安装
$ systemctl start httpd    //启动
$ systemctl enable httpd    //开机自启

$ systemctl disable firewalld  //关掉防火墙
$ systemctl stop firewalld  //永久关闭
$ setenforce 0


  • 进入Windows自带的浏览器,输入连接的ip地点回车,成功访问服务



  • 安装yum源

    • Yum源是指基于Yum(Yellowdog Updater Modified)的软件包管理器所用的软件仓库。Yum是一个在Linux系统上用于管理软件包的工具,它可以主动解决软件包之间的依靠关系,并从预定义的软件仓库中获取并安装软件包。Yum源包罗了软件包的二进制文件、元数据和其他必要的信息,用户可以通过配置Yum源来访问并安装软件包。
    • Yum源就像是一个大型的软件商店,里面有各种各样的软件包。当你需要安装新的软件时,你可以通过Yum源来获取并安装这些软件包,就像在商店里购买东西一样。Yum会资助你找到你需要的软件,并确保它们可以正常工作,并且它们的依靠关系也会被满意。
    • 进行如下利用安装

$ yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm 
 //使用Yum来安装一个名为remi-release-7.rpm的软件包,该软件包位于http://rpms.remirepo.net/enterprise/这个网址,这个软件包通常用来配置系统,以便能够使用Remi存储库中的软件包。 Remi存储库包罗了许多流行的软件包,可以让你方便地安装和更新各种软件。

$ yum install yum-utils
//使用Yum来安装一个名为yum-utils的软件包。yum-utils是一组Yum工具的集合,可以资助你在Linux系统上管理软件包。

$ yum-config-manager --enable remi-php74
//使用`yum-config-manager`工具,启用名为`remi-php74`的软件仓库。`remi-php74`是一个特定版本的PHP软件包源,通常由Remi存储库提供。启用该仓库将答应系统从该源中获取PHP 7.4版本的软件包,并使其可用于安装和更新。


  • 安装php
$ yum install mariadb mariadb-server php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysql php-zip php-dom php-intl php-mbstring
//安装php

$ systemctl restart httpd
//重启服务


  • 查抄是否安装成功,输入cd /var/www/html——回车——输入ls(如图1)——在自己电脑上创建一个文本文档,输入内容(图2)——将文档名改为index.php——在finallshell上传这个文件——上传成功后输入ls(如图3)——在浏览器上输入ip地点/index.php回车(如图4)——安装成功


5. 创建自己的“百度云盘”



  • OwnCloud是一种开源的软件,可以资助你在自己的服务器上创建一个类似于Dropbox或Google Drive的服务。你可以使用OwnCloud存储、同步和分享文件,还可以访问日历和联系人等数据。与其他云存储服务差别,OwnCloud让你完全掌控你的数据,无需依靠第三方公司。
  • 部署OwnCloud——在finalshell上一条条执行如下代码——打开浏览器输入如下进入云盘——设置你的用户名和暗码登录进入



4、基于云的方式部署“百度云盘”

1. 什么是云



  • 云(Cloud)是指通过互联网提供盘算资源和服务的模式。云盘算答应用户通过互联网访问存储、处置惩罚和管理数据的服务,而无需拥有、维护或直接管理底层的物理硬件。这些服务可以包罗虚拟服务器、存储空间、数据库、应用程序和开辟工具等。云盘算提供了灵活性、可扩展性和本钱效益,使用户能够根据需要快速获取和使用盘算资源。
  • 云就像是一个大型的虚拟存储空间和盘算中央,可以通过互联网访问。它提供了各种各样的服务,比如存储文件、运行应用程序、处置惩罚数据等等。使用云服务,你可以像使用自己的电脑一样,在任何地方、任何时间访问你的数据和应用,而不需要担心硬件故障或存储空间不足的问题。
  • 以最小的本钱实现灵活性变化,是互联网的基石。
2. Docker是什么



  • Docker就像是一个轻量级的"虚拟机",它可以让你将应用程序和它们的统统需要的东西(比如代码、运行环境、库等)打包在一起,形成一个独立的小容器。这个容器可以在任何地方运行,而不用担心运行环境的差别或配置的贫苦。使用Docker,你可以更轻松地构建、分享和运行应用程序。
  • Docker安装——回到虚拟机——快照——还原快照(由于这次利用与之前的安装是平行的,虚拟机得恢复到最初状态进行利用)——开启虚拟机——未列出root登录——右上角联网——脱离虚拟机打开finalshell——双击打开连接——在对应机器上安装docker(安装代码如下)——上传docker的软件包(通过上传文件方式安装)——执行如下代码——进入虚拟机右上角重启当前机器——进入登岸联网——回到finalshell显示连接主机成功——docker安装成功
$yum -y install docker-ce*
//安装docker软件包

$ systemctl enable docker

$ systemctl stop firewalld && systemctl disable firewalld && setenforce 0 && setenforce 0 && sed -i 's/^SELINUX=.*/SELINUX=disabled/' /etc/selinux/config
//关闭防火墙
3. 云上部署"百度云"



  • 打开finalshell,输入以下代码——成功后打开浏览器——输入当前ip地点回车——结果如图
  • 可以发现基于云的方式部署只需这一行代码,比上面的传统方法简单快捷
  • 简短步调:登录至 CentOS 系统——上传 Docker 软件包——安装 Docker 至机器——执行 docker run 部署 owncloud 命令
$ docker run -p 80:80 -d -v /data/owncloud/:/var/www/html ownclou
//告诉Docker去运行一个叫做"owncloud"的容器。"-p 80:80"指定了将容器内部的80端口映射到主机的80端口,这样外部网络就可以访问容器里的内容。"-d"表示以后台方式运行容器。"-v /data/owncloud/:/var/www/html"指定了将主机上的"/data/owncloud/"目录与容器内的"/var/www/html"目录进行挂载,这样容器内的文件变化也会同步到主机上。

5、互联网上搭建自己的博客

1. 盘算机天下中的电话簿——DNS



  • DNS(Domain Name System)是一个用于将域名转换为IP地点的分布式命名系统。在互联网上,每个装备都有一个唯一的IP地点,用于标识其在网络中的位置。然而,IP地点并不容易影象,因此人们使用域名来取代IP地点来访问网站或其他网络服务。DNS服务器负责将域名解析为对应的IP地点,使得用户可以通过简单易记的域名访问到网站或服务。DNS系统由多个DNS服务器组成,这些服务器相互协作,构成了一个庞大的全球性网络,为互联网的正常运行提供了基础支持。
  • DNS(Domain Name System)就像是互联网上的电话簿,它把我们认识的网址(比如google.com)转换成盘算机可以明白的IP地点(比如192.168.1.1)。就像你可以通过电话号码找到某人一样,DNS让你可以通过网址找到相应的网站或服务。
  • 购买一个DNS

    • 进入万网——查域名——加入清单——注册、实名认证、个人认证(第一次使用需要这步)——进入点击域名清单购买——创建模板——点击模板的未实名信息(填写信息)——提交,等待考核——购买——搜索域名(进入控制台域名)——考核成功后如下——点击解析——添加解析(blog、随便写)如下图



2. 公网可访问的盘算机



  • 供应商:

    • 个人带宽:指个人用户(家庭用户或小型办公室)在家庭网络或小型办公室网络中所能够使用的网络带宽。它通常用于上网浏览、观看视频、下载文件等一样平常网络活动。ip地点随时在变,不稳固
    • 企业级带宽:指大型企业或组织所需的网络带宽,用于支持更大规模的数据传输和业务需求。企业级带宽通常具有更高的速率和容量,以满意企业内部员工和外部客户对网络服务的需求,同时还具有更高的可靠性、安全性和服务水平。能绑定一个不变的ip地点
    • 优刻得、阿里云、华为

  • 购买一个公网可以访问的盘算机

    • 进入优刻得——快速注册——普通用户——进入——实名认证——个人认证——进入主页——产品——云主机——立刻购买——(地域:国外、CentOS7.9 64位、只要系统盘、设置暗码)——按时购买——购买成功后如下图
    • 打开finalshell——添加一台新的主机SSH连接(如图)——确认——双击进入(如图)




3. 云化的博客部署



  • 进入购买好域名得界面——解析——修改——将购买得盘算机外地点复制到记录值位置——查抄是否成功(打开cmd,输入ping如图)——在finalshell上传docker得软件包——输入ls显示如图——运行如下代码——进入优刻得进行如图利用——打开浏览器,输入购买得地点如图——中文——输入个人信息(如图)——登录到后台进入(如图)——写文章——别人看我的博客(浏览器输入购买得谁人域名即可)


$ yum -y install docker-ce*
$ systemctl enable docker

$ docker run --name mysql -v /data/mysql:/var/lib/mysql --env MYSQL_ROOT_PASSWORD=wangyang --env MYSQL_DATABASE=wordpress --env MYSQL_USER=wordpress --env MYSQL_PASSWORD=wordpress -d wangyanglinux/tools:mysql5.7

$ docker run --name wordpress -p 80:80 --link mysql:db --env WORDPRESS_DB_HOST=db:3306 --env WORDPRESS_DB_USER=wordpress --env WORDPRESS_DB_PASSWORD=wordpress -v /data/wordpress:/var/www/html -d wangyanglinux/tools:wordpress23121115



4. 换肤



  • 给别人看的(前台):浏览器输入购买得谁人域名
  • 自己发表看得(后台):输入如图,进入后台界面



  • 换肤:后台——外观——主题——添加新主题——随便下载一个,启用——界面就变好看点了

5. 关闭优刻得





回复

使用道具 举报

返回列表 发新帖
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录

QQ|手机版|qidao123.com IT社区;IT企服评测▪应用市场 ( 浙ICP备20004199|浙ICP备20004199号 )|网站地图

GMT+8, 2026-11-14 09:20 , Processed in 0.086201 second(s), 6 queries , Redis On.

Powered by Discuz! X3.5 Licensed

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表