维护指南
本章提供的是本应用自身特殊等维护与配置。而配置域名、HTTPS设置、数据迁移、应用集成、Web Server 配置、Docker 配置、修改数据库连接、服务器上安装更多应用、操作系统升级、快照备份等操作通用操作请参考:管理员指南 和 安装后配置 相关章节。
场景
将数据转移到数据盘
默认情况下 C:\websoft9\phpStudy\PHPTutorial\WWW 是在系统盘的,当需要转移到数据盘,步骤如下:
转移网站数据
- 停止 Apache 服务
- 将 C:\websoft9\phpStudy\PHPTutorial\WWW 下所有文件拷贝新的目录,假如为:D:\wwwroot
- 修改 C:\websoft9\phpStudy\PHPTutorial\Apache\conf\extra\httpd-vhosts.conf 文件,将“C:\websoft9\phpStudy\PHPTutorial\WWW”修改为“D:\wwwroot”
- 重启Apache后生效
转移数据库文件
-
停止MySQL服务
-
将 C:\websoft9\phpStudy\PHPTutorial\MySQL\data 下所有文件拷贝到新目录,例如:D:\data
-
修改 C:\websoft9\phpStudy\PHPTutorial\MySQL\my.ini 文件,将以下语句
datadir="C:\websoft9\phpStudy\PHPTutorial\MySQL\data"
log-error="C:\websoft9\phpStudy\PHPTutorial\MySQL\data\mysqld.log"修改为:
datadir="D:\data"
log-error="D:\data\mysqld.log" -
重启MySQL服务
SSL/HTTPS
在设置https访问之前,请开启安全组的443端口,如果不开启,https访问是不可用的。
如果您已经申请了证书(请保证证书可用),请参考如下的配置方式:
-
将证书上传到服务器证书目录:C:\wwwrootcert(没有cert目录可以自己新建)
-
打开配置文件:C:\websoft9\phpStudy\PHPTutorial\Apache\conf\extra\httpd-vhosts.conf
-
拷贝下面的https配置文件模板 到配置文件中,并保存
<VirtualHost *:443>
ServerName www.mydomain.com
# ServerAlias other.mydomain.com
DocumentRoot "C:\websoft9\phpStudy\PHPTutorial\WWW"
ErrorLog " logs\mydomain.com_error_apache.log"
CustomLog "logs\mydomain.com_error_apache.log" common
<Directory "C:\websoft9\phpStudy\PHPTutorial\WWW">
Options Indexes FollowSymlinks
AllowOverride All
Require all granted
</Directory>
SSLEngine on
SSLCertificateFile C:\wwwroot\cert\server.crt
SSLCertificateKeyFile C:\wwwroot\cert\server.key
SSLCertificateChainFile C:\wwwroot\cert\server-ca.crt
</VirtualHost> -
修改配置文件中相关项,并保存。
注意:证书的后缀一般是:.crt或者 .pem,私钥的后缀是:.key
- 保存 httpd-vhosts.conf,然后重启Apache服务。
故障排除
除以下列出的 phpStudy 故障问题之外, 通用故障处理 专题章节提供了更多的故障方案。