工作随笔

注:经核实,①可以将手机的网络共享给电脑;②电脑的网络无法共享给手机;③手机可以使用电脑的本地网址(局域网模式)1、禁用电脑本身的以太网2、电脑与手机使用USB连接,手机端提示连接方式,选择仅充电即可;3、打开手机端的【USB共享网络】功能;手机型号不同,叫法不同,根据实际情况寻找;(一般在更多连接方式、个人热点等)4、电脑端打开【更改适配器设置】;可以看到手机的适配器(一般默认有三个适配器:以太网、WLAN、蓝牙网络连接),除了这三个,多出来的就是手机的网络适配器;(可以重命名,方便后续查找)5、右键打开属性;将IPV4设置为自动获取IP;一般到该步骤,如果手机有网,电脑也可以正常使用手机的网络;6、电脑端同时按下win+r输入cmd打开命令提示符;7、输入ipconfig查看网络配置;找到手机适配器的名称,并查看IPv4地址8、手机端浏览器输入IPv4地址,如果出现电脑端运行内容,则网络连接成功;已形成局域网注意:形成局域网的必要条件设备:需至少2台可联网设备(如电脑、手机);连接介质:有线(网线)或无线(路由器WiFi);网络设备(可选,视规模):多设备时需路由器、交换机等,实现设备间数据转发;网络配置:设备需在同一网段(如统一IP段),确保相互识别。

工作随笔

1、安装ErLang下载地址:https://erlang.org/download/otp_win64_24.2.exeopt_wind64_24.2.exe直接运行,一步一步安装2、安装rabbitmq下载地址:https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.9.12/rabbitmq-server-3.9.12.exe#开放AMQP端口(必须)New-NetFirewallRule-DisplayName"RabbitMQAMQP"-DirectionInbound-ProtocolTCP-LocalPort5672-ActionAllow#开放管理界面端口(可选,但推荐)New-NetFirewallRule-DisplayName"RabbitMQManagement"-DirectionInbound-ProtocolTCP-LocalPort15672-ActionAllow#开放WebSocket端口(OnlyOffice依赖)New-NetFirewallRule-DisplayName"RabbitMQWebSocket"-DirectionInbound-ProtocolTCP-LocalPort15674-ActionAllow3、安装postgresql下载地址:https://www.postgresql.org/download/windows/直接运行,一步一步安装设置postgres用户的密码,这里可以设置为postgres从开始菜单打开pgadmin,使用设置的密码(postgres)登录。创建账号密码,可以使用onlyoffice/onlyoffice【密码在第二页一定要记得设置】4、安装onlyoffice;指定端口安装,避免端口冲突onlyoffice-documentserver.exe/DS_PORT=88885、安装onlyoffice时可以断网,要不然会下载其他的软件6、中间一直点击忽略就可以注意安装软件时设置的账号和密码7、最后提示这个弹窗,就代表安装完成8、安装完成自动用浏览器打开,演示网址9、修改安装路径下DocumentServer/config下的default.json将request-flitering-agent下的配置改为true"request-filtering-agent":{"allowPrivateIPAddress":true,"allowMetaIPAddress":true},10、修改安装路径下DocumentServer/config下的local.joson将token的配置都改为false"directIfIn":{"allowList":[],"jwtToken":false},"token":{"enable":{"request":{"inbox":false,"outbox":false},"browser":false},"inbox":{"header":"Authorization"},"outbox":{"header":"Authorization"}},11、重启服务处理onlyoffice时,一定要会看错误日志\ONLYOFFICE\DocumentServer\Log\docservice\DocService_20250712.out

2024-8-30 994 0
工作随笔

