(1)编译环境以及支撑环境的提前准备
yum -y install make gcc gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel libtool
(2)编译环境插件的下载以及导入(三个依赖包的下载 openssl包、zlib包、pcre包安装后在安装nginx)
步骤:
1.openssl的包,启用https协议用到,首先依赖包下载https://oomake.com/download/openssl到自己指定目录,先进行解压后安装
tar -zxvf 01nginx/lib/openssl-1.0.2r.tar.gz
cd openssl-1.0.2r
编译、安装:./config shared —openssldir=/usr/local/openssl —prefix=/usr/local/openssl
make
make install
2. zlib包
下载地址:zlib Home Site
或者直接输入wget http://www.zlib.net/zlib-1.2.8.tar.gz
解压 tar -xvf zlib-1.2.12.tar.gz
cd libressl-3.0.2/
./configure
make
make install
3.pcre包 (日志定时分割)
下载地址:PCRE - Browse /pcre at SourceForge.net
找到对应最新版本pcre-8.42.tar.gz
解压:tar -zxvf 01nginx/lib/pcre-8.42.tar.gz
进入解压后目录: cd pcre-8.42
执行编译安装:./configure —enable-utf8
make
make install
(3)Nginx安装(下载到自己指定目录下)
下载地址:nginx: download
版本:nginx-1.16.1(不要求)
解压:tar -zxvf nginx-1.16.1.tar.gz #得到文件夹为nginx-1.16.1
cd nginx-1.16.1
./configure --prefix=/nginx #--prefix指定的是Nginx的安装目录位置
make
make install
新建nginx用户
/usr/sbin/groupadd nginx
/usr/sbin/useradd -g nginx nginx
配置文件修改/nginx/nginx.conf
vim nginx.conf
修改worker_processes 为当前服务器总核数(默认为1)
注:查看cpu个数:cat /proc/cpuinfo |grep "physical id"|sort |uniq|wc -l
查看每个cpu核心数:cat /proc/cpuinfo |grep "cores"|uniq
查看总核数:cat /proc/cpuinfo |grep "processor"|wc -l
在nginx/conf目录下新建文件
mkdir conf.d
mv /zuul.conf /nginx/conf.d
注:zuul.conf为下载的资源包
此外还需要下载对应的静态资源包(用自己需要的就好)
设置
赋权:
chown -R nginx:nginx /nginx
创建软连接:
ln -s /nginx/sbin/nginx /usr/bin
若遇到启动不成功,有可能是80端口被占用(netstat -anp|grep 80检查)
验证
服务器上直接访问:curl http://127.0.0.1
浏览器上访问: http://服务器IP
?
本文暂时没有评论,来添加一个吧(●'◡'●)