【nginx安装及部署教程】 原创

xjj前端妹_雅
发布于 2022-5-16 10:26
浏览
0收藏

@TOC

前言

<font color=#999AAA >因为工作网络的特殊性,服务器是不连互联网的,所以整个安装过程都是采用离线包安装的方式来安装。</font>

<hr style=" border:solid; width:100px; height:1px;" color=#000000 size=1">

一、打开Xshell

新建服务 输入名称 主机名

【nginx安装及部署教程】-鸿蒙开发者社区

二、打开xftp 打开对应部署ip

找个文件夹例如 /data 丢入这几个压缩包
zlib-1.2.11.tar.gz、pcre-8.35.tar.gz、openssl-1.0.2s.tar.gz、nginx-1.16.1.tar.gz
这几个压缩包都可以上官网下载
【nginx安装及部署教程】-鸿蒙开发者社区

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
import warnings
warnings.filterwarnings('ignore')
import  ssl
ssl._create_default_https_context = ssl._create_unverified_context

三、在Xshell中解压压缩包并执行对应的命令

1.pcre安装

	//执行如下命令:
	tar -zxvf pcre-8.42.tar.gz
	cd pcre-8.42/
	./configure
	make
	make install
	//完成后切换回上级目录 
	cd ..

2.zlib安装

	//执行如下命令:
	tar -zxvf zlib-1.2.11.tar.gz
	cd zlib-1.2.11/
	./configure
	make
	make install
	//完成后切换回上级目录 
	cd ..

3.openssl安装

	//执行如下命令:
	tar -zxvf openssl-1.0.2s.tar.gz 
	cd openssl-1.0.2s/ 
	./config 
	make 
	make install 
	//完成后切换回上级目录  
	cd ..

4.nginx安装

// /data/nginx-1.16.1/html 这个路径一般是固定的不要改
//执行如下命令: 
tar -zxvf nginx-1.16.1.tar.gz 

tar -zxvf nginx-1.10.3.tar.gz 
cd nginx-1.16.1/ 

cd nginx-1.10.3/ 
./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-pcre=../pcre-8.42 --with-zlib=../zlib-1.2.11 --with-openssl=../openssl-1.0.2s 

./configure --prefix=/opt/nginx --with-http_ssl_module --with-pcre=../pcre-8.35 --with-zlib=../zlib-1.2.11 --with-openssl=../openssl-1.0.2s 

./configure --prefix=/opt/nginx --with-http_ssl_module --with-openssl=/usr/local/ssl  --with-http_stub_status_module --with-stream
make 
make install 
//测试nginx是否安装成功 
/usr/local/nginx/sbin/nginx -v 
nginx启动 
cd /usr/local/nginx/sbin 
./nginx 
//nginx 查看进程
ps -ef|grep nginx

主进程 master 子进程 worker process
【nginx安装及部署教程】-鸿蒙开发者社区
访问部署ip,可看到以下界面即是成功。
【nginx安装及部署教程】-鸿蒙开发者社区

//nginx 重启
./nginx -s reload
//nginx关闭 
ps –ef|grep nginx
kill -QUIT //主进程号(上面ps命令看到的带master字样的进程号)
cd ..

四、修改config配置

//nginx 重启
//一般就在nginx.conf文件中,修改config后要重启下nginx  
./nginx -s reload
//默认是80端口,默认安装路径是/data/nginx-1.16.1/html
/data/nginx-1.16.1/conf

【nginx安装及部署教程】-鸿蒙开发者社区
命令号报permision denied 或者访问报403 forbbiden
可以在sftp中右键权限属性修改文件夹可读取执行权限
【nginx安装及部署教程】-鸿蒙开发者社区
文件夹命令行的权限修改命令:
chmod -R 777 /data/projects
【nginx安装及部署教程】-鸿蒙开发者社区
再重启nginx 就可以了
./nginx -s reload

注意:
部署项目有时候访问不到 是因为开了防火墙,所以需要以下步骤处理:
1、编辑/etc/sysconfig/iptables文件:
vi /etc/sysconfig/iptables
2、加入内容并保存:
按下键盘 i
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8888 -j ACCEPT
3、退出编辑模式
按下键盘 esc
4、保存编辑信息
按下键盘 :wq
5、重启服务
service iptables restart

©著作权归作者所有,如需转载,请注明出处,否则将追究法律责任
已于2022-6-14 14:32:09修改
1
收藏
回复
举报
回复
    相关推荐