目前需要调研Nginx的安全加固方案。然,Nginx还没真正安装过。固在此记录Nginx的安装过程,以便后续查看。
1、安装包下载
截至目前,Nginx最新稳定版本为1.14.2。by the way,安装Nginx涉及多个组件依赖,固在此一一下载。
wget http://nginx.org/download/nginx-1.14.2.tar.gz //Nginx安装包
wget http://www.openssl.org/source/openssl-fips-2.0.10.tar.gz //openssl安装包
wget http://zlib.net/zlib-1.2.11.tar.gz //zlib安装包
wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.40.tar.gz //pcre安装包
一通下载后,很顺畅,心情大好,接下来安装。
2、组件安装
2-1、openssl安装
tar zxvf openssl-fips-2.0.10.tar.gz
cd openssl-fips-2.0.10
./config && make && make install
2-2、pcre安装
tar zxvf pcre-8.40.tar.gz
cd pcre-8.40
./config && make && make install
2-3、zlib安装
tar zxvf zlib-1.2.11.tar.gz
cd zlib-1.2.11
./config && make && make install
2-4、nginx安装
tar zxvf nginx-1.14.2.tar.gz
cd nginx-1.14.2
./config && make && make install
这一波安装操作后,居然没有报错,很顺利。那就继续接下来的启动。
ps:有错误其实也挺好,可以积累一些经验,因为不同环境,安装过程也许会缺少这个依赖,那个依赖。
3、启动
我这里默认安装到/usr/local/nginx/目录中,进入/usr/local/nginx/sbin目录,执行
./nginx
默认端口为80,在浏览器输入:localhost,如果显示如下界面,则安装成功:
再by the way,可以使用配置文件进行启动,方式如下:
./nginx -c /home/nginx/nginx-box/nginx-1.14.2/conf/nginx.conf
配置文件可在安装的解压包中寻找。
4、停止
直接使用如下命令即可:
./nginx -s stop
至此,一次简单的Nginx安装部署完成。因初涉,配置文件之类的还在调研中,后续另作Nginx加固文章补充。