多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
## phpStudy环境中部署网站 phpStudy环境中部署网站主要分为5个步骤: **①**上传网站代码-&gt;**②**配置域名(非必要)-&gt;**③**增加网站对应的数据库(非必要)-&gt;**⑤**完成安装向导 注意:部署一个网站还是多个网站、有无域名这两种情况对应的部署操作细节略有不一样,下面分别说明: ### 部署第一个网站 如果您打算此服务器上只部署一个网站或应用,建议采用此方式: 1. 远程桌面到Windows服务器,将网站源文件拷贝到根目录 2. 如果没有可用域名,请直接通过 **http://公网IP** 的方式来访问应用 3. 如果有可用的域名,请完成 **《域名配置》** 后通过 **http://公网IP** 的方式来访问应用 4. 如果在安装向导过程中提示数据库无法自动创建,需要通过 http://ip/phpmyadmin 创建数据库 网站默认根目录为:C:\websoft9\phpStudy\PHPTutorial\WWW ### 部署第二个网站 1. 在 WWW 下新建一个网站目录,假设命名为“mysite2” 2. 将网站源文件上传到:*C:\websoft9\phpStudy\PHPTutorial\WWW\mysite2* 3. 根据是否有域名,选择一种操作: * **有可用域名**,请将下面 **VirtualHost** 模板拷贝到 httpd-vhosts.conf 中,将ServerName , ServerAlias , DocumentRoot , ErrorLog,CusomLog , Directory 等参数相关值更换成你的实际内容。 ``` <VirtualHost *:80> ServerName www.mydomain.com ServerAlias other.mydomain.com DocumentRoot "C:\websoft9\phpStudy\PHPTutorial\WWW\mysite2" # ErrorLog "logs\mydomain.com_error_apache.log" # CustomLog "logs\mydomain.com_error_apache.log" common <Directory "C:\websoft9\phpStudy\PHPTutorial\WWW\mysite2"> Options Indexes FollowSymlinks AllowOverride All Require all granted </Directory> </VirtualHost> ``` * **无可用域名**,请将下面 **Alias** 模板拷贝到 httpd-vhosts.conf 中,将Alias,Directory等参数相关之更换成你的实际内容。 ``` Alias /mysite2 C:\websoft9\phpStudy\PHPTutorial\WWW\mysite2 <Directory "C:\websoft9\phpStudy\PHPTutorial\WWW\mysite2"> Options Indexes FollowSymlinks AllowOverride All Require all granted </Directory> ``` 3. 保存 httpd-vhosts.conf,然后重启Apache服务。 4. 本地浏览器访问:http://域名 或 http://服务器公网IP/mysite2 就可以访问本次安装的网站 > 最后我们温故而知新,总结了WAMP部署网站步骤: 1.上传网站代码-&gt;2.绑定域名(非必要)3.新增站点配置或修改示例站点配置-&gt;4.增加网站对应的数据库(非必要)-&gt;5.进入安装向导 ### 附:配置文件项说明 | 项 | 说明 | | --- | --- | | ServerName | 主域名 | | ServerAlias | 辅域名,可以不填 | | DocumentRoot | 真实的网站存放目录,务必准确无误 | | Directory | 真实的网站存放目录,务必准确无误 | | ErrorLog | 错误日志路径,路径务必准确无误 | | CustomLog | 访问日志路径,路径务必准确无误 | ### FAQ 下面列出安装网站可能会遇到的问题 #### 服务无法启动? 请检查网站路径和日志文件路径准确无误(特别是日志文件路径非常容易出错) #### 找不到示例网站? 历史版本中历史网站路径与文档中描述有差异 历史版本的示例网站路径为:C:\websoft9\wampstack\apache2\htdocs #### 总是显示9Panel? 请删除示例中的index文件,并清空浏览器缓存