CentOS7+宝塔搭建web服务器&部署网站

最近有很多B站的朋友私信问我服务器搭建的问题(以前做过几期纯命令行搭建微博服务器的视频),但是这样其实对于大部分人来说都是极其不友好的,那么今天就再写几篇宝塔运维。废话不多说,以下正文:

环境:CentOS 7(带公网IP)、已备案的域名(公网IP也可以);

工具:Xshell、Xftp(教育版免费);

一、 环境搭建

首先我们利用Xshell连接到服务器,安装宝塔运维工具,命令如下:

yum install -y wget && wget -O install.sh http://123.129.198.197/install/install_6.0.sh && sh install.sh

稍等片刻,安装完成后到浏览器输入http://ip + 8888,如果出现了提示需要使用安全入口即安装成功。当然这里建议个人用户还是关闭安全入口比较好,不然每次登录面板还得先用Xshell去获取入口。关闭入口方法在浏览器已给出,下面再啰嗦一次:

CentOS7+宝塔搭建web服务器&部署网站插图
首次登录宝塔面板


移除命令:rm -f /www/server/panel/data/admin_path.pl

此时已可以通过ip+8888的额方式访问面板。接着进入输入用户名和密码的界面,回到Xshell输入命令:

bt default

返回参数如下:

Bt-Panel-URL: 面板登录入口
username: 登录用户名
password: 登录密码

输入用户名和密码。登入面板,环境搭建完毕!

二、软件安装

初次进入面板需要同意用户协议,然后进行初始化面板,根据服务器性能所需时长不等,请耐心等候。初始化完成后会弹出一个框,问我们需要哪一套web环境,如图

这里根据自身需求选择Nginx或者Apache。

注意:由于考虑到服务器性能及数据库安全,我这里仅安装了Apache和php(博客基于php),数据库选择了单独的服务器,这里根据自身需求配置即可!

这里安装方式目前没看出有什么差别,大家见仁见智。


三、建立网站

安装完软件后,在左侧功能区选择“网站” => 右侧选择“添加站点”,域名填写备案好的域名(二级域名就写二级域名),不要带协议头。备注自行决定,其余一般默认即可;php版本根据自己的业务决定,用不到就选纯静态,算是给服务器省点事吧~。如图

注意:一般一级域名都有带www和不带www的访问,因此在建立一级域名的站点时两者都要写在域名一栏。

CentOS7+宝塔搭建web服务器&部署网站插图1
建立一级域名站点的数据(纯静态)

选完后点击“提交”,桥豆麻袋!注意,此时还没完,到自己的域名服务商处为你添加的站点做解析(服务商有超超超详细的教程,实在看不懂就选择快速添加解析,这一步只能在你的域名服务商处完成)。

注意:为一级域名建立站点的时候我们写了两个域名,这两个域名需要单独做解析,也就是做两个!

以后每建立一个站点就做一次对应域名的解析,然后建立站点。以上步骤都完成后在浏览器输入域名,当出现下图即说明建立成功!

CentOS7+宝塔搭建web服务器&部署网站插图2
站点建立成功

四、部署网站

那么我们如何将自己的网站部署上去呢?首先我们打开Xftp,链接到我们的服务器,定位到:

/www/wwwroot/域名

我们所建立的每一个站点都可以在wwwroot下找到,然后将我们的网页上传到对应文件夹下,注意将index文件暴露在根目录下,否则去站点的config(站点 => 配置文件)处修改文件目录。记得把目录下自带的index和404删掉哦!此时回到浏览器,刷新,看到自己的网站,收工!

五、Https

关于https的含义、好处等等自行百度。宝塔中如何配置呢?

已有证书:

如果你已经有了SSL证书,下载到本地解压,根据你自己的服务器(IIS、Nginx、acpache等)选择对应的文件夹,然后进入宝塔面板,网站 => 站点设置 => SSL。在其它证书一栏中,将你的.key内容输入第一个框,将域名证书.crt + 根证书(root_bundle).crt(注意顺序,别搞反了,不然没报错还就是用不了)以此复制到第二个框内,点击保存,提示成功后顺手把右上角的“强制HTTPS“开启。

无证书:

申请证书的方法:

去域名服务商处,有免费的,时间相对较长,部署麻烦。不推荐

宝塔面板 => 网站 => 站点设置 => SSL ,第一个”宝塔SSL“,需要登录,不过可以帮你保存所有的证书,防丢;

宝塔面板 => 网站 => 站点设置 => SSL ,第二个”Let's Encrypt“,相对是最简单最快的,推荐!

有了证书之后看上面有证书的步骤!

不论在哪申请证书,前提是网站可以正常访问,否则会失败!!!!


六、 删除站点(数据不可恢复,请谨慎操作!

宝塔面板 => 网站 => 对应站点右侧 => 删除,如图

CentOS7+宝塔搭建web服务器&部署网站插图3
确认删除站点

删除内容的时候尤其小心,数据不可恢复!!然后做一道幼儿园级算术即可

七、卸载宝塔面板

利用Xshell链接服务器,键入命令:

wget http://download.bt.cn/install/bt-uninstall.sh

执行命令:

sh bt-uninstall.sh

根据自身所需键入命令执行,如图:

CentOS7+宝塔搭建web服务器&部署网站插图4
卸载宝塔

请谨慎操作!


后记:

宝塔挺好用的;

个人用户的话web + 数据库放到一起没什么关系的,数据库版本不要选太高(PHP同理);

https的话,其实个人建站期间没什么必要就不必了,除非你很急着搞SEO;

如果你不想用ip+8888的方式访问面板,而是想用域名的方法,那就做一个二级域名绑定到面板(这里需要做反向代理或者重定向,如何做见我下回分说)!

其它的……没啦!

这个无法复制是因为选择了不允许转载导致的,现在改了,可以复制了!


本文首发于 南小儒的博客(https://blog.cptyun.com),再发于 哔哩哔哩网,转载请携带原文地址!

原文链接:https://www.bilibili.com/read/cv5940590/

© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享