我已经在本地计算机上创建了一个Web应用程序,供公司的其他所有同事使用。我已经创建并测试了它,并且可以在我的机器上正常工作。但是,现在我想将其部署到公司的服务器上,以便所有人都可以使用它。但是我不知道该怎么办。
这是一个简短的步骤,当然您可能需要进一步调查。
通常您已经预先安装了Apache Web或NGINX服务器,如果没有,则需要安装其中之一
which nginx #Check Nginx
which apache2 #Check Apache
which httpd #Check for Apache too (alias in some servers)
这些命令将帮助您了解是否已安装PHP
which php #Check PHP installed
php -v #PHP version
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
将您的用户名和密码放入您的数据库中。
您完成了!