LD云Linux主机安装宝塔详细步骤

很多时候如果直接使用安装脚本命令安装宝塔,在存在其他磁盘,想把其他磁盘挂载使用的时候,没有把宝塔和网站安装到单独的数据盘,会导致后期很多问题,为了规范话,下面的是新开的云主机安装宝塔的详细流程

首先通过ssh登录进入云主机

然后查看磁盘,新建分区,格式化分区

fdisk -l

fdisk /dev/sdb

一开始输入n,然后一直回车,到最后输入w

mkfs.ext4 /dev/sdb1

挂载dev/sdb1到/www

首先获取sdb1 的uuid

ll /dev/disk/by-uuid/ | grep sdb

然后编辑 /etc/fstab,添加,UUID=xxxxxx  /www   ext4 defaults 0 0

vi /etc/fstab

重启查看是否正常启动,并检查根目录是否存在www

reboot

ls /www

安装宝塔

一般默认是centos使用下面脚本安装即可

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

最后保存安装成功的返回信息,并登录

为宝塔上建立的站点添加SSL证书

宝塔上面搭建web站点,并设置SSL ,主要步骤流程

      1. 购买云主机和域名
      2. 安装宝塔
      3. 添加站点
      4. 申请SSL
      5. 解析认证
      6. 添加SSL证书
  • 购买云主机和域名

云主机建议使用Centos7/8系统,

蓝队云        618上云大促 (landui.com)

阿里云        618上云年中促_618爆品限时秒杀-阿里云 (aliyun.com)

  • 安装宝塔

这里需要注意:买云主机的时候如果同时选购了数据盘,需要对第二个数据盘进行分区和挂载操作,

fdisk -l 查看分区情况,这里假设要挂载的数据盘为/dev/sdb,并且没有分区,我们需要把、/dev/sdb分区格式化后挂载到www

详细操作可以参照linux添加新磁盘和创建分区

下载    宝塔面板 - 简单好用的Linux/Windows服务器运维管理面板 (bt.cn)

Windows,直接下载安装 https://download.bt.cn/win/panel/BtSoft.zip

Linux类系统,通过命令进行安装,ssh登录云主机, 宝塔命令大全 -(hao.kim)

安装期间会有提示,输入y回车即可

最后安装完以后会有显示宝塔路径、用户名和密码等信息,此时记得保存下。

  • 添加站点

首次使用宝塔,会提示绑定账号,绑定以后即可正常使用。

没有账号的去宝塔注册一个注册 - 宝塔面板 (bt.cn)

如果云主机没有相应的网站环境,可以选择性的安装,

Windows默认安装有IIS,根据实际情况安装下PHP,MySQL,

Linux一般没有对应环境,可以安装nginx+php+mysql+redis/memcached

环境安装好以后,就可以创建网站了

添加一个站点,根据需求填写以后点击提交

这样就添加了一个网站

  • 设置SSL,添加SSL证书,
    • 这里可以使用宝塔申请免费证书,也可以添加自己已经拥有的证书
      • 通过宝塔申请免费SSL
        • 1、宝塔SSL需要在宝塔进行实名认证

把对应错误处理好以后,提交资料,会自动获取SSL证书并绑定

如果提示类似错误,需要在域名管理里面绑定对应域名,同时要把域名解析到服务器上面,

域名解析可以参考下面的地址,

域名解析设置参数说明 – 蓝队云 (landui.com)

添加解析记录 - 云解析 DNS - 阿里云 (aliyun.com)

        • 2.通过Let's Encrypt 进行证书的申请,方便快捷,一次申请3月,到期会自动续期

勾选强制HTTPS

        • 3、添加自己的证书,这里有两种情况,一种是没有pem的,一种是nginx格式证书有pem的,
          • 第一种,没有pem证书的,手动把两个crt文件合并在有一起即可

        • 2、nginx格式证书,自带pem格式,

下载对应证书,这里用阿里云SSL举例

安装证书

  • 宝塔安装SSL大致就这些,

宝塔面板 实现 通过SSL域名 访问

