宝塔环境及wordpress和SSL部署

环境centos7.2

安装宝塔面板

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

是否安装宝塔面板到www,选择是

Bt-Panel: http://47.98.41.101:8888/3d97bd9c
username: i4huh39f
password: 9a6da1fe
Warning:
If you cannot access the panel, 
release the following port (8888|888|80|443|20|21) in the security group

开放端口

注意开放8888(宝塔面板需要),888(PHPAdmin需要),80,21,22,3306等端口,例如阿里云安全组
《宝塔环境及wordpress和SSL部署》

登陆http://47.98.41.101:8888/3d97bd9c,选择安装LAMP或者LNMP环境
修改面板默认的用户名密码

系统安全

3306

数据库需要在系统安全中设置开发3306端口,远程登陆需要在数据库权限中设置所有人可以登陆

443

SSL需要放行

《宝塔环境及wordpress和SSL部署》

网站构建

《宝塔环境及wordpress和SSL部署》

设置域名和SSL

域名添加需要绑定的域名
《宝塔环境及wordpress和SSL部署》

《宝塔环境及wordpress和SSL部署》

打开下载的SSL文件的key和pem文件,复制内容到左右两个文本框,然后强制开启SSL

文件和数据库上传

将wordpress的网站文件上传到服务器,注意:如果修改了域名和数据库的用户名和密码,需要修改wp-config.php文件

导入数据数据错误

我将数据库保存为.sql文件,但是通过宝塔上传到服务器然后导入时一直在转,然后上传不成功
然后我在本地通过Navicate连接数据库导入失败,查看原因是
utf8mb4_unicode_520_ci错误

《宝塔环境及wordpress和SSL部署》

解决方法

用编辑器打开.sql文件,批量替换utf8mb4_unicode_520_ci为utf8mb4_unicode_ci

《宝塔环境及wordpress和SSL部署》

这是数据库的版本问题导致的,宝塔的数据库版本为5.5,之前的数据库版本过低,存在不兼容问题

给宝塔面板绑定域名访问

宝塔面板的访问默认为http://ip:8888,想通过域名来访问面板(ip实在不好记),有以下两种方法

方法1:

在 面板设置中的域名处填写绑定的域名即可,但是这种方法绑定域名后的访问地址为http://bt.域名:8888;
必须带8888,作为一个轻度的强迫症,我觉得带端口号访问太蛋疼了,所以用方法2
《宝塔环境及wordpress和SSL部署》

方法2:

使用方法2有两个条件:
1、不得使用方法1,及没有在面板中设置访问域名
2、使用的服务器为apache(这是apache的配置方法,nginx类似)

在/www/server/panel/vhost/apache/中添加配置文件bt.conf,文件内容如下

<VirtualHost *:80>
    ServerName bt.绑定的域名
    ServerAlias bt.绑定的域名
    RewriteEngine On
    SetEnvIf Authorization "(.*)" HTTP_AUTHORIZATION=$1
    ProxyPass / http://127.0.0.1:8888/
    ProxyPassReverse / http://127.0.0.1:8888/
</VirtualHost>

apache重新载入配置即可,接下来就可以愉快的通过bt.域名访问控制面板了,have fun!

点赞

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注