在mac os中安装nginx,php

简介:

在mac os中安装php和nginx用ports是最方便的了,但之前需要先安装ports。

 

1.安装macports

下载地址:
https://distfiles.macports.org/MacPorts/MacPorts-2.1.2.tar.gz

下载之后解压:

 
 
  1. tar xzvf MacPorts-2.1.2.tar.gz 
  2. cd MacPorts-2.1.2 
  3. ./configure && make && sudo make install 

默认是安装在/opt/local下
可以用--prefix参数指定新的位置,一般默认

编辑~/.bash_profile,添加如下两行

 
 
  1. export PATH=${PATH}:/opt/local/bin 
  2. export PATH=${PATH}:/opt/local/sbin 

新开命令行窗口,执行下面的合令,更新

 
 
  1. sudo port -v selfupdate 

macports安装完成,参考文档:http://www.macports.org/install.php

2.安装nginx

由于机器上已安装了apache,占用了80端口,需要先关掉
sudo apachectl stop

ports安装nginx

 
 
  1. sudo port install nginx spawn-fcgi

然后

 
 
  1. cd /opt/local/etc/nginx 
  2. sudo cp mime.types.example mime.types 
  3. sudo cp nginx.conf.example nginx.conf 

启动nginx

 
 
  1. nginx 

停止nginx

 
 
  1. nginx -s stop 

重启nginx

 
 
  1. nginx -s reload 

3.安装php

下面是常用的选项,建议在开发环境都安装上。

 
 
  1. sudo port install php5 +fastcgi fcgi php5-gd php5-mysql php5-sqlite php5-eaccelerator php5-curl php5-iconv php5-mbstring php5-xdebug php5-xhprof php5-ldap php5-memcache php5-memcached php5-zip php5-mcrypt 

注:php5-xdebug,php5-xhprof都是可选的,前者用于调试,后者用于性能测试;php5-memcache,php5-memcached不需要也可以不装。

启动php-cgi

 
 
  1. sudo launchctl load -w /Library/LaunchDaemons/org.macports.phpfcgi.plist 

停止

 
 
  1. sudo killall php-cgi 









本文转自 ustb80 51CTO博客,原文链接:http://blog.51cto.com/ustb80/1056493,如需转载请自行联系原作者
目录
相关文章
|
18天前
|
应用服务中间件 Linux nginx
Mac os 安装 nginx 教程(success)
这篇文章是关于如何在Mac OS系统上使用Homebrew安装nginx及其依赖,并解决安装过程中可能出现的权限问题。
34 0
Mac os 安装 nginx 教程(success)
|
30天前
|
tengine 应用服务中间件 Linux
Tengine、Nginx安装PHP命令教程
要在阿里云Linux上安装PHP,请先更新YUM源并启用PHP 8.0仓库,然后安装PHP及相关扩展。通过`php -v`命令验证安装成功后,需修改Nginx配置文件以支持PHP,并重启服务。最后,创建`phpinfo.php`文件测试安装是否成功。对于CentOS系统,还需安装EPEL源和Remi仓库,其余步骤类似。完成上述操作后,可通过浏览器访问`http://IP地址/phpinfo.php`测试安装结果。
|
25天前
|
应用服务中间件 程序员 开发工具
mac下安装nginx
mac下安装nginx
|
3月前
|
应用服务中间件 PHP nginx
Mac安装Nginx
Mac安装Nginx
33 2
Mac安装Nginx
|
3月前
|
应用服务中间件 Linux PHP
Linux搭建tengine2.0<Nginx>+php7环境
本文介绍了在Linux系统上搭建Tengine 2.0(一个Nginx的增强版本)和PHP 7环境的详细步骤,包括创建安装目录、下载源码包及依赖库、编译安装Nginx、配置Nginx、安装PHP及其依赖、设置PHP-FPM、配置环境变量、安装Git和Composer,以及服务管理和日志查看等。
81 0
|
3月前
|
Ubuntu 应用服务中间件 Linux
如何在Ubuntu 14.04上使用Nginx和Php-fpm安全地托管多个网站
如何在Ubuntu 14.04上使用Nginx和Php-fpm安全地托管多个网站
23 0
|
5月前
|
NoSQL 关系型数据库 MySQL
linux服务器重启php,nginx,redis,mysql命令
linux服务器重启php,nginx,redis,mysql命令
105 1
|
5月前
|
应用服务中间件 Shell nginx
mac m1笔记本docker 安装nginx
mac m1笔记本docker 安装nginx
275 4
|
6月前
|
应用服务中间件 PHP nginx
php如何实现检测nginx配置的正确性
请确保在执行此操作时,PHP有足够的权限来执行Nginx命令和访问Nginx配置文件。另外,将上述代码嵌入到您的应用程序中时,要注意安全性,以防止潜在的命令注入攻击。
122 3
|
7天前
|
应用服务中间件 BI nginx
Nginx的location配置详解
【10月更文挑战第16天】Nginx的location配置详解