步骤:添加域名网站-绑定SSL-后台绑定域名-绑定ssl-网站301跳转到面板后台地址

注意:这样就违背了宝塔隐藏面板的初衷,所以面板后台务必设置超过15位的复杂密码

宝塔后台通过ip访问可能会不方便记,宝塔也提供了后台域名绑定功能,和后台面板SSL功能,这里有个设置技巧,

  • 1、添加一个网站,网站域名设置为要设置的后台面板的域名

  • 2、添加网站ssl证书

  • 3、添加面板SSL

  • 4、访问域名:端口 即可访问面板

  • 5、添加域名重定向,访问域名直接跳转面板后台,

这样,只要访问域www.abc.com名即可跳到后台https://www.abc.com:端口/xxx

windows上面IIS和宝塔的一些问题

在windows主机上面,已经安装了IIS,这个时候再次安装宝塔,安装一些环境,一般情况是没有问题的,出现问题的大部分原因在于,在宝塔上面操作的时候,IIS上面也操作,这样就会造成一些冲突和问题,

1、在宝塔上面操作以后,IIS也会对应修改,所以不用修改IIS相同站点,

2、IIS修改以后,需要使用iisreset命令重启下IIS,这样宝塔也能同步

安装宝塔

安装宝塔

安装要求:

内存:512M以上,推荐768M以上(纯面板约占系统60M内存)
硬盘:300M以上可用硬盘空间(纯面板约占20M磁盘空间
系统:CentOS 7.1+(Ubuntu16.04+.、Debian9.0+),确保是干净的操作系统,没有安装过其它环境带的Apache/Nginx/php/MySQL/pgsql/gitlab/java(已有环境不可安装
架构:x86_64(主流服务器均是此架构),ARM不完整兼容(面板环境安装慢,部分软件可能安装不上)

宝塔Linux面板7.6.0版本是基于Centos/Debian/Ubuntu开发的,为了最好的兼容性,请使用以上系统系统兼容性顺序:

Centos7.x > Debian10 > Ubuntu 20.04 > Cenots8.x > Ubuntu 18.04 > 其它系统

提示:Centos官方已宣布在2020年停止对Centos6的维护更新,各大软件开发商也逐渐停止对Centos6的兼容,新服务器不建议使用Centos6

windows 下载地址

https://download.bt.cn/win/panel/BtSoft.zip

7.1.0免费版| 仅支持Windows Server 2008/2012/2016/2019 64位

Centos安装脚本

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

Ubuntu/Deepin安装脚本

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

Debian安装脚本

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

Fedora安装脚本

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

Linux面板7.6.0升级命令:

curl http://download.bt.cn/install/update6.sh|bash

以上节点无法使用的情况下,请使用下面的备用节点:

备用节点【香港】:

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

备用节点【美国】:

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

若点击更新后没生效,请尝试重启面板服务:

bt restart

宝塔命令大全

宝塔linux面板命令大全 - 宝塔面板 (bt.cn)

安装宝塔

Centos安装脚本

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

Ubuntu/Deepin安装脚本

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

Debian安装脚本

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

Fedora安装脚本

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

管理宝塔

宝塔工具箱(包含下列绝大部分功能 直接ssh中执行bt命令 仅限6.x以上版本面板)

bt

停止

/etc/init.d/bt stop

启动

/etc/init.d/bt start

重启

/etc/init.d/bt restart

卸载

/etc/init.d/bt stop && chkconfig --del bt && rm -f /etc/init.d/bt && rm -rf /www/server/panel

查看当前面板端口

cat /www/server/panel/data/port.pl

修改面板端口,如要改成8881(centos 6 系统)

echo '8881' > /www/server/panel/data/port.pl && /etc/init.d/bt restart
iptables -I INPUT -p tcp -m state --state NEW -m tcp --dport 8881 -j ACCEPT
service iptables save
service iptables restart

修改面板端口,如要改成8881(centos 7 系统)

echo '8881' > /www/server/panel/data/port.pl && /etc/init.d/bt restart
firewall-cmd --permanent --zone=public --add-port=8881/tcp
firewall-cmd --reload

强制修改MySQL管理(root)密码,如要改成123456

cd /www/server/panel && python tools.py root 123456

修改面板密码,如要改成123456

cd /www/server/panel && python tools.py panel 123456

查看宝塔日志

cat /tmp/panelBoot.pl

查看软件安装日志

cat /tmp/panelExec.log

站点配置文件位置

/www/server/panel/vhost

删除域名绑定面板

rm -f /www/server/panel/data/domain.conf

清理登陆限制

rm -f /www/server/panel/data/*.login

查看面板授权IP

cat /www/server/panel/data/limitip.conf

关闭访问限制

rm -f /www/server/panel/data/limitip.conf

查看许可域名

cat /www/server/panel/data/domain.conf

关闭面板SSL

rm -f /www/server/panel/data/ssl.pl && /etc/init.d/bt restart

查看面板错误日志

cat /tmp/panelBoot

查看数据库错误日志

cat /www/server/data/*.err

站点配置文件目录(nginx)

/www/server/panel/vhost/nginx

站点配置文件目录(apache)

/www/server/panel/vhost/apache

站点默认目录

/www/wwwroot

数据库备份目录

/www/backup/database

站点备份目录

/www/backup/site

站点日志

/www/wwwlogs

Nginx服务管理

nginx安装目录

/www/server/nginx

启动

/etc/init.d/nginx start

停止

/etc/init.d/nginx stop

重启

/etc/init.d/nginx restart

启载

/etc/init.d/nginx reload

nginx配置文件

/www/server/nginx/conf/nginx.conf

Apache服务管理

apache安装目录

/www/server/httpd

启动

/etc/init.d/httpd start

停止

/etc/init.d/httpd stop

重启

/etc/init.d/httpd restart

启载

/etc/init.d/httpd reload

apache配置文件

/www/server/apache/conf/httpd.conf

MySQL服务管理

mysql安装目录

/www/server/mysql

phpmyadmin安装目录

/www/server/phpmyadmin

数据存储目录

/www/server/data

启动

/etc/init.d/mysqld start

停止

/etc/init.d/mysqld stop

重启

/etc/init.d/mysqld restart

启载

/etc/init.d/mysqld reload

mysql配置文件

/etc/my.cnf

FTP服务管理

ftp安装目录

/www/server/pure-ftpd

启动

/etc/init.d/pure-ftpd start

停止

/etc/init.d/pure-ftpd stop

重启

/etc/init.d/pure-ftpd restart

ftp配置文件

/www/server/pure-ftpd/etc/pure-ftpd.conf

PHP服务管理

php安装目录

/www/server/php

启动(请根据安装PHP版本号做更改,例如:/etc/init.d/php-fpm-54 start)

/etc/init.d/php-fpm-{52|53|54|55|56|70|71|72|73|74} start

停止(请根据安装PHP版本号做更改,例如:/etc/init.d/php-fpm-54 stop)

/etc/init.d/php-fpm-{52|53|54|55|56|70|71|72|73|74} stop

重启(请根据安装PHP版本号做更改,例如:/etc/init.d/php-fpm-54 restart)

/etc/init.d/php-fpm-{52|53|54|55|56|70|71|72|73|74} restart

启载(请根据安装PHP版本号做更改,例如:/etc/init.d/php-fpm-54 reload)

/etc/init.d/php-fpm-{52|53|54|55|56|70|71|72|73|74} reload

配置文件(请根据安装PHP版本号做更改,例如:/www/server/php/52/etc/php.ini)

/www/server/php/{52|53|54|55|56|70|71|72|73|74}/etc/php.ini

Redis服务管理

redis安装目录

/www/server/redis

启动

/etc/init.d/redis start

停止

/etc/init.d/redis stop

redis配置文件

/www/server/redis/redis.conf

Memcached服务管理

memcached安装目录

/usr/local/memcached

启动

/etc/init.d/memcached start

停止

/etc/init.d/memcached stop

重启

/etc/init.d/memcached restart

启载

/etc/init.d/memcached reload