linux安装nginx

Posted init-007

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux安装nginx相关的知识,希望对你有一定的参考价值。

一. nginx配置安装

源码安装: 配置->编译->安装

1.1 下载安装nginx

nginx官网: http://nginx.org

wget http://nginx.org/download/nginx-1.17.8.tar.gz -P /usr/src
cd /usr/src
tar xf nginx-1.17.8.tar.gz
cd nginx-1.17.8

 1.2 配置confifigure:

  1) 检查环境是否满足 依赖安装

  2) 指定安装方式(高手用,新手算了) : 配置文件,命令文件,开启模块功能[内置模块,三方模块]

  3) 指定软件安装位置

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

tip: 

错误1:如果提示error: C compiler cc is not found  需要安装依赖

yum -y install gcc pcre-devel zlib zlib-devel 

提示2:OpenSSL library is not used

安装openssl
yum install openssl openssl-devel
安装sha1

yum install perl-Digest-SHA1.x86_64

开启ssl 模块   执行./configure --with-http_ssl_module

启用“server+status"页,执行./configure --with-http_stub_status_module

两个都启动,不用我说了。执行./configure --with-http_stub_status_module --with-http_ssl_module

1.3 编译: 将源码编译生成可执行语句
make

1.4 安装

make install

1.5 配置nginx目录所有者为www

chown www.www /usr/local/nginx -R

 

nginx文件目录

• nginx安装目录:

nginx path prefifix: "/usr/local/nginx"
• nginx的启动文件
nginx binary fifile: "/usr/local/nginx/sbin/nginx"
• nginx模块目录
nginx modules path: "/usr/local/nginx/modules"
• nginx配置目录
nginx confifiguration prefifix: "/usr/local/nginx/conf"
• nginx配置文件
nginx confifiguration fifile: "/usr/local/nginx/conf/nginx.conf"
• nginx pid文件
nginx pid fifile: "/usr/local/nginx/logs/nginx.pid"
• nginx错误文件
nginx error log fifile: "/usr/local/nginx/logs/error.log"
• nginx访问日志
nginx http access log fifile: "/usr/local/nginx/logs/access.log"
 
二 启动nginx

2.1 先检查端口80是否占用
netstat -ntpl
#或
lsof -i :80

2.2 启用

/usr/local/nginx/sbin/nginx

2.3 检查是否启用,用2.1命令

2.4 验证nginx正常

方式1 elinks 文本方式  例如服务器ip为 123.4.56.789

elinks http://123.4.56.789 --dump

方式2 在浏览器输入 http://123.4.56.789

三 配置全局环境变量
在/etc/profile 中加入:
export NGINX_HOME=/usr/local/nginx
export PATH=$PATH:$NGINX_HOME/sbin
保存,
执行 source /etc/profile ,使配置文件生效。
执行nginx -v,就能看到版本了,说明配置成功
 

 

以上是关于linux安装nginx的主要内容,如果未能解决你的问题,请参考以下文章

Linux源码安装nginx并配置

Linux 安装nginx

[nginx] linux nginx 安装

Nginx——Nginx启动报错Job for nginx.service failed because the control process exited with error code(代码片段

nginx安装

linux 安装 nginx 及反向代理配置