phpStudy环境中部署网站

phpStudy环境中部署网站主要分为5个步骤: 上传网站代码->配置域名(非必要)->增加网站对应的数据库(非必要)->完成安装向导

注意:部署一个网站还是多个网站、有无域名这两种情况对应的部署操作细节略有不一样,下面分别说明:

部署第一个网站

如果您打算此服务器上只部署一个网站或应用,建议采用此方式:

  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>
      
  4. 保存 httpd-vhosts.conf,然后重启Apache服务。

  5. 本地浏览器访问:http://域名http://服务器公网IP/mysite2 就可以访问本次安装的网站

最后我们温故而知新,总结了WAMP部署网站步骤: 1.上传网站代码->2.绑定域名(非必要)3.新增站点配置或修改示例站点配置->4.增加网站对应的数据库(非必要)->5.进入安装向导

附:配置文件项说明

说明
ServerName主域名
ServerAlias辅域名,可以不填
DocumentRoot真实的网站存放目录,务必准确无误
Directory真实的网站存放目录,务必准确无误
ErrorLog错误日志路径,路径务必准确无误
CustomLog访问日志路径,路径务必准确无误

FAQ

下面列出安装网站可能会遇到的问题

服务无法启动?

请检查网站路径和日志文件路径准确无误(特别是日志文件路径非常容易出错)

找不到示例网站?

历史版本中历史网站路径与文档中描述有差异
历史版本的示例网站路径为:C:\websoft9\wampstack\apache2\htdocs

总是显示9Panel?

请删除示例中的index文件,并清空浏览器缓存