我知道没有答案,却总是忍不住要去寻找
我始终想了解此时此刻,
我、我所处的世界,为何是如此?
我保持质疑,尝试理解
我有所获得,同样有所失去
我不认为我能找到所谓答案
却总是忍不住想要去寻找
我将如此,直至老死。
我始终想了解此时此刻,
我、我所处的世界,为何是如此?
我保持质疑,尝试理解
我有所获得,同样有所失去
我不认为我能找到所谓答案
却总是忍不住想要去寻找
我将如此,直至老死。
有个小项目,挂在了配置比较低的服务上,React 打包需要较高的配置(试过起码需要2G内存),部署服务器才1G,不能在服务器上打包。所以需要在本地电脑上打包在部署上去。差不多有十个部署的环境,问题就来了。需要针对不同环境进行打包。查了下可以利用dotenv-cli 来配置打包指令来完成。
yarn add dotenv-cli --dev // 安装到dev下即可
修改 package.json,修改scripts的内容。指定打包的配置
···
"scripts": {
"start": "react-scripts start --host 0.0.0.0",
"build": "react-scripts build",
"test": "react-scripts test",
"eject": "react-scripts eject",
"build:live": "dotenv -e .env.live react-scripts build", // 多环境往
},
···
在项目跟目录下创建对环境文件,例如对应上面的 .env.live 相应配置即可
就这么简单。
鉴于laravel框架已经发布11版本,最低版本要求PHP版本为8.2(最新版本稳定版本为8.3)。先前在一些CentOS7的服务器上使用了remi安装了php8.1,需要升级到8.2。
此操作前提是系统已经添加remi源,如若没有,可参考这个链接
以下是执行过程需要的一些指令:
yum-config-manager --disable 'remi-php*' //取消先前的设置的默认版本
yum-config-manager --enable remi-php82 // 设定8.2为默认版本,
yum clean all //清除缓存,实际上没有这步也可以
//按实际安装需要拓展,实际执行过程中,貌似会自动按先前已安装的拓展自动升级
yum install php-fpm php-gd php-json php-mbstring php-mysqlnd php-xml php-xmlrpc php-opcache
//安装成功后重启php-fpm
systemctl restart php-fpm
执行结束,出奇的顺利。没有遇到任何问题。
鉴于centos7已经要停止维护,建议使用Debian或者ubuntu作为操作系统。
coturn 是Google的一个开源的STUN/TURN 服务器,用于webRTC穿透和转发。
环境:CentOS7
暂时留空
yum install coturn
注意观察版本,yum 安装会解决依赖问题。
配置文件路径
rpm -ql coturn #查看coturn安装的文件路径
# 查看进程
sudo turnadmin -a -u you_name -p you_password -r you_realm
coturn 默认使用sqlite 存储数据,使用 turnadmin 命令可以新增和修改用户信息
openssl req -x509 -newkey rsa:2048 -keyout /etc/coturn/turn_server_pkey.pem -out /etc/coturn/turn_server_cert.pem -days 99999 -nodes
#与前ifconfig查到的网卡名称一致
# relay-device=eth0 设置了会失败
listening-ip=172.19.176.106 #内网IP可以不用设置
# relay-ip=172.19.176.106 #relay-ip 可以不设置,默认会使用你的外网ip地址作为转发包的中继地址
listening-port=3478 #监听端口可以不设置会默认的使用3478,记得要在云服务商那边开启相应端口
tls-listening-port=5349 # 加密的方式的端口, 记得要在云服务商那边开启相应端口
external-ip=156.000.111.222 #注意必须使用你的外网IP地址
relay-threads=50
realm=zxl
lt-cred-mech
fingerprint
min-port=49152
max-port=65535
cert=/etc/turn_server_cert.pem #tls的证书
pkey=/etc/turn_server_pkey.pem #tls的证书
pidfile="/var/run/turnserver.pid"
user=laofan:123456 #用户名密码,创建IceServer时用
userdb=/var/db/turndb #SQLite
firewall-cmd --permanent --zone=public --add-port=49152-65535/udp
firewall-cmd --permanent --zone=public --add-port=49152-65535/tcp
firewall-cmd --permanent --zone=public --add-port=3478/udp
firewall-cmd --permanent --zone=public --add-port=3478/tcp
firewall-cmd --permanent --zone=public --add-port=5349/udp
firewall-cmd --permanent --zone=public --add-port=5349/tcp
firewall-cmd --reload
#turnserver -o -a -f
# sudo turnserver -a -f -v -r zxl #此命令可以看到各个链接的状态
systemctl start coturn
systemctl enable coturn # 开机自启动
netstat -upnl |grep turn
早上上班的时候,骑着美团的自行车。去年买的一双手套今年只剩下左手的一只,留右手冰冷。外套的帽子盖起来,耳朵才不会冷得发疼。不由自主地,又想起十几岁的时候,在某个周末的晨早,能顶着寒风,骑车几公里,到学校的篮球场跟同学打篮球,耳朵冷得生疼,不得不时不时地捂一下。傻傻的一股劲,往后的冬天不会再有。