centos安装nginx过程
目录
-
下载最新的nginx包(编译安装,个人喜欢新版本),下载包
-
./configure: error: C compiler cc is not found
由于默认缺少编译器,所以需要安装一些,还有依赖的依赖类似这种,反正不只是c编译器,执行
yum install gcc gcc-c++ ncurses-devel perl
-
1 2 3 4
./configure: error: the HTTP rewrite module requires the PCRE library. You can either disable the module by using --without-http_rewrite_module option, or install the PCRE library into the system, or build the PCRE library statically from the source with nginx by using --with-pcre=<path> option.
好了,继续缺PCRE库,支持伪静态。
yum install pcre-devel
btw: “-devel” 是开发版的意思 -
继续
1 2 3 4
./configure: error: the HTTP gzip module requires the zlib library. You can either disable the module by using --without-http_gzip_module option, or install the zlib library into the system, or build the zlib library statically from the source with nginx by using --with-zlib=<path> option.
Gzip 要求 zlib库
yum install zlib-devel
错了, 应该 加-y,都没悬念的东西,免得需要确认。yum -y install zlib-devel
-
make && make install
-
配置环境变量,建议改用户下面的
vim ~/.bash_profile
我不咋会用vim , 更喜欢nano ~/.bash_profile
添加下面两行1 2
export NGINX_HOME=/usr/local/nginx export PATH=$PATH:$NGINX_HOME/sbin
然后
source ~/.bash_profile
使其生效 -
nginx -v