📅  最后修改于: 2023-12-03 15:23:13.162000             🧑  作者: Mango
在mac上搭建一个本地服务器是一个常见的需求。nginx, mariadb和php是常用的web开发工具。这篇文章将会指导你如何在mac上安装这些工具。
Homebrew是macOS上最受欢迎的包管理器。在终端中使用以下命令安装Homebrew:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
在终端中使用以下命令安装nginx:
brew install nginx
默认的nginx安装在/usr/local/etc/nginx/
下。启动、停止和重新加载nginx可以使用以下命令:
sudo nginx
sudo nginx -s stop
sudo nginx -s reload
你也可以通过浏览器访问http://localhost
来测试nginx是否安装成功。
在终端中使用以下命令安装mariadb:
brew install mariadb
启动、停止和重新加载mariadb可以使用以下命令:
mysql.server start
mysql.server stop
mysql.server restart
你需要用以下命令来启动mysql:
mysql -u root
在终端中使用以下命令安装php:
brew install php
php默认安装在/usr/local/etc/php/<version>/
下。你可以在/usr/local/etc/php/<version>/php.ini
文件中对php做出更改。
在nginx的配置文件/usr/local/etc/nginx/nginx.conf
中添加以下内容:
server {
listen 80;
server_name localhost;
root /usr/local/var/www;
index index.html index.htm index.php;
location / {
try_files $uri $uri/ /index.php$is_args$args;
}
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
接下来,修改/usr/local/etc/php/<version>/php.ini
文件来允许php处理上传的文件,找到以下两行代码并将它们的前面的分号去掉:
;extension=mysqli
;extension=gd
改为:
extension=mysqli
extension=gd
最后,使用以下命令启动nginx、mariadb和php:
sudo nginx
mysql.server start
php-fpm
现在你可以在浏览器中输入http://localhost
并看到一个欢迎页面。在/usr/local/var/www/
目录下创建index.php
文件,并加入以下代码:
<?php
phpinfo();
?>
然后重新加载nginx:
sudo nginx -s reload
现在访问http://localhost/index.php
,你应该能看到php的配置信息。
在mac上安装nginx、mariadb和php是相当简单的。你可以使用这些工具来开发web应用程序。如果你遇到了问题,可以访问它们的官方网站来查阅更多信息。