在理想的情况下,我们希望自己的博客不仅仅在自己的电脑上能使用,是在服务器作为服务运行。所以我们需要在搭建博客之前设置好自己的云服务器,并且进行相关配置
一、服务器
- 首先申请自己的服务器,这里我申请的是阿里云的服务器,操作系统为CentOS(1核2GB)
- 实例 --> 管理 --> 配置安全组规则 --> 配置规则
将所需端口号加入。
二、SSH工具
- 选择合适的SSH工具,用以连接管理服务器。
常用的SSH工具推荐:https://zhuanlan.zhihu.com/p/150701053 - 这里我选择的是XShell,使用学校邮箱可以申请免费使用
- 在阿里云服务器实例中找到服务器的公网IP,使用XShell通过公网IP连接自己的服务器。
用户名:root 密码:123456(最好自己更改掉)
- 连接完成,可以对服务器进行操作
三、安装宝塔
- 宝塔简单介绍:
一个远程可视化控制台,可以在服务器上一键安装多种插件 - 详细安装教程
https://www.bt.cn/bbs/thread-19376-1-1.html - 安装结束后,可以在XShell中通过以下指令查看宝塔登录IP以及对应的用户名密码
/etc/init.d/bt default
- 访问步骤3中查询到的地址,填入查询到的用户名和密码,可以进入宝塔管理界面。
注意:如果访问失败,检查是否放行宝塔端口(8888)
四、Nginx
Nginx的安装
-
使用宝塔面板是可以直接一键安装Nginx反向代理的,可在我进行尝试后发现Nginx页面无法访问,遂自行安装Nginx,安装步骤如下。
-
首先官网下载Nginx压缩包(注意linux系统中为tar.gz包),在XShell中通过rz命令将压缩包通过ftp传入服务器(可以自己指定路径)
注:如果下载速度慢,也可以通过wget命令直接拉取
-
解压传入的压缩包(解压文件名称替换成传入压缩包名称)
tar -zxvf nginx-1.20.1.tar.gz
- 解压完成后,查看文件夹中文件
在该文件夹路径(nginx-1.20.1)中:
ll
- 进行配置
在该文件夹路径(nginx-1.20.1)中,依次执行以下命令
./configure
make
make install
- 查看Nginx
whereis nginx
cd /usr/local/nginx
ll
其中,conf为配置文件夹,sbin为可执行文件夹
- 启动linux
进入sbin文件目录,可以看到其中只有一个可执行文件
cd sbin/
ll
执行这个文件
./nginx
如果不报错,表示Nginx执行成功
- 访问Nginx
访问服务器公网IP:80,如果出现以下页面代表安装启动成功。
注:如果访问失败,查看宝塔面板以及服务器安全组/防火墙中80端口是否放行,具体命令如下
Nginx指令
- 如果找不到对应nginx.log文件可以使用 nginx -t查找文件夹
nginx -t
- 查看nginx运行状态
ps -ef|grep nginx
ps aux|grep nginx
- 启动/停止Nginx
在sbin目录下
./nginx 启动
./nginx -s stop 停止
./nginx -s quit 安全退出
- 重新加载配置文件
在sbin目录下
./nginx -s reload 重新加载