php - 如何配置 WAMP 和 Wordpress 以进行定期站点维护
问题描述
我目前正在使用 WAMP 在我的本地 PC 上托管一个网站。关于配置,我有两个问题:
1)每当我想向我的网站添加一些东西时,我都需要编辑 wp-config.php 以指向 localhost 的目录而不是我的实时站点
/* Making edits with localhost
define('WP_SITEURL', 'http://localhost/example');
define('WP_HOME', 'http://localhost/example');
/* Public site directory
/*define('WP_HOME', 'http://example.com');*/
/*define('WP_SITEURL', 'http://example.com');*/
有没有更简单的方法来自动化这个?我无法想象每个使用 WAMP 和 wordpress 的人都必须经历这个过程,我错过了什么吗?
2)每当我有一个本地主机的虚拟主机时,查看我网站的人都会被重定向到我的本地主机而不是网站。我对 http-vhosts.conf 虚拟主机的配置如下:
<VirtualHost *:80>
ServerName localhost
ServerAlias localhost
DocumentRoot "${INSTALL_DIR}/www"
<Directory "${INSTALL_DIR}/www/">
Options +Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
因此,每次我的网站上线时,我都需要注释掉该块,然后它才能正常工作。但是,每当我想对我的网站进行更改时,我都必须再次取消注释虚拟主机。和我的第一个问题类似,有没有更简单的方法可以在站点维护和在线模式之间切换?提前感谢您的任何评论/建议。
解决方案
WAMP 在本地使用,您应该为您的实时公共站点单独安装一个公共安装。WAMP 不适用于外部访问。
本地安装无法抵御攻击,也无法抵御繁重的流量。应该使用一些托管服务。
安装分离后,上述问题得到解决。
推荐阅读
- android - 为什么 XML 元素在我的 android studio 模拟器上不可见?
- java - 帧缓冲区图像查看器 (FBI) 在作为进程执行时失败 - Java
- c# - 来自 UserValidator 的身份 c# .net core CustomUserValidator
- python - GridSearchCV 期间的 Python 缩放
- assembly - 如何在我的 x86 汇编代码中使用 mov si, word[ecx] 和 MASM?
- java - 如何使用微调器和图像传递以前的数据?
- visual-studio-code - 如何让 Visual Studio Code 使用全局 eslint 而不是项目 eslint?
- python - 在多个shell下运行同一个蜘蛛,会更快吗?
- .net-core - 当开发工具关闭时,Angular 6 应用程序无法在 IE11 中运行
- c# - 通过另一种形式的datagridview从表单1中的文本框添加到数据库