加油2021,期盼2022


写这篇总结时,正是西安疫情最紧张的时候,就今天公司所在大厦物业通知将关闭,即日起就要居家办公了,上次居家办公就是新冠疫情刚刚爆发时。现在看着每天新增病例,心情不是一般的沉重,扶好键盘准备写些什么,却也没了主意,就只能简单的总述下吧,多的也没心思写了。只“西”望你我都“安”然无恙,西安加油。

Linux上安装部署nginx

1 安装依赖包

安装Nginx需要依赖下面几个包:

  1. gzip 模块需要 zlib 库 ( 下载: http://www.zlib.net/ )
  2. rewrite 模块需要 pcre 库 ( 下载: http://www.pcre.org/ )
  3. ssl 功能需要 openssl 库 ( 下载: http://www.openssl.org/ )

依赖包安装顺序依次为:openssl、zlib、pcre, 然后安装Nginx包

在线安装执行以下命令:

1
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel

2 下载Nginx并解压安装包

1
2
3
4
5
cd /usr/local 
mkdir nginx # 创建一个文件夹
cd nginx
wget http://nginx.org/download/nginx-1.13.7.tar.gz # 下载tar包
tar -xvf nginx-1.13.7.tar.gz # 解压

3 安装nginx

1
2
3
4
5
cd /usr/local/nginx # 进入nginx目录
cd nginx-1.13.7
./configure # 执行命令
make # 执行make命令
make install # 执行make install命令

4 配置nginx.conf

1
vi /usr/local/nginx/conf/nginx.conf # 打开配置文件

// TODO

5 启动nginx

1
/usr/local/nginx/sbin/nginx -s reload

查看nginx进程是否启动:

1
ps -ef | grep nginx

6 访问服务器ip查看

7 一般常用命令

进入安装目录中,命令:

1
cd /usr/local/nginx/sbin

启动,关闭,重启,命令:

1
2
3
./nginx           # 启动
./nginx -s stop # 关闭
./nginx -s reload # 重启

常见异常处理

1. nginx: [error] open() "/usr/local/nginx/logs/nginx.pid" failed

如果出现报错:nginx: [error] open() "/usr/local/nginx/logs/nginx.pid" failed

则运行:

1
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

重新启动即可!

2. 外部主机访问虚拟机连接异常

若想使用外部主机连接上虚拟机访问端口192.168.131.2,需要关闭虚拟机的防火墙:

centOS6及以前版本使用命令:

1
systemctl stop iptables.service

centOS7关闭防火墙命令:

1
systemctl stop firewalld.service

随后访问该ip即可看到nginx界面。

参考

Windows 10 之设置URL汇总

在Win10系统中系统设置其实也是一个Modern应用,它与ms-settings:协议进行了关联,在设置应用中的每一个具体的设置页面都有一个URI(统一资源标识符)与之对应,通过这些URI就可以直达某个具体的设置页面。

如何使用这些URI

  1. 可以按Win+R打开运行,直接将URI粘贴到运行输入框回车即可;
  2. 可以新建快捷方式,将URI作为对象位置键入;
  3. HTML a标签href;

分类设置页面URI

设置页面 URL a标签示例
设置页 ms-settings: 设置页
系统显示 ms-settings:display ms-settings:screenrotation 系统显示
通知 ms-settings:notifications 通知
存储 ms-settings:storagesense 存储
节电模式 ms-settings:batterysaver 节电模式
节电模式—设置 ms-settings:batterysaver-settings 节电模式—设置
电池使用情况 ms-settings:batterysaver-usagedetails 电池使用情况
脱机地图 ms-settings:maps 脱机地图
设备蓝牙 ms-settings:bluetooth 设备蓝牙
已连接设备 ms-settings:connecteddevices 已连接设备
鼠标和触摸版 ms-settings:mousetouchpad 鼠标和触摸版
电源和睡眠 ms-settings:powersleep 电源和睡眠
飞行模式 ms-settings:network-airplanemode 飞行模式
拨号网络 ms-settings:network-dialup 拨号网络
以太网 ms-settings:network-ethernet 以太网
VPN ms-settings:network-vpn VPN
代理 ms-settings:network-proxy 代理
数据使用量 ms-settings:datausage 数据使用量
Wi-Fi ms-settings:network-wifi Wi-Fi
Mobile Hotspot ms-settings:network-mobilehotspot Mobile Hotspot
开始 ms-settings:personalization-start 开始
个性化锁屏 ms-settings:lockscreen 个性化锁屏
个性化 ms-settings:personalization 个性化
你的账户 ms-settings:emailandaccounts 你的账户
工作单位访问 ms-settings:workplace 工作单位访问
日期和时间 ms-settings:dateandtime 日期和时间
区域和语言 ms-settings:regionlanguage 区域和语言
语音 ms-settings:speech 语音
隐私日历 ms-settings:privacy-calendar 隐私日历
联系人 ms-settings:privacy-contacts 联系人
反馈和诊断 ms-settings:privacy-feedback 反馈和诊断
位置 ms-settings:privacy-location 位置
消息传送 ms-settings:privacy-messaging 消息传送
麦克风 ms-settings:privacy-microphone 麦克风
其他设备 ms-settings:privacy-customdevices 其他设备
无线电收发器 ms-settings:privacy-radios 无线电收发器
语音、默迹书写和键入 ms-settings:privacy-speechtyping 语音、默迹书写和键入
相机 ms-settings:privacy-webcam 相机
隐藏式字幕 ms-settings:easeofaccess-closedcaptioning 隐藏式字幕
高对比度 ms-settings:easeofaccess-highcontrast 高对比度
放大镜 ms-settings:easeofaccess-magnifier 放大镜
讲述人 ms-settings:easeofaccess-narrator 讲述人
键盘 ms-settings:easeofaccess-keyboard 键盘
鼠标 ms-settings:easeofaccess-mouse 鼠标
其他选项 ms-settings:easeofaccess-otheroptions 其他选项

OpenEuler安装UKUI

9 月 23 日-25 日,华为全联接 2021 在线上举办。近日,华为在全联接大会上发布了全新操作系统“openEuler 欧拉”。openEuler 是一个开源、免费的 Linux 发行版平台,将通过开放的社区形式与全球的开发者共同构建软件生态体系。同时,openEuler 也是一个创新的平台,鼓励任何人在该平台上提出新想法、开拓新思路、实践新方案。

windows下修改vscode默认终端为git bash

最近我的Windows 10系统提示需要更新,而且是到了最后时间,将来将不会再为我推送更新提醒,我一般不愿意更新系统,浪费时间还老是出问题,这次看来非更新不可了,这或许又是微软的套路吧。

果然更新后,微软无耻的把自己的Powershell推上了舞台,这个工具好不好用不知道,我一般就用CMDGit Bash,使用Git Bash会更多一些。

目前我做前端多一些,VSCode则是必不可少的编辑器了。自从系统更新后,VSCode终端就默认使用Powershell(如下图),这让我一些Bash脚本无法执行,今天就来修改VSCode默认终端为Git Bash

使用SSH连接到GitHub

据悉,GitHub防黑客新措施:弃用账密验证Git操作,改用token或SSH密钥,8月14号0点(8月13日9:00 PST)开始,在GitHub上执行Git操作就会导致失败。

GitHub官方表示,这一举措是为了提高Git操作的安全性,防止密码撞库等事情发生。

现在,GitHub开始强制用户采用token或SSH密钥进行身份验证。相比于账密,这两者的安全性显然更高:

  • 唯一性:仅限GitHub使用,根据设备/使用次数生成
  • 可撤销性:可随时被单独撤销,其他凭证不受影响
  • 区域性:使用范围可控,只允许在部分访问活动中执行
  • 随机性:不受撞库影响,比账密复杂度更高

虽然目前GitHub官方推荐的是token,因为它设置更为简单,不过相比之下,SSH密钥的安全性要更高一些。

本站总访问量 | 本文总阅读量