打开 hosts文件,地址:C:\Windows\System32\drivers\etc
然后在hosts文件中添加:
192.30.253.112 github.com
151.101.88.249 github.global.ssl.fastly.net
然后就可以正常操作了
打开 hosts文件,地址:C:\Windows\System32\drivers\etc
然后在hosts文件中添加:
192.30.253.112 github.com
151.101.88.249 github.global.ssl.fastly.net
然后就可以正常操作了
日前更新Confluence,除了普通需要10美元,10人以下授权的正式版,下载页面上还将企业版放在了显著的位置,为了不让大家混淆,目前我们仅提供普通正式版的更新安装BIN文件。
WP已经升级到最新的 5.3.2,最近官网总是 too many request 导致升级不是很顺利,经过多次试验,就是要一直点更新才能升级完成。
博客和域名也整体迁移到阿里云上了,后续有时间把坑在头条上写一下,坑还不少呢。不过积攒了不少迁移经验。
今天在家的老联想K2450笔记本上装了个VMware workstation pro 15.5做测试,建立完虚拟机说我的Intel vt-x功能没打开,遂百度进BIOS方法,啥F1,F2,按FN+F1,按F10,按F8,五花八门,其实通过测试,统统都不对,怎么进呢,非常简单,直接重启笔记本,然后在联想界面按回车即可(不用一直按,按一次就行),按完回车会提示你按F1进入BIOS,然后选择安全项,里面就可以打开这个功能了,写在这里希望后面有用到K2450的同学别跟我一样再折腾一回。
各位可能用的多的都是阿里云,不过我最近逆其道而行之,接触了一下华为云,首先说一下,目前的华为云并不支持CentOS8,所以怎么办呢?
驻场的工程师提出的方案是
1、做个临时公有镜像放上去
2、我依据这个公有镜像创建一个CentOS8的虚拟机
3、我把这个虚拟机停机并且做成私有镜像
4、我把这个虚拟机删除以便驻场工程师删除公有镜像
5、待他删除后,我再依据私有镜像生成新的服务器
6、测试,如果成功的话,以后都可以用此私有镜像生成服务器了
我最小化安装是指,只安装了所有的开发环境,所有的应用都没装,也没有任何的图形界面,然后成功创建后,我只干了两件事
1、安装net-tools工具
2、chmod +x /etc/rc.d/rc.local
然后一切都可以正常使用了,相比CentOS7至少在初始化这里,至少是方便多了。。。多说一句,我们这个华为云是私有云,所以以上这些并不适合所有人。。。还有,虚拟机默认用Root登陆,太不安全了,还是指定用户改之吧。
Centos8 在我昏天黑地加班加点的时候,终于发布了。
官方中文的发行说明:https://wiki.centos.org/Manuals/ReleaseNotes/CentOS8.1905
以后可以高兴的使用新版本了,值得庆贺。
如果从
systemctl status sshd.service
以及
journalctl -xe
都找不到实际原因的话,那可以尝试
setenforce 0
一般来说,想要痛快的修改程序配置文件,可以把SELINUX关闭
修改/etc/selinux/config 文件
将SELINUX=enforcing改为SELINUX=disabled
重启机器即可
修改mongodb.conf,增加一行配置
bindIp: 0.0.0.0 //绑定ip地址
个人建议绑定地址不要写0.0.0.0,要写真实的IP地址,减少服务器攻击。
修改后重启即可远程连接,当然,防火墙一定要开放27017端口。
今天看到一个有趣的脚本,放在这里分享一下
转子:https://www.jb51.net/article/130973.htm
#!/bin/bash
# Filename:Record.sh
read -p "Please input the sesson filename you want to creat: " filename;
sesfile="$filename.session"
logfile="$filename.timing.log"
if [ -e $sesfile ];then
echo "$sesfile is Exsit,Creat session file fault!";
read -p "If you want to reload the file? [Y/N]: " flag;
if [ "$flag" = "Y" ];then
rm $sesfile $logfile;
script -t 2> $logfile -a $sesfile;
else
echo "Nothing to do!";
fi
else
script -t 2> $logfile -a $sesfile;
fi
#!/bin/bash
# Filename:Replay.sh
read -p "Please input the session filename: " filename
logfile="$filename.timing.log"
sesfile="$filename.session"
if [ -e $sesfile ]; then
scriptreplay $logfile $sesfile
echo
else
echo "$filename is NOT Exsit!"
fi
再补一个TermRecord方法,TermRecord是python编写的脚本,所以,linux环境里必须有python及web环境
pip install TermRecord
TermRecord -o /path/filename_html
停止录制,键入 exit
在web浏览器中打开filename_html就可以看到输出结果
做了个例子,大家可以看看
https://techlife.com.cn/190812.html
本文讲述如何用python3.6.9创建基础的 HTTP SERVER,将Python版本写出是为了更准确描述。
(1) 命令行
假设我的HTML页面在/home/httpd下
cd /home/httpd
python3 -m http.server 8000 //8000是默认端口,可以修改为80
网站默认的主文件是 index.htm/inex.html,内容如下
<html>
<head>
<title>techlife.com.cn</title>
</head>
<body>
Techlife 开源/开放
</body>
</html>
用如下命令测试
python3 -m http.server 80
服务器提示
Serving HTTP on 0.0.0.0 port 80 (https://0.0.0.0:80/) …
用浏览器访问服务器IP,会发现是乱码,为了避免中文编码的问题,需要修改index.html,在 html 和 head 标签中间增加如下一行
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
继续访问,中文正常显示,简单的HTTP服务搭建成功。
有几个有用的命令,在这里一并给出
python3 -m http.server 80 --bind 127.0.0.1 //绑定IP地址,多用于一个服务器上有多个IP的情景
python3 -m http.server --directory /tmp/ //绑定目录,默认端口8000
如果想让页面支持程序交互(CGI),用命令行启动应如下编写
python3 -m http.server 80 --cgi
下面用一个不含参数的提交页面来举例说明
首先构建一个test.html,内容如下
<HTML>
<BODY>
<FORM ACTION = "/cgi-bin/test.py">
<INPUT TYPE = submit>
</FORM>
</BODY>
</HTML>
cgi-bin目录中的test.py,内容如下
#!/usr/bin/python3
import cgi
print('Content-Type:text/html\n\n')
print('hello cgi')
用不带CGI命令参数启动测试,点击提交按钮后,页面直接显示出test.py的内容,也就是说无法解析CGI,如下图
用带CGI命令参数启动测试,点击提交按钮后,页面直接显示test.py执行的结果,也就是说成功解析了cgi,如下图
(2)用Python程序编写简单的 HTTP 服务端
用python程序编写避免了使用命令时,执行窗口一旦关闭,HTTP 服务也随之关闭的问题
先构建一个简单的 Server.py 程序,这个是无法解析CGI的
#!/usr/bin/python3
#--coding:utf-8--
import http.server
import socketserver
PORT = 80
Handler = http.server.SimpleHTTPRequestHandler
with socketserver.TCPServer(("", PORT), Handler) as httpd:
print("serving at port", PORT)
httpd.serve_forever()
可以解析CGI的程序如下,我给它起名叫 run_server.py
#!/usr/bin/python3
#--coding:utf-8--
from http.server import HTTPServer, CGIHTTPRequestHandler
port = 80
httpd = HTTPServer(('', port), CGIHTTPRequestHandler)
print("Starting simple_httpd on port: " + str(httpd.server_port))
httpd.serve_forever()
如何让它们在SHELL窗口关闭以后还能继续运行呢,我在/etc/rc.local里加了如下一句话
nohup python3 -u /home/html/run_server.py params1 > nohup.out 2>&1 &
也可以直接在SHELL里执行,然后把窗口关闭,刷新页面试试。
至此,此篇结尾,以上这些例子,大家可以测试,多测试多掌握,有问题一起沟通。