apt-get update && apt-get install language-pack-zh-hansvim /etc/default/locale
替换
LANG="zh_CN.UTF-8"LANGUAGE="zh_CN:zh"LC_NUMERIC="zh_CN"LC_TIME="zh_CN"LC_MONETARY="zh_CN"LC_PAPER="zh_CN"LC_NAME="zh_CN"LC_ADDRESS="zh_CN"LC_TELEPHONE="zh_CN"LC_MEASUREMENT="zh_CN"LC_IDENTIFICATION="zh_CN"LC_ALL="zh_CN.UTF-8"
vim /etc/environment
原来有一行 PATH=… 不要动这一行替换下面所有
LANG="zh_CN.UTF-8"LANGUAGE="zh_CN:zh"LC_NUMERIC="zh_CN"LC_TIME="zh_CN"LC_MONETARY="zh_CN"LC_PAPER="zh_CN"LC_NAME="zh_CN"LC_ADDRESS="zh_CN"LC_TELEPHONE="zh_CN"LC_MEASUREMENT="zh_CN"LC_IDENTIFICATION="zh_CN"LC_ALL="zh_CN.UTF-8"
reboot
]]>
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo yum install docker-ce
sudo systemctl start docker
sudo systemctl start docker
sudo systemctl enable docker
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-composesudo chmod +x /usr/local/bin/docker-compose
]]>
apt-get updateapt-get install mysql-server
]]>
use shumeiDELIMITER //CREATE TRIGGER tr_Insert_t1 AFTER INSERT ON videoFOR EACH ROWBEGIN -- 检查前 环境避免递归. IF @disable_trigger IS NULL THEN -- 设置禁用触发器标志. SET @disable_trigger = 1; -- 插入目标表 INSERT INTO f_video.video VALUES (new.video_id,new.vv_id,new.admin_id,new.video_style,new.video_type,new.title,new.description,new.video_img_url,new.video_url,new.video_small_url,new.video_keyword,new.video_data,new.video_memo,new.video_recommend,new.update_time,new.create_time,new.status); -- 恢复禁用触发器标志. SET @disable_trigger = NULL; END IF;END;//DELIMITER ;use f_videoDELIMITER //CREATE TRIGGER tr_Insert_t2 AFTER INSERT ON videoFOR EACH ROWBEGIN -- 检查前 环境避免递归. IF @disable_trigger IS NULL THEN -- 设置禁用触发器标志. SET @disable_trigger = 1; -- 插入目标表 INSERT INTO shumei.video VALUES (new.video_id,new.vv_id,new.admin_id,new.video_style,new.video_type,new.title,new.description,new.video_img_url,new.video_url,new.video_small_url,new.video_keyword,new.video_data,new.video_memo,new.video_recommend,new.update_time,new.create_time,new.status); -- 恢复禁用触发器标志. SET @disable_trigger = NULL; END IF;END;//DELIMITER ;
]]>
安装好后的生成菜单在模块一栏里面
织梦网站地图生成插件+发布文章后自动生成地图1
如果你想把生成网站地图这个菜单放在生成一栏里面。可打开/dede/inc/inc_menu.php文件,搜索makehtml_map_guide.php,大约在146行,把它修改成makehtml_sitemap.php就行了。如下图:
织梦网站地图生成插件+发布文章后自动生成地图2
如果你想发布文章后自动生成网站地址,我们还需要进行下一步操作
1、后台-系统-系统基本参数,添加变量
变量名称:cfg_makesitemap
变量类型:布尔(Y/N)
参数说明:发表文章后马上更新地图
变量值:Y
所属组:站点设置
织梦网站地图生成插件+发布文章后自动生成地图3
保存。
2、打开 /dede/inc/inc_archives_functions.php ,搜索
global $arcID
在它上面添加下面代码:
//发表文章后马上更新地图 开始global $cfg_basedir,$cfg_templets_dir,$cfg_plus_dir,$cfg_makesitemap;if($cfg_makesitemap == 'Y'){$maps = array('sitemap.html','sitemap.txt','sitemap.xml','google.xml','rss.xml');$pv = new PartView();foreach($maps as $m){$pv->SetTemplet($cfg_basedir.$cfg_templets_dir.$cfg_plus_dir.'/'.$m);$pv->SaveToHtml(dirname(__FILE__).'/../../'. $m);}}//发表文章后马上更新地图 结束
保存。然后发布文章试试。这种方法适合网站内容是手动发布。如果你采集,不建议让它自己生成。毕竟采集量是很大的,每发一篇文章就生成一次地图,这样对服务器压力蛮大的。
如果想发布一篇文章就更新一次
//发表文章后马上更新地图 开始global $cfg_basedir,$cfg_templets_dir,$cfg_plus_dir,$cfg_makesitemap;if($cfg_makesitemap == ''){$maps = array('sitemap.html','sitemap.txt','sitemap.xml','google.xml','rss.xml');$pv = new PartView();foreach($maps as $m){$pv->SetTemplet($cfg_basedir.$cfg_templets_dir.$cfg_plus_dir.'/'.$m);$pv->SaveToHtml(dirname(__FILE__).'/../../'. $m);}}//发表文章后马上更新地图 结束
]]>
#/bin/bashsed -i "s/DXIL1vZKSq3Rrko2/999999999999/g" /www/wwwroot/*/dede/article_add.php
]]>
#/bin/bashgrep -i "#error_page 404 /404.html;" -r /www/server/panel/vhost/nginx/ | awk -F : '{print $1}' | sort | uniq | xargs sed -i 's\#error_page 404 /404.html;\error_page 404 /404.html;\g'grep -i "index index.php index.html" -r /www/server/panel/vhost/nginx/ | awk -F : '{print $1}' | sort | uniq | xargs sed -i 's/index index.php index.html/index index.html index.php/g'
]]>
#/bin/bashsed -i "s\1,2,3,4,5,6,7\1,2,3,4,5,7\g" /www/wwwroot/*/data/safe/inc_safe_config.php
]]>
echo "adminaaaaa" >> /www/server/panel/vhost/rewrite `echo $RANDOM|md5sum|cut -c 1-10`.111.com.html
]]>
cat 1111.txt | sort | uniq -c | sort -k1,1nr | head -1
]]>
sudo service network-manager stopsudo rm /var/lib/NetworkManager/NetworkManager.state sudo service network-manager start
再次输入ifconfig ,之前的静态IP重新出现了
修改NetworkManager.conf文件,然后重启网络
sudo nano /etc/NetworkManager/NetworkManager.conf[main]NetworkingEnabled=falseWirelessEnabled=trueWWANEnabled=true
]]>
#!/usr/bin/env bash# ^^^^-- NOT /bin/shreadarray -t a <n.txt # read each line of file1 into an element of the array "a"readarray -t b <z.txt # read each line of file2 into an element of the array "b"for itemA in "${a[@]}"; do for itemB in "${b[@]}"; do printf '%s%s\n' "$itemA" "$itemB" donedone
]]>
sed -i -e '/关键字/d' test.txt
]]>
编辑后台目录下article_add.php文件
搜索 ClearMyAddon($arcID, $title);
在下面添加
ClearMyAddon($arcID, $title); $urls[]= '无绝对路径在这里填写域名'.$artUrl; $api = 'http://data.zz.baidu.com/urls?site=https://www.xxx.com&token=token';//网站地址以及token参数请修改成自己的 $ch = curl_init(); $options = array( CURLOPT_URL => $api, CURLOPT_POST => true, CURLOPT_RETURNTRANSFER => true, CURLOPT_POSTFIELDS => implode(" ", $urls), CURLOPT_HTTPHEADER => array('Content-Type: text/plain'), );
再次搜索 已发布文
在下面 新开 插入
<a><u>主动推送反馈结果".$result."</u></a>
]]>
每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。
upstream backserver { server 192.168.0.14; server 192.168.0.15;}
指定轮询几率,weight和访问比率成正比,用于后端服务器性能不均的
情况。
权重越高,在被访问的概率越大,如上例,分别是30%,70%。
upstream backserver { server 192.168.0.14 weight=3; server 192.168.0.15 weight=7;}
上述方式存在一个问题就是说,在负载均衡系统中,假如用户在某台服务器上登录了,那么该用户第二次请求的时候,因为我们是负载均衡系统,每次请求都会重新定位到服务器集群中的某一个,那么已经登录某一个服务器的用户再重新定位到另一个服务器,其登录信息将会丢失,这样显然是不妥的。
我们可以采用ip_hash指令解决这个问题,如果客户已经访问了某个服务器,当用户再次访问时,会将该请求通过哈希算法,自动定位到该服务器。
每个请求按访问ip的hash结果分配,这样每个访客固定访问一个后端服务器,可以解决session的问题。
upstream backserver { ip_hash; server 192.168.0.14:88; server 192.168.0.15:80;}
location /aaa {#DemoBackend1后面的斜杠是一个关键,没有斜杠的话就会传递service到后端节点导致404proxy_pass http://local_qfans/;proxy_redirect off;proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;}
upstream local_qfans{ ip_hash; server ip weight=10; server ip weight=10; }
轮询的服务器,写在 http 中的 upstream 对象里:
upstream testServer { server localhost:8087 weight=10; server localhost:8088 weight=2; server localhost:8089;}
代理地址,写在 http 中的 server 对象里:
location / { root html; index index.html index.htm; proxy_pass http://testServer; // testServer 为自己定义的服务器集群}
]]>
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
systemctl daemon-reloadsudo service docker restartsudo service docker status (should see active (running))sudo docker run hello-world
]]>
<?phprequire_once(dirname(__FILE__)."/../include/common.inc.php");$page = isset($page) && is_numeric($page) ? intval($page) : 1;$page = $page >= 1 ? $page : 1;$pageSize = 5000; // ÿҳ3000ƪ$sql = "SELECT id,title FROM `#@__archives` WHERE arcrank > -1 ORDER BY id ASC LIMIT ".($page-1)*$pageSize.",".$pageSize;$dsql->SetQuery($sql);$dsql->Execute("all");header("Content-Type:text/xml;charset=UTF-8");echo '<?xml version="1.0" encoding="UTF-8"?>'. "\r\n";echo '<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"'."\n";echo 'xmlns:mobile="http://www.baidu.com/schemas/sitemap-mobile/1/">'."\n";while($row = $dsql->GetArray("all")){echo "<url>\n";echo "<loc>https://域名/目录/a/{$row['id']}.html</loc>\n";echo "</url>\n";echo '<mobile:mobile type="mobile"/>'."\n"; echo '<lastmod></lastmod>'."\n"; echo "<changefreq>daily</changefreq>\n"; echo "<priority>0.8</priority>\n";}echo "</urlset>\n";$dsql->Close();?>
]]>
# xfs_repair -Vxfs_repair 版本 4.5.0使用ls – altri /dev/mapper/<LV>检查 LVM 是否可见 确保您使用的设备是真正的 XFS 文件系统。例如:blkid <LV>/dev/sdb: UUID="0dc8ade8-d1e0-41e3-a4ee-6a06ba8c0b0c" TYPE="xfs" 如果 LV 不可用,请发出vgscan -v –mknodes 接下来发出以下命令以激活卷:vgchange – ay (可选)如果可用,请尝试xfs_check <LVM>。如果不是,请不要担心,只需发出:xfs_repair -n <LVM> 查看输出。如果您对上述输出没有任何担心,请进行修复:xfs_repair <LVM> 修复的时候可能会提示挂载LV重放最新的日志。通过在当前路径中创建一个临时文件夹并在其上安装 LV 来做到这一点。(具体信息见下文) 重新发布 xfs_repair。 如果分区不是引导分区,则尝试重新引导或重新挂载。 如果仍然失败,请在修复的同时发出日志归零:xfs_repair -L <LV> 尝试重新安装卷或再次重新启动。 幸运的话,您的音量会恢复正常。如果没有,请随时在下面发布。
rename 's/11/121/' /www/wwwroot/*/* //#11被替换 121替换后
]]>
if ($http_referer ~* "来路域名.com"){set $rule_0 1$rule_0;}if ($rule_0 = "1"){rewrite /(.*) /404.html last;}return 403;
]]>