分类 电脑 下的文章

在Deiban 9里安装FUDforum 3.0 (PostgreSQL)

FUDforum是用PHP写的网上论坛程序,支持多种数据库。本例是在Debian 9,php7.0 和 PostgreSQL 9.6 环境里的安装实践。

过程:

  1. apt-get update # 更新软件仓库
  2. apt-get install nginx # 安装nginx,如果提示启动失败,请注释掉默认站点监听ipv6的配置行
  3. apt-get install php7.0-fpm php7.0-pgsql php7.0-mbstring php7.0-pspell # 安装php7.0及相应组件
  4. /etc/nginx/sites-enabled/default # 修改默认站点的配置内容,如添加php支持,增加SSL访问等,本例部分内容如下:

         # pass PHP scripts to FastCGI server
         #
         location ~ \.php$ {
                 include snippets/fastcgi-php.conf;
         #
         #       # With php-fpm (or other unix sockets):
                 fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
         #       # With php-cgi (or other tcp sockets):
         #       fastcgi_pass 127.0.0.1:9000;
         }
  5. apt-get install postgresql postgresql-client # 安装PostgreSQL服务端及客户端
  6. su postgres # 从当前root用户切换到postgres用户
  7. psql # 登录到PostgreSQL控制台
  8. 在控制台执行以下命令,创建 fuduser 用户,创建 fuddb 数据库,且授予fuduser用户管理fuddb数据库

    CREATE USER fuduser WITH PASSWORD 'aqtest888';
    CREATE DATABASE fuddb OWNER fuduser;
    GRANT ALL PRIVILEGES ON DATABASE fuddb to fuduser;
  9. 下载好FUDforum安装包,本例解压到/var/www/html的路径,且创建好/var/www/FUDforum的目录存储论坛的缓存等文件,并设置好权限
  10. 在浏览器里访问 install.php,开始安装
  11. 检测安装环境
  12. 安装第一步,检测访问网址和存储路径
  13. 安装第二步,填写数据库访问信息
  14. 安装第三步,设置cookies域名,不过这里出现了数据库查询失败的警告
  15. 安装第四步,设置论坛主题和显示语言,这里选择了默认的主题和简体中文的语言
  16. 安装第五步,设置论坛管理员用户名,密码和邮箱地址
  17. 删除网站目录里的 install.php , uninstall.php, upgrade.php 和 fudforum_archive 文件,完成安装
  18. 论坛前、后台浏览,内容显示正常

参考:

尝试在pc上安装macos(黑苹果)

为了鼓励一位网友自学,所以给自己在这个春节前后布置了一个任务:在pc上安装macos系统。

我找的硬件:华擎b150m pro4主板,英特尔i5-6400的处理器,英伟达gtx 1050 ti的独立显卡,联想固态硬盘120gb
软件:小兵做好的,带clover的macos 10.13.3镜像(有usb3.0驱动)

过程:

  1. 先为主板升级了固件,从默认的p1.80升级到p7.20,变化是,升级后,可以启用xhci hand-off的功能
  2. 开机箱,调整sata硬盘数据线接口,将联想的固态硬盘从sata_4位置调到sata_0
  3. 将下载好的镜像文件用transmac软件写到空u盘中
  4. 安装好macos系统后,用multibeast加装clover到硬盘中,同时选择声卡、网卡、usb扩展和显卡的驱动

目前发现的问题:

  • 声卡驱动好象是两声道的
  • 一般时间不使用,从休眠中唤醒后,系统响应很慢

hei-pin-guo-1.png
hei-pin-guo-2.png
hei-pin-guo-3.png
hei-pin-guo-4.png
hei-pin-guo-5.png

参考:

要过年了,为电脑吹吹尘

电脑,你辛苦了,为你吹吹尘,感谢在过去的一年里,你给我带来的乐趣和收入(虽然不多)。

家用台式机,普通的,两千块钱就可以用三几年,可以打打游戏,可以听听歌,可以看看电影,还可以看看淘宝店……

aq-jc-cui-cen-1.jpg

在RequestTracker(RT)里用msmtp通过远程smtp服务器465端口发邮件

SoftLayer(IBM Cloud)过滤了TCP 25端口,Vultr的也可能过滤了,越来越多的云服务商主动屏蔽了25端口的通讯。

阿里云对新建的ECS实例,也过滤了25端口。

RequestTracker的工单系统,邮件通知是重要的需求之一,当阿里云ECS实例不能使用25端口发信时,可以尝试配置msmtp使用远程的smtp 465端口来发邮件。

环境:Deiban 8,RT 4.4.2, RT安装在 /opt/rt4 的路径
国内某免费的企业邮箱:smtp服务器地址,smtp.exmail.qq.com;SSL端口:465;邮箱地址:rt@anqun.org

过程:

  1. /opt/rt4/etc/msmtp_wrapper.conf # 在RT配置目录中创建 msmtp 的配置文件,文件属主是web进程用户,即www-data,权限是600,内容如下:

    defaults
    port 465
    tls on
    tls_trust_file /etc/ssl/certs/ca-certificates.crt
    # logfile ~/.msmtp.log
    
    account qmail
    host smtp.exmail.qq.com
    from rt@anqun.org
    auth on
    user rt@anqun.org
    password NiDeMiMa
    # auto_from on
    tls_starttls off
    
    # Set a default account
    account default : qmail
  2. /opt/rt4/etc/msmtp_wrapper # 在RT文件配置目录中创建Shell文件,文件属性是web进程用户,即www-data,且有执行的权限,+x,内容如下:

    /usr/bin/msmtp -t -C /opt/rt4/etc/msmtp_wrapper.conf
    /usr/bin/logger -t RTmailer -p syslog.info -- CALL /usr/bin/msmtp -nt "$@" RETURNED $?
  3. /opt/rt4/etc/RT_SiteConfig.pm # 在RT的自定义配置文件中,加入以下一行内容,让RT使用msmtp来发信:

    Set( $SendmailPath, '/opt/rt4/etc/msmtp_wrapper');

  4. 重启Web服务,以让新的设置生效,测试发信正常

参考:

VPN拨号后无IPv4默认网关地址

现象:可以成功拨入到VPN服务器,但在VPN连接信息中,无IPv4默认网关地址。

过程:

  1. 查看 VPN连接属性
  2. 查看 TCP/IPv4 属性
  3. 点击属性中的“高级”按钮
  4. 在“IP设置”选项卡中,勾选“在远程网络上使用默认网关”
  5. 断开当前 VPN 连接后重新连接,测试