linux服务器下安装nginx以及环境的配置
我的服务器是阿里云服centos,以下安装步骤亲测ok
第一步:下载nginx压缩包
先进入到想存放的文件目录,一般是存放到/usr/local目录下
- 大家可以去官网下载自己需要的版本 nginx下载地址大全(点我跳转)
下载好压缩包需要通过连接工具上传到服务器(工具很多不做概述,我用的Xftp)
- 或者也可以直接通过wget命令下载,(版本请根据自己的需求进行下载):
wget -c https://nginx.org/download/nginx-1.14.0.tar.gz
第二步:配置nginx安装所需的环境
- 安装PCRE pcre-devel
Nginx的Rewrite模块和HTTP核心模块会使用到PCRE正则表达式语法。这里需要安装两个安装包pcre和pcre-devel。第一个安装包提供编译版本的库,而第二个提供开发阶段的头文件和编译项目的源代码。安装指令如下:
yum install -y pcre pcre-devel
- 安装zlib
zlib库提供了开发人员的压缩算法,在Nginx的各种模块中需要使用gzip压缩。安装指令如下:
yum install -y zlib zlib-devel
- 安装gcc
安装 nginx 需要先将官网下载的源码进行编译,编译依赖 gcc 环境。安装指令如下:
yum install gcc-c++
- 安装Open SSL
nginx不仅支持 http协议,还支持 https(即在 ssl 协议上传输 http),如果使用了 https,需要安装 OpenSSL 库。安装指令如下:
yum install -y openssl openssl-devel
第三步:解压nginx压缩包
解压压缩包指令:
tar -zxvf nginx-1.14.0.tar.gz
解压之后进入解压后的文件
cd nginx-1.14.0
然后需要进行配置,注意!这里有一个坑,一般是使用默认配置,即输入./configure 就好了,
但是如果你需要使用https支持,则需要加上SLL模块,否则会出现如下报错
nginx: [emerg] the "ssl" parameter requires ngx_http_ssl_module in /usr/local/nginx/conf/nginx.conf:37
所以后期需要https服务的请执行以下指令替代 ./configure
./configure --with-http_ssl_module
第四步:编译安装nginx
逐个执行以下指令
make
make install
安装成功后,返回上级目录,然后进入新的nginx目录
第五步:启动nginx
进入nginx下的sbin目录,输入./nginx即可启动nginx
./nginx
————————ok到此nginx安装到启动完成了,下面附上相关操作的指令:
关闭nginx服务
./nginx -s stop
重启nginx
./nginx -s reload
查看nginx进程
ps aux|grep nginx
注意:以上代码要在 /usr/local/nginx/sbin 目录下执行!!