宝塔Linux面板安装教程

前言

本站一开始是搭建在Windows Server2012上的,但是服务器性能不够(腾讯云学生机 1核2G 1M)时长CPU性能峰值导致关站,而且安全性不够,在同学的推荐下尝试使用 (Linux)CentOS 5.8 x64  + 宝塔面板建站,所以也是教程也是基于以上平台制作的,下面是一些建站技巧,新手适用,大神绕道。

宝塔面板:最适合国人使用的服务器面板,操作简单,使用方便。一键创建网站、FTP、数据库、SSL;安全管理,计划任务,文件管理,PHP多版本共存及切换;自带LNMP与LAMP。

安装要求:

宝塔主机面板官网:www.bt.cn,面板安装要求如下:

Python版本: 2.6/2.7(安装宝塔时会自动安装)

内存:128M以上,推荐512M以上(纯面板约占系统10M内存)

硬盘:100M以上可用硬盘空间(纯面板约占20M磁盘空间)

系统:CentOS 6.x / 7.x (Ubuntu、Debian、Fedora 请点这里),确保是干净的操作系统,没有安装过其它环境带的Apache/Nginx/php/MySQL(已有环境不可安装)

安装方法:

注意:如果你用的是阿里云、谷歌云、腾讯云等这样的可以自定义主机防火墙规则的平台,请先在控制中心放行20\ 21\ 30000-40000端口(FTP)\  22 (SSH) \80 \443 (网站及SSL)\ 3306 (数据库远程连接)\ 888 (phpmyadmin)等端口。

开启端口:(开端口教程,不开不能用)

腾讯云:https://www.bt.cn/bbs/thread-1229-1-1.html

阿里云:https://www.bt.cn/bbs/thread-2897-1-1.html

华为云:https://www.bt.cn/bbs/thread-3923-1-1.html

登录腾讯云 打开云服务器 云主机 找到实例 复制实例公网IP

《宝塔Linux面板安装教程》

使用远程连接软件 (如 Putty、XShell) 连接你的Linux服务器,本教程以 XShell 为例

《宝塔Linux面板安装教程》

XShell 详细使用方法:https://jingyan.baidu.com/article/f25ef254bc2eb2482c1b8227.html

《宝塔Linux面板安装教程》

Centos安装命令:

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh

Ubuntu/Deepin安装命令:

wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && sudo bash install.sh

Debian安装命令:

wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && bash install.sh

Fedora安装命令:

wget -O install.sh http://download.bt.cn/install/install.sh && bash install.sh

输入以上命令后,会有确认窗口,回复y后回车等待安装,安装完毕后会出现后台地址及帐号密码,请妥善保存。

《宝塔Linux面板安装教程》

《宝塔Linux面板安装教程》

输入上图的账号与密码 访问ip:8888,即可使用宝塔

《宝塔Linux面板安装教程》

如果是第一次进入,会列出LNMP或者LAMP组件让你选择安装,没有出现也没有关系,直接进入到面板的“软件管理”单独点击安装。

《宝塔Linux面板安装教程》

宝塔安装Nginx、PHP和MysqL需要耗费大量的时间,请你耐心等待,你可以随时进入软件管理点击“正在安装”查看进度情况。

《宝塔Linux面板安装教程》

这是宝塔主机面板的界面,左边就是功能导航了,主要有:网站、FTP、数据库、监控、安全、文件、计划任务、软件管理、面板设置等。(点击放大)

《宝塔Linux面板安装教程》

宝塔主机面板在后台提供了非常多的建站软件下载与一键安装,你可以轻松搭建LNMP或者LAMP环境:

包含软件:

  • Nginx-Tengine-2.2.0
  • Nginx1.8 – 1.10
  • Apache2.4.20
  • PHP5.2 – 7.2(安装时可选,支持多版本共存,除php7.0,php7.1都已包含zendloader)
  • MySQL5.5 – 5.7(安装时可选)
  • Pure-Ftpd
  • phpMyadmin
  • OpenResty
  • WEB在线面板
  • 阿里云OSS   计划任务    将网站或数据库打包备份到阿里云OSS对象存储空间,阿里云OSS提供5GB免费存储空间, 点击申请

