在使用Nginx部署Angular 2应用程序时,需要进行以下步骤:
安装Nginx:在Ubuntu系统上使用以下命令进行安装。
sudo apt-get update
sudo apt-get install nginx
部署Angular应用程序:要部署Angular 2应用程序,您需要运行以下命令。
ng build --prod --base-href /myapp/
在这里,“myapp”是您要部署的Angular应用程序名称。
创建Nginx虚拟主机:您需要在Nginx中创建新的虚拟主机配置文件。在Ubuntu系统上,您可以使用以下命令。
sudo nano /etc/nginx/sites-available/myapp
在这里,“myapp”是您要部署的Angular应用程序名称。
将以下内容添加到Nginx配置文件中。
server {
listen 80;
listen [::]:80;
root /usr/share/nginx/html;
index index.html index.htm;
server_name your-domain.com;
location /myapp/ {
try_files $uri $uri/ /myapp/index.html;
}
}
在这里,“your-domain.com”是您的域名,而“myapp”是您要部署的Angular应用程序名称。
启用Nginx虚拟主机:请运行以下命令以启用您的虚拟主机。
sudo ln -s /etc/nginx/sites-available/myapp /etc/nginx/sites-enabled/
重新加载Nginx:请使用以下命令重新加载Nginx。
sudo service nginx reload
现在,您的Angular 2应用程序应该可以通过Nginx访问了。
http