Linux Gcc Nginx Https
Posted 零一世界
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux Gcc Nginx Https相关的知识,希望对你有一定的参考价值。
每日一语:我以为我够坚强,却输得那么绝望!
一、安装GCC
在安装nginx相关软件包时,需要进行编译执行,该编译执行依托于linux下的Gcc,故需要检测是否已安装该模块。
[root@root ]gcc -v
如果Linux系统没有安装gcc编译器,会提示“Command not found”;
[root@root ]gcc -v
如果Linux系统已安装gcc编译器,显示出当前安装的gcc编译器是哪个版本;
若未安裝GCC,需要先安装GCC,若不安装,在安装Nginx时,./configure报如下错误:
configure:error:no acceptable C compiler found in $PATH;
针对环境是否联网,可以选择其中一个方式进行安装GCC:
环境1、有网络环境:
yum install gcc
环境2:无网络环境
请下载根据linux版本,下载相关依赖进行安装,如下是在centos7版本下的依赖包:
安装步骤:
1、tar -xvf 文件名
2、进入解压目录
3、执行rpm -Uvh *.rpm --nodeps --force
4、安装执行完后,gcc -v;g++ -v;查看gcc版本和g++版本
二、安装nginx
首先下载相关安装文件:安装包
步骤1、安装pcre
1.1: tar -xvf pcre
1.2:cd pcre
1.3:./configure
1.4: make && make install
1.5: pcre-config --version:查看版本
步骤2、安装openssl
2.1: tar -xvf openssl
2.2:cd openssl
2.3:./config
2.4: make && make install
2.5: ssh -V 查看版本
步骤3:安装zlib
3.1: tar -xvf zlib
3.2:cd zlib
3.3:./configure
3.4: make && make install
3.5: [root@root]# find /usr -name zlib.pc
/usr/software/nginx/zlib/zlib.pc
[root@root]# cat /usr/software/nginx/zlib/zlib.pc......
Name: zlib
Description: zlib compression library
Version: 1.2.7
步骤4:安装Nginx
4.1: tar -xvf nginx
4.2:cd nginx
4.3:./configure
4.4: make && make install
特别说明:安装成功后的路径为:/usr/local/nginx
nginx常用命令(进入到/usr/local/nginx/sbin 目录下):
1、查看版本号:./nginx -v
2、启动:./nginx
3、关闭:./nginx -s stop
4、重启:./nginx -s reload
步骤5(可选):nginx支持ssl模块
1、./nginx -V 查看已配置的参数
如: configure arguments:
或者: configure arguments: --prefix=/usr/local/nginx --add-module=/usr/software/...
2、进入到安装路径下,切记不是/usr/local/nginx/,一般安装都有版本号的那个路径下
执行./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-openssl=/root/openssl-1.0.0(特别说明:根据自己安装的路径替换哦)
3、make
4、进入到objs下:cd objs,拷贝nginx到安装目录下
cp nginx /usr/local/nginx/sbin
5、启动nginx,查看nginx模块,发现已经添加
/usr/local/nginx/sbin/nginx -V
完毕!
以上是关于Linux Gcc Nginx Https的主要内容,如果未能解决你的问题,请参考以下文章