热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

新手建站教程—宝塔面板的安装与使用

为什么使用宝塔面板?新手建站最大的痛苦就是不好入门,代码太多,无法轻松管理。在这里,我们介绍一种简单好用的免费服务器运维面

为什么使用宝塔面板?

新手建站最大的痛苦就是不好入门,代码太多,无法轻松管理。
在这里,我们介绍一种简单好用的免费服务器运维面板——宝塔面板。使用宝塔面板,可以在可视界面中为服务器安装应用、同步文件、定期执行代码、管理服务,非常方便。

【往期文章】
如果还有不了解宝塔面板怎么使用的小伙伴,可以看下往期文章:

  • 宝塔面板教程(1)基于云服务器搭建宝塔面板教程最全详解
  • 宝塔面板教程(2)宝塔面板添加WordPress站点详细图文教程
  • 宝塔面板教程(3)基于宝塔面板成功配置网站SSL安全证书
  • 宝塔面板教程(4)WordPress网站的备份与恢复(宝塔面板)

宝塔面板的安装

1. 安装Xshell

参考教程:使用Xshell6远程连接阿里云Linux云服务器

2. 使用Xshell(或阿里云自带管理终端)

连接到阿里云服务器

(1)阿里云自带管理终端连接到服务器

  • No. 1. 进入云服务器管理控制台
  • No. 2. 选择进入云服务器ECS

  • No. 3. 进入实例列表

  • No. 4. 点击远程连接,输入连接密码,进入管理终端

  • No. 5. 输入ESC实例的用户名和密码,连接到云服务器

(2)Xshell连接到云服务器

  • No. 1. 打开Xshell,点击新建会话

  • No. 2. 双击创建好了的会话,输入ESC实例的用户名和密码,连接到云服务器
    (1)双击会话

(2)一次性接受密钥

(3)输入用户名

(4)输入密码

(5)成功连接到云服务器

3. 安装宝塔面板


(1)进入宝塔面板官网

宝塔面板官网地址

(2)进入宝塔面板安装教程,复制云服务器系统的宝塔面板安装指令。

宝塔面板安装教程

(3)在Xshell(或阿里云自带的管理终端)中执行命令:

(我的云服务器系统是ubuntu)

wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh
1

(4)面板安装完成,命令行显示面板网址、用户名、密码等信息。

4. 访问云服务器端宝塔面板

一般为ip:8888/一个8位字符的安全入口名称,但是一开始无法访问

(1)从云服务器管理控制台重新进入实例列表,选择安全组配置。

云服务器管理控制台

(2)选择配置规则

(3)发现入方向没有端口为8888的安全组规则,点击添加安全组规则

(4)填写安全组规则(右侧会有提示)

(5)按照之前提示的地址访问面板

