Halo博客 -- ① 服务器配置

在理想的情况下,我们希望自己的博客不仅仅在自己的电脑上能使用,是在服务器作为服务运行。所以我们需要在搭建博客之前设置好自己的云服务器,并且进行相关配置

一、服务器

  1. 首先申请自己的服务器,这里我申请的是阿里云的服务器,操作系统为CentOS(1核2GB)
    Halo博客 -- ① 服务器配置_第1张图片
  2. 实例 --> 管理 --> 配置安全组规则 --> 配置规则
    将所需端口号加入。
    Halo博客 -- ① 服务器配置_第2张图片

二、SSH工具

  1. 选择合适的SSH工具,用以连接管理服务器。
    常用的SSH工具推荐:https://zhuanlan.zhihu.com/p/150701053
  2. 这里我选择的是XShell,使用学校邮箱可以申请免费使用
  3. 在阿里云服务器实例中找到服务器的公网IP,使用XShell通过公网IP连接自己的服务器。
    用户名:root 密码:123456(最好自己更改掉)
    Halo博客 -- ① 服务器配置_第3张图片
  4. 连接完成,可以对服务器进行操作
    Halo博客 -- ① 服务器配置_第4张图片

三、安装宝塔

  1. 宝塔简单介绍:
    一个远程可视化控制台,可以在服务器上一键安装多种插件
  2. 详细安装教程
    https://www.bt.cn/bbs/thread-19376-1-1.html
  3. 安装结束后,可以在XShell中通过以下指令查看宝塔登录IP以及对应的用户名密码
/etc/init.d/bt default
  1. 访问步骤3中查询到的地址,填入查询到的用户名和密码,可以进入宝塔管理界面。
    注意:如果访问失败,检查是否放行宝塔端口(8888)
    Halo博客 -- ① 服务器配置_第5张图片

四、Nginx

Nginx的安装

  1. 使用宝塔面板是可以直接一键安装Nginx反向代理的,可在我进行尝试后发现Nginx页面无法访问,遂自行安装Nginx,安装步骤如下。

  2. 首先官网下载Nginx压缩包(注意linux系统中为tar.gz包),在XShell中通过rz命令将压缩包通过ftp传入服务器(可以自己指定路径)
    注:如果下载速度慢,也可以通过wget命令直接拉取
    Halo博客 -- ① 服务器配置_第6张图片

  3. 解压传入的压缩包(解压文件名称替换成传入压缩包名称)

tar -zxvf nginx-1.20.1.tar.gz
  1. 解压完成后,查看文件夹中文件
    在该文件夹路径(nginx-1.20.1)中:
ll

Halo博客 -- ① 服务器配置_第7张图片

  1. 进行配置
    在该文件夹路径(nginx-1.20.1)中,依次执行以下命令
./configure
make
make install
  1. 查看Nginx
whereis nginx

image.png

cd /usr/local/nginx
ll

Halo博客 -- ① 服务器配置_第8张图片
其中,conf为配置文件夹,sbin为可执行文件夹

  1. 启动linux
    进入sbin文件目录,可以看到其中只有一个可执行文件
cd sbin/
ll

Halo博客 -- ① 服务器配置_第9张图片
执行这个文件

./nginx

如果不报错,表示Nginx执行成功

  1. 访问Nginx
    访问服务器公网IP:80,如果出现以下页面代表安装启动成功。
    Halo博客 -- ① 服务器配置_第10张图片
    注:如果访问失败,查看宝塔面板以及服务器安全组/防火墙中80端口是否放行,具体命令如下
    Halo博客 -- ① 服务器配置_第11张图片

Nginx指令

  1. 如果找不到对应nginx.log文件可以使用 nginx -t查找文件夹
nginx -t

image.png

  1. 查看nginx运行状态
ps -ef|grep nginx
ps aux|grep nginx

image.png

  1. 启动/停止Nginx
    在sbin目录下
./nginx			启动
./nginx -s stop		停止
./nginx -s quit		安全退出
  1. 重新加载配置文件
    在sbin目录下
./nginx	-s reload	重新加载

你可能感兴趣的:(java)