我如何将本地应用程序部署到公司的服务器? [关闭]

问题描述 投票:0回答:1

我已经在本地计算机上创建了一个Web应用程序,供公司的其他所有同事使用。我已经创建并测试了它,并且可以在我的机器上正常工作。但是,现在我想将其部署到公司的服务器上,以便所有人都可以使用它。但是我不知道该怎么办。

web-applications web-deployment web-development-server application-server web-deployment-project
1个回答
0
投票

这是一个简短的步骤,当然您可能需要进一步调查。

检查服务器是否匹配软件要求:

已安装Web服务器

通常您已经预先安装了Apache Web或NGINX服务器,如果没有,则需要安装其中之一

which nginx        #Check Nginx
which apache2      #Check Apache
which httpd        #Check for Apache too (alias in some servers)

已安装PHP

这些命令将帮助您了解是否已安装PHP

which php          #Check PHP installed
php -v             #PHP version

已安装MySQL或MariaDB

压缩文件,包括数据库转储

转储数据库

mysqldump -u<user> -p databaseName > dumpfile.sql

我通常将数据库转储文件放在应用程序的同一文件夹中,因此我只传输一个文件。

压缩文件

由于tar已预安装在所有Linux发行版中,因此您需要使用它来压缩文件:

tar -cvf files.tar.gz files/

将文件传输到服务器

使用scp命令通过外壳在计算机之间传输文件。

 scp files.tar <user from your server>:<password>@<ip from your server>:/tmp

注意,建议将文件传输到服务器的/ tmp目录中。

解压相应目录中的文件

此命令将解压缩您的tar文件

tar -xvf files.tar.gz

将数据库转储还原到服务器数据库中

mysql -u <user> -p <databaseName> < <dumpfile>
example: myql -u root -p appdatabase < appdatabase.sql

配置您的应用

将您的用户名和密码放入您的数据库中。

您完成了!

© www.soinside.com 2019 - 2024. All rights reserved.