(http://ip:8888/一个8位字符的安全入口名称)

5. 面板软件安装以及服务器搭建


(1)推荐套件安装(推荐安装LNMP,但是不要安装里面的MYSQL老版本)

如果你不了解两种的区别和差异请使用推荐安装(LNMP套件),安装方式这里根据自身实际的情况选择,如果当前环境为生产环境,请使用(编译安装),确保后期程序运行的稳定性,(极速安装)主要用体验和测试使用,正式情况下请避免使用(极速安装),如果不需要这些套件也可以在面板左侧功能栏选择《软件管理》,在当前列表自行选择安装程序。
选择一键安装后,在面板的左上角,会自动显示任务的数量,点击后进入任务列表。

  • 可以通过以下命令检查Nginx服务器是否打开

curl localhost:80
1

  • 可以通过以下命令来检查Pure-Ftpd是否打开

curl localhost:21
1

(2)Tomcat服务器安装

软件商店—>Tomcat安装

  • 在安装Tomcat服务器的同时,会自动安装Java到/usr/java路径下,并配置好环境。
  • 可以通过以下命令检查java是否安装以及安装的版本:

java -version
1

  • 可以通过以下命令检查Tomcat是否打开:

curl localhost:8080
1

(3)使用浏览器访问Tomcat云服务器(默认端口为8080)(应用服务器,既可以解析动态资源(如jsp)又可以解析静态资源(如html),但解析静态资源的能力没有web服务器好)

  • No. 1. 配置安全组,将端口号8080添加相应的安全组规则

  • No. 2. 利用宝塔面板,将云服务器防火墙放行端口8080
    安全—>防火墙—>填写放行端口(8080)以及备注信息(Tomcat默认端口)—>放行

  • No. 3. 在浏览器地址栏中输入http://ip地址:8080访问Tomcat服务器(webapps目录)

  • No. 4. 若访问Tomcat速度过慢,可以参考这篇文章对相应的配置进行调整。

(4)使用浏览器访问Nginx云服务器(默认端口为80)(web服务器,一般只能访问静态资源)

  • No. 1. 配置安全组,将端口号80添加相应的安全组规则

  • No. 2. 利用宝塔面板,将云服务器防火墙放行端口8080
    安全—>防火墙—>填写放行端口(80)以及备注信息(Nginx默认端口)—>放行
  • No. 3. 在浏览器地址栏中输入http://ip地址:80访问Nginx服务器(html目录)
    访问成功!

  • No. 4. 可以通过添加站点来实现使用域名或其他端口号访问Nginx服务器

网站—>添加站点
(1)填写以下信息,添加一个新的网站。

  • 域名:填写需要绑定的域名以及端口。
  • 备注:描述该站点的作用。
  • 根目录:当前站点文件的路径,可以自己选择创建点,尽量使用默认路径(www/wwwroot)方便管理。
  • FTP:可以选择是否创建站点,创建请输入用户名和密码,密码默认显示为随机数,可以修改成自己所需的密码。
  • 数据库:根据程序选择合适的数据库类型,设置数据编码格式,输入用户名和密码,账号和密码默认显示为随机数可以修改成自己所需的密码。
  • PHP版本:可以选择安装过的PHP版本,多版本php请在软件管理列表安装。
  • 网站分类:用于多站点管理分类,默认分类为默认分类。

注意事项:添加站点绑定域名第一个域名不能为泛域名,域名默认绑定为80端口。

(2)显示当前站点列表,管理配置当前站点。

  • 域名:该站点绑定的域名,点击当前站点域名可以对当前站点进行相关的配置和修改。
  • 网站状态:显示当前网站的运行状态,点击当前站点运行状态,可以停用当前站点。
  • 备份:显示当前站点的备份状态,点击当前站点备份状态,可以查看和备份当前站点信息。
  • 网站目录:显示当前站点目录路径,点击当前站点目录,会直接跳转至文件管理当前的目录。
  • 到期时间:显示当前站点的有效时间,点击可设置当前站点的到期时间(默认为永久)。
  • 防火墙:网站防火墙,需购买防火墙插件,或开通专业版。

(3) 配置安全组,将端口号88添加相应的安全组规则,然后利用宝塔面板,将云服务器防火墙放行端口88。
(4) 在浏览器地址栏中输入http://ip地址:88访问创建的站点(/www/wwwroot/lrk目录)

宝塔面板的更多操作

请参考《宝塔面板手册》

《宝塔面板手册》地址


推荐阅读
  • 对于一般的扩展包,我们一般直接pipinstallxxx即可安装,但是unrar直接安装后,发现并不能通过Python程序实现解压的功能& ... [详细]
  • systemd-nspawn可以创建最轻量级的容器(ns的意思就是namespace),本文的实验平台是Ubuntu16.04,x86_64机器。本文的目的是:在Ubuntu中用syst ... [详细]
  • 在Docker中,将主机目录挂载到容器中作为volume使用时,常常会遇到文件权限问题。这是因为容器内外的UID不同所导致的。本文介绍了解决这个问题的方法,包括使用gosu和suexec工具以及在Dockerfile中配置volume的权限。通过这些方法,可以避免在使用Docker时出现无写权限的情况。 ... [详细]
  • 搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的详细步骤
    本文详细介绍了搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的步骤,包括环境说明、相关软件下载的地址以及所需的插件下载地址。 ... [详细]
  • 本文介绍了Hyperledger Fabric外部链码构建与运行的相关知识,包括在Hyperledger Fabric 2.0版本之前链码构建和运行的困难性,外部构建模式的实现原理以及外部构建和运行API的使用方法。通过本文的介绍,读者可以了解到如何利用外部构建和运行的方式来实现链码的构建和运行,并且不再受限于特定的语言和部署环境。 ... [详细]
  • imx6ull开发板驱动MT7601U无线网卡的方法和步骤详解
    本文详细介绍了在imx6ull开发板上驱动MT7601U无线网卡的方法和步骤。首先介绍了开发环境和硬件平台,然后说明了MT7601U驱动已经集成在linux内核的linux-4.x.x/drivers/net/wireless/mediatek/mt7601u文件中。接着介绍了移植mt7601u驱动的过程,包括编译内核和配置设备驱动。最后,列举了关键词和相关信息供读者参考。 ... [详细]
  • Java在运行已编译完成的类时,是通过java虚拟机来装载和执行的,java虚拟机通过操作系统命令JAVA_HOMEbinjava–option来启 ... [详细]
  • 本文介绍了在CentOS上安装Python2.7.2的详细步骤,包括下载、解压、编译和安装等操作。同时提供了一些注意事项,以及测试安装是否成功的方法。 ... [详细]
  • 树莓派语音控制的配置方法和步骤
    本文介绍了在树莓派上实现语音控制的配置方法和步骤。首先感谢博主Eoman的帮助,文章参考了他的内容。树莓派的配置需要通过sudo raspi-config进行,然后使用Eoman的控制方法,即安装wiringPi库并编写控制引脚的脚本。具体的安装步骤和脚本编写方法在文章中详细介绍。 ... [详细]
  • 本文介绍了在Ubuntu下制作deb安装包及离线安装包的方法,通过备份/var/cache/apt/archives文件夹中的安装包,并建立包列表及依赖信息文件,添加本地源,更新源列表,可以在没有网络的情况下更新系统。同时提供了命令示例和资源下载链接。 ... [详细]
  • 本文介绍了在Android Studio中使用命令行build gradle的方法,并解决了一些常见问题,包括手动配置gradle环境变量和解决External Native Build Issues的方法。同时提供了相关参考文章链接。 ... [详细]
  • 本文介绍了在Ubuntu系统中清理残余配置文件和无用内容的方法,包括清理残余配置文件、清理下载缓存包、清理不再需要的包、清理无用的语言文件和清理无用的翻译内容。通过这些清理操作可以节省硬盘空间,提高系统的运行效率。 ... [详细]
  • 程序员如何选择机械键盘轴体?红轴和茶轴对比
    本文介绍了程序员如何选择机械键盘轴体,特别是红轴和茶轴的对比。同时还介绍了U盘安装Linux镜像的步骤,以及在Linux系统中安装软件的命令行操作。此外,还介绍了nodejs和npm的安装方法,以及在VSCode中安装和配置常用插件的方法。最后,还介绍了如何在GitHub上配置SSH密钥和git的基本配置。 ... [详细]
  • ZABBIX 3.0 配置监控NGINX性能【OK】
    1.在agent端查看配置:nginx-V查看编辑时是否加入状态监控模块:--with-http_stub_status_module--with-http_gzip_stat ... [详细]
  • 其实之前也有下载过完整的android源码,但是从来没有对这个做过一些总结,在加上最近需要经常去看,索性就在从新下载,编译一下,其实这些东西官网上面都有。http:sou ... [详细]
author-avatar
Aero-Maxwell
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有