特色功能:

  • 一键配置服务器环境(LAMP/LNMP)
  • 一键安全重启
  • 一键创建管理网站、ftp、数据库
  • 一键配置(定期备份、数据导入、伪静态、301、SSL、子目录、反向代理、切换PHP版本)
  • 一键安装常用PHP扩展(fileinfo、intl、opcache、imap、memcache、apc、redis、ioncube、imagick)
  • 数据库一键导入导出
  • 系统监控(CPU、内存、磁盘IO、网络IO)
  • 防火墙端口放行
  • SSH开启与关闭及SSH端口更改
  • 禁PING开启或关闭
  • 方便高效的文件管理器(上传、下载、压缩、解压、查看、编辑等等)
  • 计划任务(定期备份、日志切割、shell脚本)
  • 软件管理(一键安装、卸载、版本切换)

在软件管理界面中,点击某一个软件直接安装即可。

《宝塔Linux面板安装教程》

服务器状态监控

《宝塔Linux面板安装教程》

计划任务管理(支持备份网站文件,数据库以及清理内存等)

《宝塔Linux面板安装教程》

网络状态实时查看

《宝塔Linux面板安装教程》

进程管理

《宝塔Linux面板安装教程》

Nginx、MysqL、PHP、Memcached、Redis等提供了启动、重启等操作,在安装后你可以点击进行相应的操作。你也可以自己修改相关的配置文件。

《宝塔Linux面板安装教程》

宝塔面板建站过程

首先,确保你已经安装好了LNMP或者LAMP,然后进入到“网站”,点击新建,输入你想要绑定的域名,选择MysqL数据库和PHP版本,以及确定好网站目录位置。

《宝塔Linux面板安装教程》

其次,添加好了网站后就是进行相关的设置了。主要是域名管理、子目录绑定、网站目录、流量限制、伪静态、默认文档、配置文件、SSL、PHP版本、Tomcat、301重定向、反向Dai理、风险扫描等等。

《宝塔Linux面板安装教程》

伪静态。宝塔面板已经提供了常用的程序的伪静态规则,你可以直接添加Discuzx、WordPress等热门程序的伪静态规则。

《宝塔Linux面板安装教程》

添加SSL证书。这里你可以添加自己的SSL证书,或者是Let’s Encrypt证书,宝塔还提供了亚洲诚信TrustAsia DV SSL CA – G5证书。

《宝塔Linux面板安装教程》

301跳转。这个功能可以用来将www跳转到非www的,默认的如果你添加了SSL且使用了强制HTTPS,访问Http会跳转到Https,不需要作跳转。

《宝塔Linux面板安装教程》

MySqL数据库。宝塔面板可以直接创建数据库或者使用phpMyAdmin管理数据库

《宝塔Linux面板安装教程》

文件管理器。在线文件管理还是挺方便的,可以直接上传、下载、删除等。

《宝塔Linux面板安装教程》

宝塔面板使用问题

内存不足的问题。安装PHP和MysqL用时比较耗时,如果内存小的话,选择安装MysqL 5.6以上会出错误:“g++: internal compiler error: Killed (program cc1plus)”。这是因为内存不足导致的,解决的办法就是增加SWAP内存,命令如下:

dd if=/dev/zero of=/mnt/swap bs=1M count=4096
mkswap /mnt/swap
swapon /mnt/swap

#使用完了可以删除:
sudo swapoff /swapfile
sudo rm /swapfile 

软件安装卡住或者一直在等待执行。宝塔面板安装LNMP是通过后台直接下载安装的,这样做虽然可以加快速度和增加可选择性,但是受节点速度影响在宝塔面板后台安装软件经常出现:“等待执行”。遇到这样的问题先尝试重启面板看看:service bt restart。

《宝塔Linux面板安装教程》

开启HTTP/2。使用了SSL的话那么自然要开启HTTP/2了,如果是Nginx的话,开启ssl之后修改配置文件,将listen 443 ssl; 改成listen 443 ssl http2; 保存即可。同时注意不要误删分号。

《宝塔Linux面板安装教程》

总结

宝塔VPS面板这几年开发团队一直在改进程序,所以不少的新功能都已经添加进去了,尤其是后台面板安装Nginx、MysqL、PHP等相当的方便,几乎已经相当于傻瓜式的操作了,适合刚刚从虚拟主机转到VPS的新手建站朋友。

但是,需要提醒的就是使用VPS面板虽然是方便了,却会遇到不少的问题。例如本文中提到的内存问题,如果使用LNMP或者Oneinstack就不存在这样的问题。另外,面板的安全性也非常重要,记得经常到官网看看有没有补丁更新。

该教程由挖站否提供,本站再加以修改完善完成。

Leave a Reply

Your email address will not be published. Required fields are marked *