ssh配置服务器 (ubuntu系统)

118 阅读2分钟

我这里以windows和ubuntu系统为例

第一步:启动实例

  1. 首先下载服务器密钥
  2. 进入电脑用户里面打开.ssh文件(没有的话使用如下命令创建.ssh文件,创建好的文件夹中会有下图所示两个文档),然后将密钥放入.ssh文件夹内
// 该命令执行后全部回车即可
ssh-keygen -t rsa -C "your_email@example.com"

image.png

  1. 打开config文件按照如下修改(如果没有config再创建一个config(该文件是没有后缀的文档)):

image.png

上图中HostName对应的是下图红色框内地址

image.png

第二步:

  1. 打开cmd输入ssh aws (这里aws对应config中配置的名称),然后输入yes,会生成known_hosts文档,最后.ssh文件中内容如下图

image.png

  1. 输入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命令

  1. 查看nginx版本 ./nginx -v
  2. 查看nginx进程
ps -ef|grep nginx

1.png

ps aux|grep nginx

2.png

  1. 检查Nginx配置文件是否正确命令 ./nginx -t
  2. 暴力停止Nginx服务器 ./nginx -s stop
  3. 优雅停止Nginx服务器 ./nginx -s quit
  4. Nginx重新加载配置文件 ./nginx -s reload
  5. 从容停止Nginx服务器 kill -QUIT 主进程号
  6. 快速停止Nginx服务器 kill -TERM 主进程号
  7. 强制停止Nginx服务器 pkill -9 nginx
  8. 查看帮助 ./nginx -h
  9. 启动命令 start nginx 或者 nginx.exe
  10. 重载 ./nginx -s reload
  11. 打开日志文件 ./nginx -s reopen
  12. 查看nginx位置 whereis nginx
  13. 测试是否代理成功(如果成功会返回html页面) curl http://localhost:80

如果报错如下图所示

image.png

执行如下命令即可解决

/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

使用apt安装的话安装完成修改html命令

sudo vi /var/www/html/index.nginx-debian.html