写在前面的注意事项:sw_64(申威架构CPU)银河麒麟系统仅提供了一个Packages:https://update.cs2c.com.cn/NS/V10/V10SP1/os/adv/lic/base/sw_64/Packages/所以不用各种在去搜索别的没有用的了,官方给出的就是兼容好的最新Packages了。能使用官方包的一定要使用官方的包,不用自我发挥的要去浪费时间nginx麒麟官方给的是nginx1.16够用了mysql麒麟官方在申威(sw_64)下给提供的是mysql8.0够用了php麒麟官方在申威(sw_64)下给提供的是7.2.10,对于PHP项目来说这个版本明显还是差点,但是没有办法只能让程序去适配,不要幻想的去源码包编译之类的(或许可能有大佬能行)如果麒麟系统安装不完整的话,像yum、dnf这些命令完全使用不起来,如果yumsearch包名,明显可以搜出来,但是无法使用yuminstall包名直接重新安装麒麟系统就行了,不用各种修补了。【重要】注意只要动了配置文件就去重启一下相应的服务,尤其是mysqld.service、nginx.service、php-fpm.service随手常用的一些命令:防火墙的#安装防火墙yuminstallfirewalld#防火墙状态systemctlstatusfirewalld#启动防火墙systemctlenablefirewalld.servicesystemctlstartfirewalld.service#停止防火墙systemctlstopfirewalldsystemctldisablefirewalld端口占用情况#查看所有端口占用情况netstat-tuln#查看指定端口netstat-tuln|grep端口号#-tuln说明-t表示显示TCP端口-u表示显示UDP端口-l表示显示监听状态的端口-n表示直接使用数字形式显示地址和端口号mysql8.0远程访问问题:NavicatPremium12远程无法连接麒麟系统mysql8.0:解决:按如下步骤逐一排查校验-1、关闭本机windows的防火墙-2、ping一下麒麟服务器的IP地址是否畅通-3、关闭麒麟服务器的防火墙,或者将麒麟服务器的3306端口释放出来-4、查看3306端口是否ping通。打开cmd运行窗口,输入命令“telnetip地址3306”-5、检查麒麟服务器上的3306端口状态,使用命令netstat-anp|grep3306如果显示mysql3306前面的ip不是0.0.0.0,则需要修改掉;修改/etc/mysql/mysql.conf.d/mysqld.cnf将bind-address=127.0.0.1改为bind-address=0.0.0.0-6、开启mysql远程访问权限,允许远程连接麒麟系统上登入mysql,更改“mysql”数据库里的“user”表里的“host”项,将"localhost"改为"%mysql-uroot-p(输入root密码)USEmysql;updateusersetHost='%'whereUser='root';更改完毕后使用命令“flushprivilege”更新权限FLUSHPRIVILEGES;-7、Navicat连接mysql8.0:提示无法加载身份验证插件“caching_sha2_password”参考文档:https://blog.csdn.net/annita2019/article/details/132736944phpMyAdmin4.8.5无法运行问题:部署完phpmyadmin,访问主页报错:Errorduringsessionstart;pleasecheckyourPHPand/orwebserverlogfileandconfigureyourPHPinstallationproperly.Alsoensurethatcookiesareenabledinyourbrowser.解决:找到php.inc文件修改如下参数session.save_path="var/lib/php/session"问题:部署完phpmyadmin,root无法免密登录,如下修改:1、phpmyadmin根目录下的文件config.sample.inc.php$cfg['Servers'][$i]['AllowNoPassword']=true;(将false改成true),如果还是无法登录,就直接使用mysql的命令去给root设置个密码吧,别折腾了。2、使用mysql命令给root设置密码-登录到MySQL:mysql-uroot-选择MySQL数据库:USEmysql;-更新root用户的密码:ALTERUSER'root'@'localhost'IDENTIFIEDBY'新密码';-刷新权限:FLUSHPRIVILEGES;变更项目的PHP版本为7.2.10问题:修改本地windows电脑的ComposerPHP版本为7.2.10,并开启PHP中的相应扩展如curl、openssl等等:解决:修改系统的环境变量为php7.2.10,使用php-v查看,如果版本还没有切换过来,就直接重启电脑PHP7.2.10(cli)(built:Sep13201800:47:25)(NTSMSVC15(VisualC++2017)x64)Copyright(c)1997-2018ThePHPGroupZendEnginev3.2.0,Copyright(c)1998-2018ZendTechnologies问题:PHP版本要求不一致:Fatalerror:Composerdetectedissuesinyourplatform:YourComposerdependenciesrequireaPHPversion">=7.4.0".Youarerunning7.2.33.in/www/wwwroot/web/vendor/composer/platform_check.phponline24解决:删除项目内vendor,使用如下命令进行忽略平台的安装composerinstall--ignore-platform-reqs问题:删除或者更换依赖包不兼容PHP7.2.10的:解决:直接删除composerremove包名--ignore-platform-reqsPHP调试模式报错的处理问题:Undefinedvariable错误:解决:一般情况下php是不需要定义变量的,但如果服务器什么都报错的,就会出现错误。修改php.ini的配置在error_reporting设置:找到error_reporting=E_ALL修改为error_reporting=E_ALL&~E_NOTICE。在register_globals设置:找到register_globals=Off;修改为register_globals=On;Notice:Undefinedvariable:emailinD:\PHP7\ENOTE\ADDNOTE.PHPonline9。如果什么错误都不想让显示,直接修改:display_errors=Off如果你没有php.ini的修改权限,可在php头部加入ini_set("error_reporting","E_ALL&~E_NOTICE");即可。