将站点从 XAMPP 移动到 Ubuntu Apache 服务器?

Posted

技术标签:

【中文标题】将站点从 XAMPP 移动到 Ubuntu Apache 服务器?【英文标题】:Move site from XAMPP to Ubuntu Apache server? 【发布时间】:2016-11-11 20:48:24 【问题描述】:

我在 XAMPP 上本地开发了一个 php mysql 网站,并被要求将其放在远程 Apache 服务器上。我已经获得了一个 IP 地址,该地址将我引导至“index of/”页面,以及 Ubuntu 用户名和密码详细信息,以及 MySQL 登录详细信息。有人可以给我一些关于我应该如何进行的指导,首先是登录,然后是本地文件到远程服务器。谢谢。

【问题讨论】:

use ssh to connect to the server 使用 ubuntu 凭据,upload the files with scp,set up a virtual host 为您的站点输入,确保 db 凭据与您为服务器获得的凭据匹配,确保文件权限正常,重新启动 apache 仅供参考 - 有这样的问题的网站askubuntu.com 【参考方案1】:

使用 winscp 通过 sftp 连接到服务器。那么

    浏览 Web 根目录,通常是 /var/www/ 或 /var/www/html,而不是在那里上传文件。 创建mysql数据库并上传数据库,如果mysql不存在安装它和phpmyadmin 设置数据库凭据和测试网站。 https://www.digitalocean.com/community/tutorials/how-to-install-linux-apache-mysql-php-lamp-stack-on-ubuntu

【讨论】:

谢谢,我设法通过winscp访问/var/www/html,并将站点文件放到服务器上,但是我现在如何去创建或导入数据库到远程服务器上?? 你需要通过 ssh 访问服务器并安装 mysql 如果尚未安装,而不是安装 phpmyadmin ,安装 phpmyadmin 将需要您在安装 mysql 时创建的数据库管理员密码。然后您可以像在 xampp 中一样使用 phpmyadmin 创建和管理数据库。网址将是 yourwebsite.com/phpmyadmin【参考方案2】:

您可以使用 WinSCP 使用 SSH 凭据连接到您的服务器,并将您的网站文件上传到 Apache 根文件夹。在 Ubuntu Linux 系统上通常是 /var/www。

然后您需要将您的 MySQL 数据库复制到服务器。 我可以建议您使用 Putty 登录服务器并先安装 PHPMyAdmin:

apt-get install phpmyadmin

之后您可以使用http://your-server-ip/phpmyadmin 访问它 在本地导出您的 MySQL 数据库并在服务器上导入它。 就是这样。

【讨论】:

以上是关于将站点从 XAMPP 移动到 Ubuntu Apache 服务器?的主要内容,如果未能解决你的问题,请参考以下文章

XAMPP VirtualHosts 从移动设备访问

如何将 XAMPP 与复制的站点文件一起使用

将 wordpress 从 xampp 移动到 xampp

在 ubuntu 13.10 上从 XAMPP 移动到 LAMP 后 htaccess 不起作用(在 apache linux 服务器中启用 htaccess)

从xampp导入MySQL数据[重复]

在 Ubuntu 中安装 XAMPP 不是 root