之前是自己安装的wnmp环境,全部整理在了阿里云服务器winserver 2012的C盘。中间因为配置nginx,php等问题弄得挺复杂,虽然借此学了不少知识,也弄好了。
在边建站边学习的过程中,知道了宝塔管理工具。于是便开始了迁移宝塔的过程。
1. 安装宝塔
提示我已经安装php和mysql,所以需要先卸载。
卸载mysql
解决方法:
卸载MySQL数据库有要想完全以下步骤:
1、首先在控制面板里面的程序卸载找到MySQL,右键点击卸载。这是卸载程序必须的一步。
2、删除注册表内容,win+R键打开运行框,输入regedit打开注册表编辑器
删除四项内容:
a.HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\MySQL
b.HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\services\MySQL
(有的没有这一项,没有的可以不用删)
c.HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\eventlog\Application\MySQL
d.HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\eventlog\Application\MySQL
3、删除C:\ProgramData\MySQL文件夹,由于ProgramData是Windows默认的隐藏文件,你需要检查你是否设置了显示隐藏文件。
4、 删除C:Documentsand SettingsAll UsersApplication DataMySQL下的文件夹,一定要删!这个文件的位置不是固定的,而且路径也是不固定的,路径中可能存在中文的路径下,但是一般情况下都是在这个路径下,但是必须要删除,因此需要你自己去找到才行
卸载php
直接删除php文件夹,如果在环境变量中添加了路径删除即可。
安装宝塔软件
在官网下载win版本的exe直接运行,选择文件夹安装即可。
将btsoft文件夹中的php的路径添加至环境变量。
2. 宝塔界面设置
环境配置
安装php7.3。宝塔默认安装的是php5.4,所以无法运行我的网站、phpadmin等。安装php7.3以后,将phpadmin、站点都设置为使用php73。同时记得将btsoft文件夹中的php的路径添加至环境变量。
phpadmin使用的是888端口,所以要在阿里云服务器解析的时候添加888端口放行。
站点设置
添加站点后进行设置:
域名管理 - 由于我的网站有多个域名,所以需要先添加域名。之前误以为也需要子目录绑定,结果并不。
php版本 - 选择php7.3
配置文件 - 由于我在网站中引用里公司公众号的图片,为了防止跨域无法显示,需要添加以下代码
location ~ /mmbiz_(.*)/ {
proxy_pass http://140.206.236.58;
proxy_set_header Host "mmbiz.qpic.cn";
proxy_set_header Referer "";
sub_filter "http://mmbiz.qpic.cn" "";
sub_filter_once off;
}
其次,我在laravel框架中已经定义了404页面的模板,故而注释掉了配置文件中的相应代码行。
伪静态 - 正好写到这里想起我的网站目前是纯CMS,根本不需要伪静态,应该做成纯静态(等下再回来修改)