centos 7.6 安装nginx
nginx安装
到某一目录下
cd /usr
使用wget命令下载nginx资源包
wget http://nginx.org/download/nginx-1.16.1.tar.gz
解压
tar -zxvf nginx-1.16.1.tar.gz
进入nginx-1.16.1目录
cd nginx-1.16.1
**make 编译 **
make的过程是把各种语言写的源码文件,变成可执行文件和各种库文件
./configure
make
make install # (make install是把这些编译出来的可执行文件和库文件复制到合适的地方)
启动nginx服务
先进入/usr/nginx/sbin目录
cd /usr/nginx/sbin
然后执行
./nginx
此时nginx服务已经启动完成,nginx默认使用80端口。
在本地浏览器输入 服务器外网ip:80(类似10.67.7.71:80) ,你将能看如下画面
中途遇到报错问题及处理
问题一:./configure: error: C compiler cc is not found
问题描述:安装软件的时候提示:c compiler cc is not found
解决办法:需要执行,安装gcc-c++包
yum -y install gcc-c++ # -y:所有的询问均选择yes
问题二:make: *** No rule to make target build’, needed bydefault’. Stop
上传nginx包并且解压后,cd到解压目录执行 ./configure 生成了 Makefile,但是在执行make命令时报错
分析:这通常是缺少依赖bao导致的,所以建议在安装nginx之前先安装以下依赖:
Nginx是C/C++语言开发,建议在Linux上运行,安装Nginx需要先将官网下载的源码进行编译,编译依赖gcc环境,所以需要安装gcc
解决:Nginx还需要安装其它依赖环境 pcre、zlib、openssl, 这些是解压包、ssl相关的依赖。
yum -y install gcc-c++
yum -y install pcre pcre-devel
yum -y install zlib zlib-devel
yum -y install openssl openssl-devel
yum -y install make zlib-devel gcc-c++ libtool openssl openssl-devel
注意:安装完毕包后需要重新./configure、make、make install即可