我正在运行一些Bitnami LAMP堆栈,到目前为止它非常方便,并且大多数工作都按预期工作。
我一直在寻找有关如何更新Apache,MySQL和PHP的信息。它们安装在/ opt / bitnami /目录中,当我运行时它们似乎没有更新:
//Get the file name
$target_Dir = "temp/";
$tempName = $_FILES['file']['tmp_name'];
$target_file = $target_Dir . basename($_FILES["file"]["name"]);
$filename = pathinfo($target_file, PATHINFO_FILENAME);
//Get the password
$password = $_POST['password'];
//Store if the user wants the certificate to remain password protected
$passProtect = $_POST['passProtect'];
//upload the file to the server
move_uploaded_file($tempName, $target_file);
如何更新Bitnami LAMP堆栈?
提前致谢! :)
答案 0 :(得分:2)
Bitnami开发者在这里。
请注意,我们的应用程序是自包含的,这意味着我们的应用程序捆绑了在任何平台上运行所需的所有库,数据库和运行时,它们不依赖于系统中存在的组件。您尝试更新组件的方式不适用于Bitnami堆栈,因为它更新了系统的组件。
您将了解有关Bitnami堆栈here的更多信息。
如果您在云中启动了带有LAMPstack的服务器,您可以使用最新版本的堆栈启动新服务器然后迁移数据,但是如果您在本地服务器中安装了堆栈,则可以安装新版本的在卸载旧版本之前堆叠并迁移数据。
要迁移数据,您需要将自定义文件从旧版本复制到新版本(如果部署了自定义php应用程序,则应用程序的php文件,如果修改了Apache的配置文件,则需要... 。)和数据库的数据。要迁移数据库,您需要创建数据库备份
mysqldump -u root -p database_name > backup.sql
并在新安装中恢复它
mysql -u root -p database_name < backup.sql
请注意,如果未创建该数据库,则需要创建该数据库。
mysql -u root -p
mysql> create database database_name;
mysql> grant all privileges on database_name.* to 'bitnami'@'localhost'
identified by 'BITNAMI_USER_PASSWORD';
mysql> flush privileges;
mysql> exit;
如果您还安装了我们提供的任何模块,则必须在新安装中安装它们并迁移应用程序的数据。该过程取决于每个应用程序。
我希望它有所帮助。 条田