macpro 11 开发环境搭建
一、基础软件安装
1.1 安装nginx
参考 https://www.jianshu.com/p/4f433d219ab7
现在mac认为root安装软件过于危险,不推荐用root账号安装软件,
brew install nginx
nginx 配置文件 /opt/homebrew/etc/nginx/nginx.conf
应用配置文件放在目录 /opt/homebrew/etc/nginx/servers/
启动nginx服务,通过brew services 命令启动的服务开机自动启动
brew services start nginx
关闭nginx服务
brew services stop nginx
重启nginx
brew services restart nginx
查看nginx版本
nginx -v
1.2、安装mysql 8
https://blog.csdn.net/helloworld_again/article/details/107426532
1.3、安装redis
brew search redis
brew install redis
https://blog.csdn.net/weixin_45509705/article/details/119242390
1.4、安装docker
直接下载软件安装即可
https://docs.docker.com/desktop/mac/install/
1.5、常见命令
// telnet
brew install telnet
二、php 语言
如果mac默认安装的php版本不是想要的,可以按照以下步骤安装需要的版本。
首先安装homebrew,如已经安装,忽略
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
接下来安装php
brew install php@7.4
刷新php连接
brew link php@7.4
此时执行php指令,使用的仍然是默认安装的 /usr/bin/php ,执行以下命令
echo 'export PATH="/opt/homebrew/opt/php@7.4/bin:$PATH"' >> ~/.bash_profile
echo 'export PATH="/opt/homebrew/opt/php@7.4/sbin:$PATH"' >> ~/.bash_profile
这样执行php指令时,就会改为使用新安装的php版本
查看php版本,可以发现php已经是新版本了
php -v
查看PHP的服务
brew services list
# 启动新的版本php的php-fpm
brew services start php@7.4
# 重新启动php-fpm
brew services restart php@7.4
# 新版本php.ini 和 php-fpm 配置文件所在目录
/opt/homebrew/etc/php/7.4/
其他版本,安装命令如下(php 7.1 不支持这种方式安装)
brew install php@7.2
brew install php@7.3
brew install php@8.1
php-fpm配置
默认php.ini. php-fpm.conf 都没有,可参考下文进行配置
https://www.jianshu.com/p/2ff021226e22
在为php 7.4安装rdkafka扩展时,遇到一个问题。
安装命令如下
# 安装librdkafka
brew install librdkafka
# 卸载 librdkafka命令
brew uninstall librdkafka
# 安装rdkafka扩展
wget https://pecl.php.net/get/rdkafka-6.0.1.tgz
tar zxvf rdkafka-6.0.1.tgz
cd rdkafka-6.0.1
/opt/homebrew/opt/php\@7.4/bin/phpize
./configure --with-php-config=/opt/homebrew/opt/php\@7.4/bin/php-config
make
make install
# 最后在php.ini增加 extension=rdkafka.so
在执行 make install 时报错,网上查资料并结合实际测试,发现是因为
/opt/homebrew/opt/php@7.4/bin/php-config 中 extension_dir 扩展目录值如下,
extension_dir='/opt/homebrew/Cellar/php@7.4/7.4.29/pecl/20190902'
执行ls命令
ls -l /opt/homebrew/Cellar/php@7.4/7.4.29 | grep pecl
pecl -> /opt/homebrew/lib/php/pecl
但是 /opt/homebrew/lib/php/pecl 这个目录并不存在,执行以下命令
mkdir /opt/homebrew/lib/php/pecl && cd /opt/homebrew/lib/php/pecl
ln -s ../../../Cellar/php@7.4/7.4.29/lib/php/20190902 20190902
后再 make install 就ok了
另外还需执行以下命令,不然会报pcre相关函数找不到定义
ln -s /opt/homebrew/include/pcre2.h /opt/homebrew/Cellar/php\@7.4/7.4.29/include/php/ext/pcre/pcre2.h
而且如果 php升级后,扩展目录可能发生变化,可能需要重新安装扩展。通过pecl安装的扩展,会自动修改php.ini 将扩展加进去。
# 常用扩展安装
pecl install xdebug
pecl install redis
# mongo扩展已经停止维护了,使用mongodb扩展
pecl install mongodb
通过pecl 安装的扩展,如果想卸载,需要先手动将扩展从 php.ini 中移除,然后执行 pecl uninstall 扩展名
命令。示例如下
# 1、先到 php.ini 中将 删除 extension="redis.so" 这一行
# 2、执行 uninstall 命令卸载扩展
pecl uninstall redis
三、golang 语言
在 https://golang.google.cn/dl/下载 语言安装包
四、java 语言
4.1 jdk安装
先注册oracle账号,然后下载jdk安装包安装。需要注意的是,JDK 8u202 之后的update版本如果商用需要订阅付费,对于付费用户,直接下载自己所需要的版本即可,如果想继续用免费的版本,下面链接里的,就是最后一个免费的版本。
https://www.oracle.com/java/technologies/javase/javase8-archive-downloads.html
4.2 gradle安装
gradle需要java版本最低为 JDK 8,然后执行以下命令即可安装
brew install gradle
IntelliJ IDEA导入项目报错: Invalid Gradle JDK configuration found.解决办法参考
IntelliJ IDEA导入项目报错: Invalid Gradle JDK configuration found.
https://www.pianshen.com/article/1788332883/
五、前端软件
5.1 node
brew install node
5.2 npm
brew install npm
六、工具软件
6.1、wireshark
6.2、typora
目前typora最新版本是付费版,如果不想使用付费版,可以使用最后一个免费测试版 0.11.18,使用测试版本时,有的会遇到打开软件后报 “当前测试版版本过低,请下载较新版本” 这个提示,必须升级才能使用的情况,解决办法如下:
- 修改系统时间到 2022年03月09日 之前
- 打开Typora => 偏好设置=》取消"自动检查更新"
6.3、md5sum命令安装
brew install md5sha1sum
6.4、tree 命令安装
brew install tree