macOS:升级Mojave及日常软件应用配置

升级了 macOS Mojave,没感觉有太大的变化,增加了暗黑界面模式以及桌面的栈归类功能外,暂时没发现其他更新颖或有价值的东西。新增的截图工具以及录音工具,还有那个Home,个人认为都是鸡肋。大数据计算集成还是要多拜师Google才行呀。 —— @sheshuime 2018.09.27 on Twitter.

Apache环境

每次升级macOS后,都需要对PHP服务进行重新配置,这个还挺闹心的。不过因为macOS自带php 及apache环境,所以配置起来还是相对简单很多。

1、修改 httpd.conf

因本地环境采用了虚拟主机的配置,所以得先启用位于 /etc/apache2 目录下的 httpd.conf 设置,将httpd-vhosts.conf 配置文件引入。

# Virtual hosts
Include /private/etc/apache2/extra/httpd-vhosts.conf

2、配置 httpd-vhosts.conf

在文件中设置 <VirtualHost *:80> 信息,此处根据自己网站目录存放的实际地址进行设置即可。

#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for all requests that do not
# match a ServerName or ServerAlias in any <VirtualHost> block.
#
<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host.example.com
    DocumentRoot "/Users/username/Websites/local.domain.com"
    ServerName local.domain.com
    ServerAlias local.domain.com
    ErrorLog "/Users/username/Websites/local.domain.com/error_log"
    CustomLog "/Users/username/Websites/local.domain.com/access_log" common
    <Directory />
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Order deny,allow
        Allow from all
        Require all granted
    </Directory>
</VirtualHost>

3、重启 Apache2

为了检查配置是否生效,需要重启Apache服务,在Terminal中运行命令:

sudo /usr/sbin/apachectl restart

由于macOS每次升级后,都会将上一版本的 PHP环境及Apache 配置文件都归档,比如:@httpd.conf~previous@ , 所以还是有迹可循的。但个人不建议直接用文件名替换的方式来进行环境配置,最好还是打开两份文件进行内容对比,把需要修改的设置添加或变更才是稳妥的做法。

4、修改 php.ini

同理,php.ini 也会被初始化,比如通过配置控制程式可上传的最大文件大小会被恢复至默认的 (Max: 2,048KiB) ,如果有需要,也需要进行修改。

/etc/php.ini.default 拷贝一份并重新命名为 php.ini ,找到如下信息设置最大上传文件大小为8M,主要是方便使用phpMyAdmin 的方式导入SQL数据文件,而默认设置的2M实在太小了。

; Maximum allowed size for uploaded files.
; http://php.net/upload-max-filesize
upload_max_filesize = 8M

为使修改生效,再重启一次apache即可,而涉及php.ini 中的其他配置,等有需要再做调整。

Little Snitch 注册码

因为系统的升级,网关工具 Little Snitch1 也必须更新为最新版本才能正常启用,但每次更新都需要重新需找注册方法,如果付费购买的话则需花费47.5欧元,这个是咱普通人负担不起的。

之前使用过的Little Snitch 注册方法:

1、配置host

# Block Little Snitch Activation
127.0.0.1 obdev.at
127.0.0.1 83.169.2.77
127.0.0.1 78.46.114.187
127.0.0.1 78.46.72.168
127.0.0.1 hetzner.obdev.at
127.0.0.1 wtf.obdev.at

2、输入以下序列号

33UYY8Y150-W08715KU8-26C9US61AG
33TG8HF5E0-715JX-WU1JMPGRCS //可用

当前,发现在 Little Snitch 4.2 Mac版本下不好使,而网上已有的4.0版带注册码的并不支持macOS Mojave,所以只能短时期放弃。

1 Little Snitch is a host-based application firewall for macOS. It can be used to monitor applications, preventing or permitting them to connect to attached networks through advanced rules. It is produced and maintained by the Austrian firm Objective Development Software GmbH. via: Wikipedia
官网:www.obdev.at

评论已关闭。Comments are turned off for this article.