URLOS 使用筆記
搬家成功后,要修改以下兩處IP為新服務(wù)器的內(nèi)網(wǎng)IP,然后再在“集群管理”那里點(diǎn)擊“部署所有服務(wù)”,打開(kāi)網(wǎng)址就可以訪問(wèn)網(wǎng)站。
以下內(nèi)容填寫(xiě)路徑:網(wǎng)站——Nginx配置——server區(qū)塊擴(kuò)展內(nèi)容
error_page 403 http://ddjrb.cn/1.html;
error_page 404 http://ddjrb.cn/1.html;
error_page 502 http://ddjrb.cn/1.html;
error_page 503 http://ddjrb.cn/1.html;
error_page 504 http://ddjrb.cn/1.html;
if (-d $request_filename) {
rewrite ^/(.*)([^/])$ https://$host/$1$2/ permanent;
}
if ($host != 'wdlu.cn' ) {
rewrite ^/(.*)$ https://wdlu.cn/$1 permanent;
}
快速搬家
cd /var
tar czf - script | ssh root@106.187.44.236 tar xzf - -C /var
cd /usr/local/LuNamp/cmd
tar czf - crontab_cmd.sh | ssh root@106.187.44.236 tar xzf - -C /usr/local/LuNamp/cmd
cd /home/ftp/1520/linji-20110301020806-XfQmgJ
tar czf - backups | ssh root@106.187.44.236 tar xzf - -C /home/ftp/1520/linji-20110301020806-XfQmgJ
先停掉各種服務(wù)lu-stop
在本地終端拷貝到遠(yuǎn)程VPS
tar czf - web | ssh root@106.187.44.236 tar xzf - -C /home/ftp/1520/linji-20110301020806-XfQmgJ
在本地終端向遠(yuǎn)程拷貝回來(lái)
ssh root@106.187.44.236 tar czf - /home/ftp/1520/linji-20110301020806-XfQmgJ/web | tar xzf - -C /
--------------------------------
cd /home
ssh root@199.30.54.60 tar czf - /home/mysql_data | tar xzf - -C /
cd /home/ftp/1520/linji-20110301020806-XfQmgJ
ssh root@199.30.54.60 tar czf - /home/ftp/1520/linji-20110301020806-XfQmgJ/web | tar xzf - -C /
tar czvf – ftp 意思是把ftp打包壓縮 輸出在stdout
| 的意思是把std轉(zhuǎn)成下個(gè)命令的stdin
ssh那句就是讓遠(yuǎn)程執(zhí)行 tar命令 把stdin的數(shù)據(jù)解壓到/home
改變文件或目錄屬性
cd /home/mounts/linji/data/
chmod -R 777 /home/mounts
替換數(shù)據(jù)庫(kù)里的文字
update wp_posts set post_content = replace(post_content, ‘http://ddjrb.cn/’http://127.0.0.1/w/);
https://www.jinshare.cn/2017/09/https/
https://www.zhujib.com/wordpressbokeqiyonghttpschajian-yijianqiyongqi.html
登陸phpMyAdmin時(shí)輸入服務(wù)器ip地址、用戶名、密碼
https://blog.csdn.net/china_skag/article/details/52490771
根目錄
config.inc.php
$cfg[‘AllowArbitraryServer’] = true;
將默認(rèn)值false修改為true;
如何在Linux下拷貝一個(gè)目錄呢
https://www.cnblogs.com/hechunhua/p/4550221.html
cp -af www/. www1/
WordPress NGINX偽靜態(tài)
try_files $uri $uri/ /index.php?$args;
# Add trailing slash to */wp-admin requests.
rewrite /wp-admin$ $scheme://$host$uri/ permanent;
將帶 www 域名自動(dòng)轉(zhuǎn)向
Nginx配置——server塊擴(kuò)展內(nèi)容,填寫(xiě)
server_name www.linji.org;
return 301 $scheme://linji.org$request_uri;
server_name www.wdlu.cn;
return 301 $scheme://wdlu.cn$request_uri;
server_name www.ddjrb.cn;
return 301 $scheme://ddjrb.cn$request_uri;
Nginx目錄后自動(dòng)加斜杠的方法
Nginx配置——server塊擴(kuò)展內(nèi)容,填寫(xiě)
if (-d $request_filename){
rewrite ^/(.*)([^/])$ https://$host/$1$2/ permanent;
}
如果端口不是80則使用下列語(yǔ)句(不用)
https://www.geekzu.cn/archives/nginx-directory.html
if (-d $request_filename)
{
rewrite ^/(.*)([^/])$ https://$http_host/$1$2/ permanent;
}
引入PHP文件
<?php
require_once(TEMPLATEPATH . '/addfun.php');
?>
URLOS安裝要求
最低硬件配置:1核CPU,1G內(nèi)存(1+1)提示:如果你的應(yīng)用較多,而主機(jī)節(jié)點(diǎn)的硬件配置較低,建議在部署節(jié)點(diǎn)時(shí)開(kāi)通虛擬虛擬內(nèi)存;
生產(chǎn)環(huán)境建議使用2G或以上內(nèi)存;
推薦安裝系統(tǒng):Ubuntu-16.04、CentOS7.X、Debian8X、Debian9X的64位的純凈的操作系統(tǒng);
URLOS安裝方法
安裝URLOS之前請(qǐng)確認(rèn)操作系統(tǒng)版本是否符合安裝要求,具體請(qǐng)查看URLOS安裝要求
1. 登陸操作系統(tǒng):使用ssh客戶端工具登錄系統(tǒng),如果登錄用戶不是root,則執(zhí)行sudo -s命令切換到root用戶;
2. 下載安裝腳本并執(zhí)行安裝命令:
curl -SO https://www.urlos.com/install && chmod 544 install && ./install
或
curl -O https://www.urlos.com/iu && sh iu
注:如果系統(tǒng)中沒(méi)有curl工具,則需先執(zhí)行“apt-get install -y curl || yum -y install curl”安裝curl
3. 選擇服務(wù)器所在區(qū)域的編號(hào):服務(wù)器在中國(guó)選1,如果1不能安裝則選2或3,如果服務(wù)器在海外則選4(如下載過(guò)程比較緩慢,請(qǐng)更換其他編號(hào)),然后按回車(chē);
4. 選擇Docker數(shù)據(jù)的存儲(chǔ)目錄:/data/docker選1,/home/docker選2,/var/lib/docker選3,然后按回車(chē);
5. 安裝成功并重啟服務(wù)器:安裝完成后可能會(huì)自動(dòng)重啟服務(wù)器,重啟過(guò)程一般需要1分鐘左右;
6. 訪問(wèn)并使用URLOS:請(qǐng)?jiān)诜阑饓Γɑ虬踩M)中開(kāi)放9966,9967,9968,9969端口(入站規(guī)則)和8866端口(出站規(guī)則),然后使用瀏覽器訪問(wèn)“https://您的服務(wù)器IP:9966”或“http://您的服務(wù)器IP:9968”訪問(wèn)URLOS;
用戶名:urlos,密碼:urlos(現(xiàn)在是隨機(jī)生成)
注:建議使用https協(xié)議登錄URLOS,相對(duì)更安全!
URLOS升級(jí)方法
升級(jí)前請(qǐng)做好相關(guān)數(shù)據(jù)備份,如果您的云主機(jī)具備磁盤(pán)快照功能,建議您優(yōu)先進(jìn)行磁盤(pán)快照,然后再進(jìn)行ULROS升級(jí)。
1. 登陸操作系統(tǒng):使用ssh客戶端工具登錄系統(tǒng),如果登錄用戶不是root,則執(zhí)行sudo -s命令切換到root用戶
2. 下載升級(jí)腳本并執(zhí)行升級(jí)命令:
curl -SO https://www.urlos.com/update && chmod 544 update && ./update
注:如果升級(jí)時(shí)無(wú)法停止MySQL程序,請(qǐng)使用強(qiáng)制升級(jí):
curl -SO https://www.urlos.com/update && chmod 544 update && ./update latest force
3. 選擇服務(wù)器所在區(qū)域。
4. 選擇Docker數(shù)據(jù)的存儲(chǔ)目錄:必須設(shè)置成舊的docker存儲(chǔ)目錄(如果忘記了,請(qǐng)執(zhí)行cat /etc/docker/daemon.json查看?。?
5. 訪問(wèn)并使用URLOS:安裝完成后,請(qǐng)使用瀏覽器訪問(wèn)“https://您的服務(wù)器IP:9966”或“http://您的服務(wù)器IP:9968”訪問(wèn)UrlOS
注意:由于存儲(chǔ)密碼的算法發(fā)生了改變,當(dāng)從0.3.x升級(jí)到0.4.x時(shí),請(qǐng)升級(jí)后登錄URLOS修改所有數(shù)據(jù)庫(kù)服務(wù):需重新填寫(xiě)密碼并強(qiáng)制部署一次!
URLOS授權(quán)碼綁定的方法:
1、在服務(wù)中心綁定IP。登錄服務(wù)中心(https://www.urlos.com/),在左側(cè)菜單中找到“已購(gòu)軟件 > 綁定授權(quán)”,在需要綁定的授權(quán)碼后面點(diǎn)“修改”,在授權(quán)IP中填寫(xiě)服務(wù)器的外網(wǎng)IP地址。
2、修改URLOS配置文件。使用SSH工具連接服務(wù)器,輸入以下命令來(lái)更新URLOS配置文件中的授權(quán)碼信息:
docker exec urlos /usr/local/urlos/bin/common/tools.sh updateLicenseKey BBBBBB
其中BBBBBB代表要綁定的授權(quán)碼。
3、在瀏覽器中訪問(wèn)URLOS管理平臺(tái),登錄后查看授權(quán)版本是否已經(jīng)更新。
時(shí)間代碼
/** 夜深了! 2019年04月02日 22:08:31 星期二 **/
<center style="margin-top: -20px;"><script type="text/javascript">
today=new Date();
var day; var date; var hello;
hour=new Date().getHours()
if(hour < 6)hello=' 凌晨好! '
else if(hour < 9)hello=' 早上好! '
else if(hour < 12)hello=' 上午好! '
else if(hour < 14)hello=' 中午好! '
else if(hour < 17)hello=' 下午好! '
else if(hour < 19)hello=' 傍晚好! '
else if(hour < 22)hello=' 晚上好! '
else {hello='夜深了! '}
var webUrl = webUrl;
document.write(' '+hello);
</script>
<span id=localtime style="text-align-last: center;">
<script type="text/javascript">
function showLocale(objD)
{
var str,colorhead,colorfoot;
var yy = objD.getYear();
if(yy<1900) yy = yy+1900;
var MM = objD.getMonth()+1;
if(MM<10) MM = '0' + MM;
var dd = objD.getDate();
if(dd<10) dd = '0' + dd;
var hh = objD.getHours();
if(hh<10) hh = '0' + hh;
var mm = objD.getMinutes();
if(mm<10) mm = '0' + mm;
var ss = objD.getSeconds();
if(ss<10) ss = '0' + ss;
var ww = objD.getDay();
if ( ww==0 ) colorhead="<font color=\"#000\">";
if ( ww > 0 && ww < 6 ) colorhead="<font color=\"#000\">";
if ( ww==6 ) colorhead="<font color=\"#000\">";
if (ww==0) ww="星期日";
if (ww==1) ww="星期一";
if (ww==2) ww="星期二";
if (ww==3) ww="星期三";
if (ww==4) ww="星期四";
if (ww==5) ww="星期五";
if (ww==6) ww="星期六";
colorfoot="</font>"
str = colorhead + yy + "年" + MM + "月" + dd + "日 " + hh + ":" + mm + ":" + ss + " " + ww + colorfoot;
return(str);
}
function tick()
{
var today;
today = new Date();
document.getElementById("localtime").innerHTML = showLocale(today);
window.setTimeout("tick()", 1000);
}
tick();
</script></span>
服務(wù)器反爬蟲(chóng)攻略Nginx禁止某些User Agent抓取網(wǎng)站
#禁止Scrapy等工具的抓取
if ($http_user_agent ~* (Scrapy|Curl|HttpClient)) {
return 403;
}
#禁止指定UA及UA為空的訪問(wèn)
if ($http_user_agent ~* "qihoobot|Baiduspider|Googlebot|Googlebot-Mobile|Googlebot-Image|Mediapartners-Google|Adsbot-Google|Feedfetcher-Google|Yahoo! Slurp|Yahoo! Slurp China|YoudaoBot|Sosospider|Sogou spider|Sogou web spider|MSNBot|ia_archiver|Tomato Bot") {
return 403;
}
#禁止非GET|HEAD|POST方式的抓取
if ($request_method !~ ^(GET|HEAD|POST)$) {
return 403;
}
#禁止指定UA及UA為空的訪問(wèn)
if ($http_user_agent ~* "FeedDemon|Indy Library|Alexa Toolbar|AskTbFXTV|AhrefsBot|CrawlDaddy|CoolpadWebkit|Java|Feedly|UniversalFeedParser|ApacheBench|Microsoft URL Control|Swiftbot|ZmEu|oBot|jaunty|Python-urllib|lightDeckReports Bot|YYSpider|DigExt|HttpClient|MJ12bot|heritrix|EasouSpider|Ezooms|^$" ) {
return 403;
}
#禁止指定UA及UA為空的訪問(wèn)
if ($http_user_agent ~ "WinHttp|WebZIP|FetchURL|node-superagent|java/|FeedDemon|Jullo|JikeSpider|Indy Library|Alexa Toolbar|AskTbFXTV|AhrefsBot|CrawlDaddy|Java|Feedly|Apache-HttpAsyncClient|UniversalFeedParser|ApacheBench|Microsoft URL Control|Swiftbot|ZmEu|oBot|jaunty|Python-urllib|lightDeckReports Bot|YYSpider|DigExt|HttpClient|MJ12bot|heritrix|EasouSpider|Ezooms|BOT/0.1|YandexBot|FlightDeckReports|Linguee Bot|^$" ) {
return 403;
}
#禁止指定UA及UA為空的訪問(wèn)
if ($http_user_agent ~ "LMAO|Hakai|Gemini|Wappalyzer|masscan|crawler4j|Mappy|Center|eright|aiohttp|MauiBot|Crawler|researchscan|Dispatch|AlphaBot|Census|ips-agent|NetcraftSurveyAgent|ToutiaoSpider|EasyHttp|Iframely|sysscan|fasthttp|muhstik|DeuSu|mstshash|HTTP_Request|ExtLinksBot|package|SafeDNSBot|CPython|SiteExplorer|SSH|python-requests|MegaIndex|BUbiNG|CCBot|NetTrack|Digincore|aiHitBot|SurdotlyBot|null|SemrushBot|Test|Copied|ltx71|Nmap|DotBot|AdsBot|InetURL|Pcore-HTTP|PocketParser|Wotbox|newspaper|DnyzBot|redback|PiplBot|SMTBot|WinHTTP|Auto Spider 1.0|GrabNet|TurnitinBot|Go-Ahead-Got-It|Download Demon|Go!Zilla|GetWeb!|GetRight|libwww-perl|Cliqzbot|MailChimp|SMTBot|Dataprovider|XoviBot|linkdexbot|SeznamBot|Qwantify|spbot|evc-batch|zgrab|Go-http-client|FeedDemon|JikeSpider|Indy Library|Alexa Toolbar|AskTbFXTV|AhrefsBot|CrawlDaddy|CoolpadWebkit|Java|UniversalFeedParser|ApacheBench|Microsoft URL Control|Swiftbot|ZmEu|jaunty|Python-urllib|lightDeckReports Bot|YYSpider|DigExt|YisouSpider|HttpClient|MJ12bot|EasouSpider|LinkpadBot|Ezooms|^$" ) {
return 403;
}
信息科技 2019-04-06 23:50:10 通過(guò) 網(wǎng)頁(yè) 瀏覽(6930) 打印