server { listen 80; server_name localdomain.local; root /usr/share/nginx/html/magento2/; index index.php index.html index.htm; location / { #Magento2 try_files $uri $uri/ /index.php?$args; } location /setup { try_files $uri $uri/ @setuphandler; } # Rewrite Setup's Internal Requests location @setuphandler { rewrite /setup /setup/index.php; } location /pub/static { try_files $uri $uri/ @static; } location @static { rewrite ^/pub/static/(.*)$ /pub/static.php?resource=$1? last; } ... }
访问 http://localhost/setup/index.php 进行安装 或者使用CLI方式: ./magento2/bin/magento setup:install --db-name="magento2" --db-user="dba" --db-password="1234" --db-prefix="pfx_" --admin-user="admin" --admin-password="1234" --admin-email="1234@qq.com" --admin-firstname="li" --admin-lastname="-"
如果找不到管理后台入口地址,可以通过以下指令查询: ./bin/magento info:adminuri 更换域名时需要同时修改数据库 core_config_data 表并清除cache 或者手工删除cache文件 如果出现修改了nginx配置后js css文件还是404,需要执行静态资源重部署: ./bin/magento setup:static-content:deploy