liujia 发布的文章

Windows添加.NET Framework 3.0 NetFx3 失败 - 状态为:0x800f0950

环境:Windows Server 2019

过程:

1.添加角色和功能时,选中IIS及.NET Framewok 3.5,提示安装失败,错误:0x800f0950
win-0x800f0950-1.png

2.在“事件查看器”中,有“启动程序包 Microsoft .NET Framework 3.0 的更新 NetFx3失败。状态为:0x800f0950”
win-0x800f0950-2.png

3.手动通过Windows Update更新,会自动打上.NET Framework的相关补丁
win-0x800f0950-3.png

4.再次添加角色和功能
win-0x800f0950-4.png

5.成功安装
win-0x800f0950-5.png

6.在IIS管理器中,查看应用程序池中,有相应的.NET版本
win-0x800f0950-6.png

参考:https://answers.microsoft.com/zh-hans/insider/forum/all/win10-dism%E9%94%99%E8%AF%AF-0x800f0950/f665f040-2192-4ffa-93b7-9f270c0881ec?page=2

在FreeBSD 11.2里安装shadowsocks-libev

移动宽带价格挺实惠,但可能是因为多用户使用同一个公网的IPv4地址,且有时IPv4的地址在站点的数据库中会飘移,时不时会被认为账号有操作风险,要求人机验证或手机短验证。所以呢,有时不得不找个代理来浏览网站方便些。

系统:FreeBSD 11.2 64位

过程:

1.pkg install shadowsocks-libev # 安装 shadowsocks-libev
freebsd-shadowsock-libev-1.png

2.vi /usr/local/etc/shadowsocks-libev/config.json # 编辑配置文件,如更改监听的IP地址
freebsd-shadowsock-libev-2.png

3.sysrc shadowsocks_libev_enable="YES" # 启用 shadowsocks_libev 服务

4.service shadowsocks_libev onestart # 启动 shadowsocks_libev 服务
freebsd-shadowsock-libev-3.png

5.在浏览器里测试,正常
freebsd-shadowsock-libev-4.png

参考:https://www.freebsd.org/cgi/ports.cgi?query=shadowsocks&stype=all

在 FreeBSD 11.2 里安装使用 nginx + php7.1(php-fpm) + mysql 5.7

过程:

1.pkg install nginx # 安装 nginx-1.14

2.pkg install mysql57-server # 安装 mysql server 5.7

3.pkg install php71 php71-curl php71-gd php71-mbstring php71-mcrypt php71-mysqli php71-openssl php71-pdo_mysql php71-xml # 安装 php7.1 和相关模块

4.vi /usr/local/etc/nginx/nginx.conf # 编辑nginx配置文件,添加站点,如本例添加drs2.anqun.org的https站点

        server {
        listen       443 ssl;
        server_name  drs2.anqun.org;

        ssl_certificate      ssl/drs2.anqun.org.pem;
        ssl_certificate_key  ssl/drs2.anqun.org.key;

        ssl_session_cache    shared:SSL:1m;
        ssl_session_timeout  5m;

        ssl_ciphers  HIGH:!aNULL:!MD5;
         ssl_prefer_server_ciphers  on;

         location / {
                 root   /usr/local/www/nginx/drs2.anqun.org;
                 index  index.html index.htm index.php;
                 try_files $uri $uri/ /index.php?$args;
                }

        # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
        #
        location ~ \.php$ {
            root           drs2.anqun.org;
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  /usr/local/www/nginx/drs2.anqun.org/$fastcgi_script_name;
            include        fastcgi_params;
        }

        }

freebsd-nginx-php-mysql-1.png

5.sysrc nginx_enable=yes # 允许 nginx 服务

6.sysrc mysql_enable=yes # 允许 mysql 服务

7.sysrc php_fpm_enable=yes # 允许 php-fpm 服务

8.service nginx start # 启动 nginx 服务

9.service mysql-server start # 启动 nginx 服务

10.service php-fpm start # 启动 nginx 服务

11.ALTER USER 'root'@'localhost' IDENTIFIED BY 'niDEpASSWORD' ; # 首次启动mysql5.7后,root的密码会写在/root/.mysql_secret 文件里,需要用 ALTER USER 命令更改密码后使用
freebsd-nginx-php-mysql-2.png

12.phpinfo显示信息
freebsd-nginx-php-mysql-3.png

13.wordpress安装效果
freebsd-nginx-php-mysql-4.png

参考:https://www.digitalocean.com/community/tutorials/how-to-install-an-apache-mysql-and-php-famp-stack-on-freebsd-10-1

openvpn.exe安装失败 - 因为安装程序同名

openvpn可以方便异地组网,是个不错的软件。

过程:

1.无法直接从官方下载,尝试从国外下载后转到本地,将安装程序另存为了openvpn.exe的名称

2.本地安装OpenVPN 2.4.6-I602
openvpn-1.png

3.安装过程中,提示已有openvpn进程且无法停止,安装失败 - The installation cannot continue as OpenVPN is currently rnning. Please close all OpenVPN instances and re-run the installer
openvpn-2.png

4.网上查得,安装程序会检测是否有openvpn.exe的进程,如有且无法退出时,会导致安装失败。因为之前将安装程序本身另存了openvpn.exe的名称,导致冲突。将安装程序改名为其它就可以了

参考:https://forums.openvpn.net/viewtopic.php?t=20892

在阿里云ECS云服务器里安装Debian 10 - testing

当前阿里云公共镜像提供了Debian9,没有Debian10(还没发布,testing)。

环境:云服务器t5 2GB内存规格,原系统Debian 9 64位,目标是安装debian10版本。

过程:

1.cat /etc/debian_version # 查看当前系统版本
debian-testing-3.png

2.mkdir /boot/ub && cd /boot/ub # 创建新目录ub,用于存放安装文件

3.wget https://d-i.debian.org/daily-images/amd64/daily/netboot/debian-installer/amd64/linux # 下载debian10的网络安装文件

4.wget https://d-i.debian.org/daily-images/amd64/daily/netboot/debian-installer/amd64/initrd.gz # 下载debian10的网络安装文件

5.重启ECS实例,在“管理终端”里操作,当看到启动选择菜单时,按c,进入grub命令
debian-testing-4.png

6.在grub里输入以下命令,手动启动debian安装

root=(hd0,1)
linux /boot/ub/linux
initrd /boot/ub/initrd.gz
boot

debian-testing-5.png

7.开始debian安装,语言选择
debian-testing-6.png

8.选择了网易的安装镜像
debian-testing-8.png

9.组件选择,仅选择ssh server和 standard system
debian-testing-11.png

10.完成安装
debian-testing-12.png

11.ssh登录,查看版本
debian-testing-13.png

参考: