Apr
2
centos已经被放弃了,所以尝试使用debain 为作服务器的母机系统.
目前的架构都是使用docker来运行具体的服务.所以安装docker成了第一步.
[code]
apt update
apt install apt-transport-https ca-certificates curl software-properties-common gnupg2
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
echo " deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable "> /etc/apt/sources.list.d/docker.list
apt update
apt install docker-ce
systemctl status docker.service
docker ps
docker container run hello-world
[code]
目前的架构都是使用docker来运行具体的服务.所以安装docker成了第一步.
[code]
apt update
apt install apt-transport-https ca-certificates curl software-properties-common gnupg2
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
echo " deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable "> /etc/apt/sources.list.d/docker.list
apt update
apt install docker-ce
systemctl status docker.service
docker ps
docker container run hello-world
[code]
Apr
2
最近公司在一个物联网项目,于是开始研究物联网的通信方案。目前的物联网通信方案:wifi,4G,5G,NB-IoT,Lora这几个方案中4G,NBIoT,Lora的模块基本上都是在35~60元之间。而wifi则便宜,10~20之间,而且 还有一个ESP的模块还可以作为主控板.
Nov
27
最近在一台生产服务器上部署一个应用,因为原来的web服务器是使用apache,为了不影响原来的应用,所以新的服务也使用apache来运行。
<VirtualHost *:80>
ServerName myweb.com
AllowEncodedSlashes on # 确定是否允许通过 URL 中的编码路径分隔符
<IfModule proxy_module>
ProxyPreserveHost On # 使用传入的主机 HTTP 请求 Headers 进行代理请求
ProxyRequests Off # 启用转发(标准)代理请求
ProxyPass "/" "http://localhost:9000/" nocanon # 将远程服务器 Map 到本地服务器 URL 空间
ProxyPassReverse "/" "http://localhost:9000/" nocanon # 调整从反向代理服务器发送的 HTTP 响应 Headers 中的 URL
</IfModule>
# 转发websocket
RewriteEngine on
RewriteCond %{HTTP:UPGRADE} ^WebSocket$ [NC]
RewriteCond %{HTTP:CONNECTION} ^Upgrade$ [NC]
RewriteRule .* ws://localhost:15674%{REQUEST_URI} [P]
</VirtualHost>
nocanon 是指原样转发
https://httpd.apache.org/docs/2.4/mod/core.html#allowencodedslashes
<VirtualHost *:80>
ServerName myweb.com
AllowEncodedSlashes on # 确定是否允许通过 URL 中的编码路径分隔符
<IfModule proxy_module>
ProxyPreserveHost On # 使用传入的主机 HTTP 请求 Headers 进行代理请求
ProxyRequests Off # 启用转发(标准)代理请求
ProxyPass "/" "http://localhost:9000/" nocanon # 将远程服务器 Map 到本地服务器 URL 空间
ProxyPassReverse "/" "http://localhost:9000/" nocanon # 调整从反向代理服务器发送的 HTTP 响应 Headers 中的 URL
</IfModule>
# 转发websocket
RewriteEngine on
RewriteCond %{HTTP:UPGRADE} ^WebSocket$ [NC]
RewriteCond %{HTTP:CONNECTION} ^Upgrade$ [NC]
RewriteRule .* ws://localhost:15674%{REQUEST_URI} [P]
</VirtualHost>
nocanon 是指原样转发
https://httpd.apache.org/docs/2.4/mod/core.html#allowencodedslashes
Jul
24
1. 安装基础环境
yum install -y yum-utils device-mapper-persistent-data lvm2
yum install -y https://download.docker.com/linux/fedora/30/x86_64/stable/Packages/containerd.io-1.2.6-3.3.fc30.x86_64.rpm
2. 增加docker的源文件
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
3. 安装docker
yum -y install docker-ce
4. 设置自动启动
systemctl enable docker
systemctl restart docker
systemctl restart docker
Apr
27
续上一篇日志< c,golang,java,php,nodejs,python,pypy运算速度粗焅比较>
看到网上已经有人在测试php8,就尝试使用php8运行一下LangTest的代码.
使用了docker来运行
docker run --rm -it \
-v /data/code/LangTest/php:/var/www/html \
-w /var/www/html \
keinos/php8-jit \
./run.sh
php8-jit
run php
end i:1000000000 count:499999999500000000 time:2.9510369300842
php7.2
run php
end i:1000000000 count:499999999500000000 time:26.515455007553
相对于php7.2快了差不多9倍了.
但和c, java, golang等还差得很远.
看到网上已经有人在测试php8,就尝试使用php8运行一下LangTest的代码.
使用了docker来运行
docker run --rm -it \
-v /data/code/LangTest/php:/var/www/html \
-w /var/www/html \
keinos/php8-jit \
./run.sh
php8-jit
run php
end i:1000000000 count:499999999500000000 time:2.9510369300842
php7.2
run php
end i:1000000000 count:499999999500000000 time:26.515455007553
相对于php7.2快了差不多9倍了.
但和c, java, golang等还差得很远.