unix,mac下安装nginx
来源:互联网 发布:景观大数据vray 编辑:程序博客网 时间:2024/06/07 02:07
安装nginx前面必须安装pcre,zlib和ssl
1.安装pcre
首先下载pcre,地址是:http://nchc.dl.sourceforge.net/project/pcre/pcre2/10.20/pcre2-10.20.tar.bz2
tar -xvf pcre2-10.20.tar.bz2cd pcre2-10.20sudo ./configuresudo makesudo make install
2.安装zlib
下载zlib,地址:http://zlib.net/zlib-1.2.8.tar.gz
tar -xvf zlib-1.2.8.tar.gzcd zlib-1.2.8sudo ./configuresudo makesudo make isntall
3.安装ssl
下载openssl,下载地址:http://www.openssl.org/source/openssl-1.0.1o.tar.gz
tar openssl-1.0.1o.tar.gzcd openssl-1.0.1osudo ./configsudo makesudo make install
4.安装nginx
下载nginx,下载地址:http://nginx.org/download/nginx-1.2.8.tar.gz
tar -xvf nginx-1.2.8.tar.gzcd nginx-1.2.8sudo ./configure --prefix=/usr/local/nginxsudo make sudo make install
这个时间mac会显示报错md5编译不通过,具体错误信息如下:
src/core/ngx_crypt.c:82:5: error: 'MD5_Init' is deprecated: first deprecated in OS X 10.7 [-Werror,-Wdeprecated-declarations] ngx_md5_init(&md5); ^src/core/ngx_md5.h:30:25: note: expanded from macro 'ngx_md5_init'#define ngx_md5_init MD5_Init ^/usr/include/openssl/md5.h:113:5: note: 'MD5_Init' has been explicitly marked deprecated hereint MD5_Init(MD5_CTX *c) DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; ^src/core/ngx_crypt.c:83:5: error: 'MD5_Update' is deprecated: first deprecated in OS X 10.7 [-Werror,-Wdeprecated-declarations] ngx_md5_update(&md5, key, keylen); ^src/core/ngx_md5.h:31:25: note: expanded from macro 'ngx_md5_update'#define ngx_md5_update MD5_Update ^/usr/include/openssl/md5.h:114:5: note: 'MD5_Update' has been explicitly marked deprecated hereint MD5_Update(MD5_CTX *c, const void *data, size_t len) DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; ^src/core/ngx_crypt.c:84:5: error: 'MD5_Update' is deprecated: first deprecated in OS X 10.7 [-Werror,-Wdeprecated-declarations] ngx_md5_update(&md5, (u_char *) "$apr1$", sizeof("$apr1$") - 1); ^src/core/ngx_md5.h:31:25: note: expanded from macro 'ngx_md5_update'#define ngx_md5_update MD5_Update ^/usr/include/openssl/md5.h:114:5: note: 'MD5_Update' has been explicitly marked deprecated hereint MD5_Update(MD5_CTX *c, const void *data, size_t len) DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; ^src/core/ngx_crypt.c:85:5: error: 'MD5_Update' is deprecated: first deprecated in OS X 10.7 [-Werror,-Wdeprecated-declarations] ngx_md5_update(&md5, salt, saltlen); ^src/core/ngx_md5.h:31:25: note: expanded from macro 'ngx_md5_update'#define ngx_md5_update MD5_Update ^/usr/include/openssl/md5.h:114:5: note: 'MD5_Update' has been explicitly marked deprecated hereint MD5_Update(MD5_CTX *c, const void *data, size_t len) DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; ^src/core/ngx_crypt.c:87:5: error: 'MD5_Init' is deprecated: first deprecated in OS X 10.7 [-Werror,-Wdeprecated-declarations] ngx_md5_init(&ctx1); ^src/core/ngx_md5.h:30:25: note: expanded from macro 'ngx_md5_init'#define ngx_md5_init MD5_Init ^/usr/include/openssl/md5.h:113:5: note: 'MD5_Init' has been explicitly marked deprecated hereint MD5_Init(MD5_CTX *c) DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER; ^src/core/ngx_crypt.c:88:5: error: 'MD5_Update' is deprecated: first deprecated in OS X 10.7 [-Werror,-Wdeprecated-declarations] ngx_md5_update(&ctx1, key, keylen);
解决方案,重新编译
sudo ./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-cc-opt="-Wno-deprecated-declarations"sudo makesudo make install
5.启动
/usr/local/nginx/sbin/nginx
打开localhost或者127.0.0.1
打开浏览器,如果是Welcome to nginx!,说明启动成功
6.重启
sudo /usr/local/nginx/sbin/nginx –s reload
1 0
- unix,mac下安装nginx
- mac下安装nginx
- mac下安装 nginx
- Mac下安装Nginx
- mac下安装Nginx
- Unix系统下安装PHP+Nginx
- mac下安装macports后安装nginx
- mac下安装使用brewhome安装nginx
- mac下安装nginx和php
- MAC下安装PHP MYSQL NGINX
- MAC下通过Homebrew安装nginx
- mac下安装nginx和php
- Mac OS X 下编译安装 Nginx
- MAC下安装与配置nginx
- Mac 下使用 Homebrew 安装 Nginx
- MAC环境下安装和配置Nginx
- mac下Nginx安装与配置
- Mac下安装php7.0+nginx
- Python 使用Web框架
- Git Pull Failed: CONFLICT (content): Merge conflict in camus-aggregator/camus-admin-web/src/main/web
- Spring中 @Autowired标签与 @Resource标签 的区别
- tomcat与Apache整合(mod_jk)
- MySQL查看和修改表的存储引擎
- unix,mac下安装nginx
- 关于流量升高导致TIME_WAIT增加,MySQL连接大量失败的问题
- js--关于点击的小知识 电脑版与手机
- JMeter数据库SQLServer测试计划
- js全屏
- css布局兼容细节
- SQL里面不带参数的存储过程与视图的区别
- STM32库函数uint8_t GPIO_ReadInputDataBit ( GPIO_TypeDef * GPIOx, uint16_t GPIO_Pin )
- 浅谈Html的内容加载及JS执行顺序