`

Mac OS安装Apache、Tomcat、Nginx、PHP、MySQL、终端配色

 
阅读更多


本文内容:安装 Tomcat Apache ab Nginx MySql PHP 终端配色 修改host

其它文章介绍安装了:GraphicsMagick Homebrew MacPorts XCODE Eclipse

 

Mac OS安装Tomcat

-------------------------------------------

1、下载Tomcat解压版本, apache-tomcat-6.0.33.tar.gz。

2、解压到某个目录 ,一般是/usr/local/Tomcat6目录

3、就可以运行了

4、如果没有运行的权限 ,请执行:

sudo chmod 755 /安装目录/Tomcat/bin/*.sh 

sudo chmod 755 /安装目录/Tomcat/bin/*.bat 

5、查看Tomcat占用端口情况:$ netstat -an | grep 8080 

6、启动、停止Tomcat,略。。。

参考:

http://lam.iteye.com/blog/776967

http://gootry.iteye.com/blog/839430

http://zmo-xu.iteye.com/blog/664653

 

管理Mac OS自带的Apache

-------------------------------------------

Mac OS X 内置了Apache 和 PHP

管理方法一:

打开“系统设置偏好(System Preferences)” -> “共享(Sharing)” -> “Web共享(Web Sharing)”

管理方法二:

启动Apache:运行“sudo apachectl start”,再输入root帐号密码

停止Apache:运行“sudo apachectl stop”,

查看Apache:版本:运行“sudo apachectl -v”,

重启Apache:运行“sudo apachectl restart”

 

Mac OS中Apache文件默认存放位置

 -------------------------------------------

Mac OS 的Apache2的配置文件(httpd.config)保存在/etc/apache2

Mac OS 的Apache2的程序文件(httpd, ab)    保存在/usr/sbin/

Mac OS 的Apache2的默认根目录:/Library/WebServer/Documents

修改Apache2的配置文件,在终端运行“sudo vi /etc/apache2/httpd.conf”,打开Apche的配置文件进行修改。

 

Mac OS中修改hosts配置

-------------------------------------------

运行“sudo vi /etc/hosts”,打开hosts配置文件,可本机DNS解悉。

 

Mac OS自带的Apache的ab压力测试工具说明

-------------------------------------------

MAC OS自带了一个apache2.2.22,配套的ab测试工具不好使,无法使用。

所以2012年3月25日,在/usr/local/apache中安装了新的apache 2.4.1。

并把/usr/local/apache/bin/ab拷贝到了/usr/sbin/ab中,覆盖了原有的AB。

ab的版本都是2.3,小号不同。现在ab测试工具好使了。

 

Mac OS运行PHP

-------------------------------------

在终端中运行“sudo vi /etc/apache2/httpd.conf”,打开Apache的配置文件。

找到“#LoadModule php5_module libexec/apache2/libphp5.so”,把前面的#号去掉,保存并退出vi(在命令行输入:wq)。

运行“sudo cp /etc/php.ini.default /etc/php.ini”,这样就可以运行sudo vi /etc/php.ini来编辑php.ini配置各种功能了。比如:

;通过下面两项来调整PHP提交文件的最大值,如phpMyAdmin中导入数据的最大值
upload_max_filesize = 2M
post_max_size = 8M
;通过display_errors来控制是否显示PHP程序的报错信息,这在调试PHP程序时非常有用
display_errors = Off
 

运行“sudo apachectl restart”,重启Apache,这样PHP就可以用了。

运行“sudo cp /Library/WebServer/Documents/index.html.en /Library/WebServer/Documents/info.php”,即在Apache的根目录下复制index.html.en文件并重命名为info.php。

在终端中运行“sudo vi /Library/WebServer/Document/info.php”,这样就可以在vi中编辑info.php文件了。

在“It’s works!”后面加上“<?php phpinfo(); ?>”,然后保存之。如此就可以在http://localhost/info.php中看到有关PHP的信息,比如10.8中内置PHP版本号是5.3.13。

 

Mac OS安装MySQL

----------------------------------

这部分内容已独立发展成为一篇文章Mac OS安装MySQL(使用二进制PGK包安装)

 

 

Mac OS终端配色

-------------------------------------------

修改~/.bash_profile文件,在文件中加入下面几行配置。

# for color

export CLICOLOR=1

# \h:\W \u\$

export PS1='\[\033[01;33m\]\u@\h\[\033[01;31m\] \W\$\[\033[00m\] '

# grep

alias grep='grep --color=always'

 

Mac OS安装Nginx

-------------------------------------------

安装nginx时依赖的PCRE、zlib库,我系统里已自带这些。

但使用系统自带的pcre时,make Nginx报错:

-lpcre -lcrypto -lcrypto -lz

Undefined symbols for architecture x86_64:

  "_pcre_free_study", referenced from:

      _ngx_pcre_free_studies in ngx_regex.o

ld: symbol(s) not found for architecture x86_64

collect2: ld returned 1 exit status

make[1]: *** [objs/nginx] Error 1

make: *** [build] Error 2

 

我本机使用的是brew包管理器(不喜欢ports)

使用brew包管理工具重新安装pcre(brew install pcre),问题没有解决。

又把pcre卸载了。

手动安装pcre,也不行。

只能按照料官方说的,安装mac ports,然后利用port安装pcre。

sudo port install pcre

 

安装最新的稳定版本 Nginx 1.2.6

cd /usr/local/installSrcFile/

wget http://nginx.org/download/nginx-1.2.6.tar.gz

tar zxvf nginx-1.2.6.tar.gz

./configure --prefix=/usr/local/nginx

make

make install

 

启动Nginx:sudo /usr/local/nginx/sbin/nginx   (Nginx默认以Deamon进程启动)

停止Nginx:sudo /usr/local/nginx/sbin/nginx -s stop

 

检测Nginx是否已经成功运行:

1、输入下列命令:curl -i http://localhost/ 就可以检测Nginx是否已经成功运行。

2、在浏览器中输入http://localhost/,应该可以看到Nginx的欢迎页面了。

 

参考:http://blog.csdn.net/volcan1987/article/details/8109557

参考:http://www.nginx.cn/install

参考:http://kevinworthington.com/nginx-for-mac-os-x-lion-in-2-minutes/

 

 

分享到:
评论

相关推荐

    Linux+Apache+Nginx+Mysql+PHP完美配置教程

    【Linux+Apache+Nginx+Mysql+PHP完美配置教程】 在配置Linux服务器以支持LAMP(Linux, Apache, MySQL, PHP)环境时,我们需要进行一系列的准备工作和安装步骤。以下是一个详细的步骤指南: **一、准备工作** 1. *...

    apache+nginx+tomcat

    Apache、Nginx 和 Tomcat 是在 Web 服务器领域中常用的三个组件,它们各自承担着不同的职责,并且经常被组合使用以实现高效、稳定的网站部署和应用服务。 Apache HTTP Server 是世界上最广泛使用的开源 Web 服务器...

    Apache Tomcat JBOSS Nginx区别

    Apache Tomcat JBOSS Nginx区别 Apache Tomcat 和 JBOSS 是两种不同的服务器软件,而 Nginx 是一种高性能的 HTTP 服务器。下面我们来详细比较它们的区别: 一、Apache 和 Tomcat Apache 是一个 Web 服务器,...

    Linux-Apache-Nginx-MySQL-PHP

    Linux-Apache-Nginx-MySQL-PHP,简称LAMP(在Nginx环境下则为LEMP),是一种常见的开源Web服务器架构,广泛应用于网站开发和部署。这套组合提供了从操作系统到数据库、再到Web服务器和脚本语言的完整解决方案,使得...

    阿里云centOs安装Ftp Jdk Tomcat Nginx Mysql Oracle

    阿里云CentOs安装Ftp Jdk ...四、Tomcat安装 (待续) 五、Mysql安装 (待续) 六、Oracle安装 (待续) 本文指导您在阿里云CentOs服务器上安装FTP、JDK、Tomcat、Nginx、Mysql和Oracle,希望对您有所帮助。

    centOS8 安装LNMT(nginx+mysql+tomcat).pdf

    centOS8 安装LNMT(nginx+mysql+tomcat),此文档为本人原创的文档,有兴趣可以看一下: 本文在centos8基础上进行安装,软件版本如下: 名称 版本 安装方式 备注 jdk 13.0.2 rpm Oracle jdk,目前最新版本 nginx...

    nginx+apache+mysql+php+memcached+squid搭建门户网站

    ### Nginx+Apache+MySQL+PHP+Memcached+Squid 搭建门户网站 #### 一、前言与架构概述 随着互联网技术的发展,如何构建一个高效、稳定且能够应对高并发访问的Web服务器成为了许多企业和开发者关注的重点。本文将...

    linux + apache(nginx) + mysql + php 配置 详解

    Linux + Apache(Nginx) + MySQL + PHP,简称LAMP或LNMP,是两种常见的Web服务器架构,分别基于Apache和Nginx作为Web服务器。这两种架构都是为了搭建动态网站和Web应用程序,支持高并发和高性能。以下是它们的配置...

    使用Tomcat或Nginx搭建视频服务器

    标题中提到的“使用Tomcat或Nginx搭建视频服务器”涉及到两个Web服务器软件:Apache Tomcat和Nginx。Apache Tomcat是一个开源的Web服务器和Servlet容器,主要用来运行Java Servlet和JavaServer Pages (JSP)。而Nginx...

    MiniServer v2.0 php运行环境(Apache+Nginx+MySQL+PHP)

    MiniServer是一款绿色、精简、迷你的WANMP(Windows+Apache+Nginx+MySQL+PHP)服务端程序,使用本工具可以非常方便的搭建网站服务器。 重要说明: 由于MiniServer包含组件比较复杂,所以每次更新都会或多或少对其...

    LANMP-v3(Linux+Apache+Nginx+Mysql+PHP)

    LANMP(Linux + Apache + Nginx + Mysql + PHP)是常见的Web服务器环境组合,尤其在Linux系统中被广泛用于搭建动态网站。这个压缩包提供了便捷的一键安装方式,帮助用户快速配置好PHP开发所需的运行环境。下面将详细...

    linux上源码安装apache2.4 nginx1.2 php5.3.10 mysql5.3

    ### Linux环境下源码安装Apache 2.4、Nginx 1.20、PHP 5.3.10及MySQL 5.5 #### 一、准备工作:基础软件安装 在Ubuntu系统中,需要先确保一些基础工具的安装,避免后续编译过程中出现问题。 ```bash sudo apt-get ...

    Linux+Apache+Nginx+MySQL+PHP_前后端_部署_生产环境

    ### Linux+Apache+Nginx+MySQL+PHP (LANMP/LNAMP) 生产环境部署详解 #### 一、概述 本文旨在详细介绍如何构建一个高效、稳定的Linux+Apache+Nginx+MySQL+PHP(LANMP/LNAMP)生产环境。通过合理配置这些组件,可以...

    Linux+Nginx+MySQL+PHP一体化安装脚本

    LNMP一键安装包是一个用Linux Shell编写的可以为CentOS/RadHat/Fedora、Debian/Ubuntu/Raspbian VPS(VDS)或独立主机安装LNMP(Nginx/MySQL/PHP)、LNMPA(Nginx/MySQL/PHP/Apache)、LAMP(Apache/MySQL/PHP)生产环境的...

    php运行环境搭建(apache nginx)

    这里我们关注的是两种常见的服务器环境配置:Apache和Nginx,这两种服务器软件与PHP和MySQL的集成。这两种环境配置都能为PHP提供稳定且高效的运行平台。 **Apache + PHP + MySQL** Apache是世界上最流行的Web...

    apache到nginx配置文件转换工具

    一个开源的Linux下运行的命令行工具,能将Apache的配置文件转换成相应的Nginx的配置文件。本工具能自动将Apache Web服务器的配置文件转化成Nginx的配置文件,减少WEB服务器迁移的工作量。 该工具从Apache Web服务器...

    phpStudy 最新 Apache+Nginx+LightTPD+PHP+MySQL+phpMyAdmin+Zend 稳定 强大

    该程序包集成最新的Apache+Nginx+LightTPD+PHP+MySQL+phpMyAdmin+Zend Optimizer+Zend Loader,一次性安装,无须配置即可使用,是非常方便、好用的PHP调试环境。该程序绿色小巧简易迷你仅有35M,有专门的控制面板。...

Global site tag (gtag.js) - Google Analytics