我这里以windows和ubuntu系统为例
第一步:启动实例
- 首先下载服务器密钥
- 进入电脑用户里面打开.ssh文件(没有的话使用如下命令创建.ssh文件,创建好的文件夹中会有下图所示两个文档),然后将密钥放入.ssh文件夹内
// 该命令执行后全部回车即可
ssh-keygen -t rsa -C "your_email@example.com"
- 打开config文件按照如下修改(如果没有config再创建一个config(该文件是没有后缀的文档)):
上图中HostName对应的是下图红色框内地址
Host 83.218.22.17
第二步:
- 打开cmd输入ssh aws (这里aws对应config中配置的名称),如果Host 83.218.22.17就输入ssh root@83.218.22.17 , 然后输入yes,会生成known_hosts文档,最后.ssh文件中内容如下图
- 输入sudo -i进入root权限
第三步:安装依赖
(1)
sudo apt-get update -y
sudo apt-get install build-essential -y
sudo apt-get install libtool -y
sudo apt-get install libpcre3 libpcre3-dev -y
sudo apt-get install zlib1g-dev -y
sudo apt-get install libssl-dev -y
(2)在root根目录下下载Nginx压缩包,执行如下命令下载最新的Nginx压缩包:
wget http://nginx.org/download/nginx-1.21.6.tar.gz
(3)然后根据自己情况执行以下命令解压Nginx压缩包:
unzip filename.zip
tar -xvf filename.tar
tar -zxvf filename.tar.gz
tar -zxvf filename.tgz
tar -jxvf filename.tar.bz2
tar -xZvf filename.tar.Z
(4)进入解压好的nginx文件夹执行以下命令编译安装Nginx
./configure --prefix=/usr/local/nginx \
--user=nginx --group=nginx \
--with-http_gzip_static_module \
--with-http_flv_module \
--with-http_ssl_module \
--with-http_realip_module \
--with-http_v2_module \
--with-http_sub_module \
--with-http_mp4_module \
--with-http_stub_status_module \
--with-http_gzip_static_module \
--with-pcre --with-stream \
--with-stream_ssl_module \
--with-stream_realip_module
(5)
make && make install
(6)然后进入到/usr/local/nginx/conf配置nginx.conf
设置用户名, user root;
server_name localhost;不用改动
至此代理成功
nginx命令
- 查看nginx版本 ./nginx -v
- 查看nginx进程
ps -ef|grep nginx
ps aux|grep nginx
- 检查Nginx配置文件是否正确命令 ./nginx -t
- 暴力停止Nginx服务器 ./nginx -s stop
- 优雅停止Nginx服务器 ./nginx -s quit
- Nginx重新加载配置文件 ./nginx -s reload
- 从容停止Nginx服务器 kill -QUIT 主进程号
- 快速停止Nginx服务器 kill -TERM 主进程号
- 强制停止Nginx服务器 pkill -9 nginx
- 查看帮助 ./nginx -h
- 启动命令 start nginx 或者 nginx.exe
- 重载 ./nginx -s reload
- 打开日志文件 ./nginx -s reopen
- 查看nginx位置 whereis nginx
- 测试是否代理成功(如果成功会返回html页面) curl http://localhost:80
如果报错如下图所示
执行如下命令即可解决
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
使用apt安装的话安装完成修改html命令
sudo vi /var/www/html/index.nginx-debian.html