Centos7.6上内网部署nginx
安装前准备
因在内网部署,所以需要准备nginx安装相关的包
相关文件链接: https://pan.baidu.com/s/18r9ilXGIvP4WLDErKn2cBw 提取码: jz3w
在安装nginx之前需要安装openssl、pcre、zlib
检查gcc及gcc c++是否安装完整
安装需要gcc及gcc c++库 centos本地自带gcc,但有可能未安装gcc c++,需检查是否安装gcc和gcc c++,如果有安装可跳过此步。
#查看gcc版本 gcc -v #查看gcc c++版本 g++ -v #如g++ -v提示未安装虚安装gcc c++ #因查看gcc -v为4.8.5 因此对应安装gcc c++ 4.8.5版本 #把资源文件传到centos7中,并进入到对应位置 我放在/usr/local/src下 rpm -ivh gcc-c++-4.8.5-11.el7.x86_64.rpm --force --nodeps #--force为强制安装 --nodeps为不检查依赖
再检查g++ -v 能提示4.8.5对应版本
安装openssl
#本次将nginx所需包都放在/usr/local/src下 #进入该目录下 tar -zxvf openssl-1.1.1d.tar.gz #解压后进入解压的文件 cd openssl-1.1.1d.tar.gz #编译前检查 ./config --prefix=/usr/local/openssl #prefix设置编译后安装位置 #编译 make #安装 make install
安装成功后在/usr/local/下有一个openssl文件夹
安装prce
安装prce需要gcc c++包 否则会报错无法编译
#解压prce包 tar -zxvf pcre-8.44.tar.gz #进入目录 cd pcre-8.44 #编译前检查 ./configure #编译 make #安装 make install
安装zlib
#解压缩zlib tar -zxvf zlib-1.2.11.tar.gz #进入目录 cd zlib-1.2.11 #编译前检查 ./configure #编译 make #安装 make install
安装nginx
如果已经安装prce,但仍报错是差了prce-devel,可以去找一个prce-devel版本在prce-8.44及以前的版本(兼容)强制安装。再编译即可成功。
#解压nginx tar -zxvf nginx-1.16.1.tar.gz #进入目录 cd nginx-1.16.1 #编译前检查 ./configure --prefix=/usr/local/nginx --with-openssl=/usr/local/openssl #编译 make #安装 make install
安装成功后nginx在/usr/local/nginx下
#进入/usr/local/nginx/sbin cd /usr/local/nginx/sbin #启动nginx ./nginx #停止 ./nginx -s stop #退出 ./nginx -s quit # 重启 ./nginx -s reload #配置文件位置 cd /usr/local/nginx/conf #启动成功后可查看到nginx进程 ps -ef|grep nginx
安装完成后可通过同网段其他pc浏览器访问,默认端口80,具体可在nginx配置文件中配置,无法访问可能是centos防火墙没有对外开放,详情在另外一篇文章查看
设置后即可访问,nginx安装部署完成
补充
nginx设置开机自启动
#打开配置文件 vi /etc/rc.local #追加一行nginx启动目录并保存 /usr/local/nginx/sbin/nginx #进入etc文件并给rc.local文件授权 cd /etc chmod 755 rc.local
下一篇:
如何查看cpu核数以及线程数