软硬件环境
- ubuntu 18.04 64bit server
- bt 6
视频看这里
宝塔简介
宝塔是一款简单好用的服务器运维面板。它支持主流的 Linux
发行版,如 CentOS
、Ubuntu
、Debian
、Fedora
、deepin
等,使用 Web
方式进行管理,一键创建网站、FTP
服务、数据库、SSL
、安全管理、计划任务、文件管理,自带 LNMP
和 LAMP
,帮你解决各模块、各版本之间的兼容性。总之一句话,就是让你省心。
安装宝塔
本文使用的是 ubuntu
系统,VPS
是在 搬瓦工 上购买的,稳定性还是非常不错的。通过SSH
进入到 VPS
后,安装命令如下,其它发行版可参考宝塔的官方文档
wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh
上述命令通过 wget
工具来下载安装脚本,如果提示 wget
命令不存在,可以通过 sudo apt-get install wget
来安装。安装脚本下载完成后就可以执行了
这里有个问题需要注意下,默认情况下 vps
会使用一个大的随机数作为 ssh
的端口,然而当宝塔安装后,防火墙是没有让这个端口通行的,需要自己去设置一下,来到面板,点击左侧的安全,来到防火墙选项,将 ssh
使用的端口放行,如下图
安装基础组件
脚本安装成功后,会给出访问后台的链接,打开它
可以通过一键安装 nginx
(或者 apache
)、mysql
、php
、phpmyadmin
等,也可以到软件商店去安装特定版本
去除绑定宝塔账号提示框
在较新的宝塔版本中,进入后台,会要求用户绑定账号,而且是不绑定就无法操作下去
要想去除这个限制,我们来到 vps
,直接删除对应的 perl
脚本
rm -f /www/server/panel/data/bind.pl
给域名设置DNS
在实际使用中,为了方便用户访问和记忆,通常不会直接使用 ip
地址进行访问,这里我们就需要一个域名,域名的申请这块,本文不涉及。以我在 godaddy
上购买的域名为例,来看看如何设置 DNS
添加一条 A
记录,值指向服务器的 ip
,然后保存
这个设置并不是立马生效,可以通过去 ping
域名的方式看看是否已经生效
搭建wordpress网站
wordpress
是一款知名的博客框架,使用 php
语言编写,以插件丰富著称。我们就来借助宝塔搭建一个属于自己的博客站点
进入宝塔面板的后台,点击左栏的 软件商店,然后在右栏中的应用分类中点击 一键部署,找到下面的 WordPress,点击行末的 一键部署
在弹出的设置框中,填入域名,这里包括了带 www.
前缀的,其它选项保持默认就可以
然后后台就开始安装了
过程很快就结束了
这里的数据库相关的信息最好记录一下,以备不时之需,然后,我们来到浏览器,访问下 http://51tutorial.com/index.php
选择安装时显示的语言,这里我们选 简体中文
输入前面 一键部署 生成的数据库信息
输入网站名称、用户名、密码等信息
安装成功
然后就可以登录后台了
进入后台管理
最后,去看看网站到底长什么样?输入域名
配置SSL证书
通过宝塔,申请 Let's Encrypt
的免费 SSL
证书,非常简单方便,进入面板后,在左栏选择 网站,然后点击对应网站后面的 设置
选择 SSL,再点击 Let’s Encrypt
,勾选域名,然后点击 申请
申请成功后,点击 强制HTTPS,完成
添加伪静态
为什么要进行伪静态设置?最主要原因是有利于 wordpress
网站 SEO
优化,有利于搜索引擎爬虫访问我们的网站,从而在一定程度上提高网站文章收录的速度。另外也有可能导致网站访问错误
选择 网站,点击 配置,添加伪静态
重启nginx服务
如果修改了配置,那就需要重启 nginx
或者 php
(如果有)服务,步骤是,进入到宝塔后台,点击左侧栏中的 软件商店,然后点击右侧中的 运行环境,找到相应的服务,比如 nginx
,点击设置
在弹出的框中进行服务的重启
卸载宝塔
如果不想继续用宝塔了,也可以很方便的进行卸载,宝塔为我们准备了卸载脚本,这个很贴心
wget http://download.bt.cn/install/bt-uninstall.sh
sudo sh bt-uninstall.sh