mig*_*res 45
至少从MAMP 3.0.6开始,以下适用于Free和Pro版本:
打开MAMP Pro或Free,具体取决于您使用的:
优点:
open /Applications/MAMP\ PRO/MAMP\ PRO.app/
自由:
open /Applications/MAMP/MAMP.app/
然后,进入MAMP/bin:
cd /Applications/MAMP/bin
Run Code Online (Sandbox Code Playgroud)
启动Apache和MySQL:
./start.sh
Run Code Online (Sandbox Code Playgroud)
要停止Apache和MySQL:
./stop.sh
Run Code Online (Sandbox Code Playgroud)
请注意,您可能需要sudo上面的命令.
小智 17
经过多次试验和错误:
请注意,我的端口设置为应用程序各自的默认值(Apache:80,MySQL:3306),因此这些命令反映了这一点,并且您必须使用sudoApache(如果您使用端口,您也将使用它在MAMP中) 80).
sudo/Applications/MAMP/Library/bin/httpd -f"/ Library/Application Support/appolute/MAMP PRO/conf/httpd.conf"-k start
sudo/Applications/MAMP/Library/bin/httpd -f"/ Library/Application Support/appolute/MAMP PRO/conf/httpd.conf"-k stop
sudo/Applications/MAMP/Library/bin/httpd -f"/ Library/Application Support/appolute/MAMP PRO/conf/httpd.conf"-k restart
启动MySQL:
sh -c'/ Applications/MAMP/Library/bin/mysqld_safe --defaults-file =/Applications/MAMP/tmp/mysql/my.cnf --port = 3306 --socket =/Applications/MAMP/tmp/mysql/mysql.sock --user = alex --pid-file =/Applications/MAMP/tmp/mysql/mysql.pid --log-error =/Applications/MAMP/logs/mysql_error_log.err --tmpdir =/Applications/MAMP/tmp/mysql/tmpdir --datadir =/Library/Application\Support/appsolute/MAMP\PRO/db/mysql&'
(出于某种原因,你必须再次点击进入以重新获得提示)
要阻止MySQL:
sh -c'/ Applications/MAMP/Library/bin/mysqladmin -u root -proot --socket =/Applications/MAMP/tmp/mysql/mysql.sock shutdown'
作为奖励,MAMP PRO.app GUI中的指示器实时显示这些应用程序的正确状态,因此您可以继续依赖它.
我有MAMP PRO v2.0.3.
(也应该适用于MAMP Pro).
查看文件夹内部:
/Applications/MAMP/Library/bin
Run Code Online (Sandbox Code Playgroud)
您将看到用于启动和停止Apache和MySQL的脚本.
查看任何脚本:
start.sh or stop.sh or startApache.sh etc
Run Code Online (Sandbox Code Playgroud)
您将看到他们使用该程序:
apachectl
您可以使用apachectl的restart命令.所以,只需在〜/ .bash_rc文件中设置一个别名:
alias rap='sudo /Applications/MAMP/Library/bin/apachectl restart'
rap是我给'Restart Apache'的首字母缩略词.普雷斯托!从命令行一步而不必打开MAMP应用程序.如果要为MySQL设置它,请使用相同的逻辑.
| 归档时间: |
|
| 查看次数: |
47028 次 |
| 最近记录: |