要安装Nginx + Passenger,并配合Rails应用和Vue.js应用,可以按照以下步骤进行操作:
安装Nginx + Passenger: 首先,确保系统已安装Ruby和RubyGems。然后,执行以下命令安装Passenger和Nginx:
gem install passenger
passenger-install-nginx-module
在安装过程中,按照提示进行配置和设置。
创建Rails应用: 使用以下命令创建一个新的Rails应用:
rails new myapp
cd myapp
创建Vue.js应用: 使用以下命令创建一个新的Vue.js应用:
npm install -g @vue/cli
vue create myvueapp
cd myvueapp
配置Nginx + Passenger:
打开Nginx配置文件,通常位于/etc/nginx/nginx.conf
或/usr/local/nginx/conf/nginx.conf
,添加以下配置:
http {
...
passenger_root /path/to/passenger; # 根据实际安装位置填写
passenger_ruby /path/to/ruby; # 根据实际安装位置填写
server {
listen 80;
server_name example.com;
root /path/to/myapp/public; # Rails应用的public目录
passenger_enabled on;
passenger_app_type rails;
passenger_app_root /path/to/myapp;
location /myvueapp {
alias /path/to/myvueapp/dist;
try_files $uri $uri/ /myvueapp/index.html;
}
}
...
}
启动Nginx服务: 执行以下命令启动Nginx服务:
sudo service nginx start
现在,你的Nginx + Passenger已经配置好,并且可以同时支持Rails应用和Vue.js应用。访问http://example.com
将显示Rails应用,访问http://example.com/myvueapp
将显示Vue.js应用。