从Apache子文件夹构建React应用程序的步骤如下:
npx create-react-app my-app
这将创建一个名为"my-app"的新文件夹,并在其中初始化一个基本的React应用程序。
cd my-app
package.json
文件,并添加一个homepage
字段,指定你的应用程序将被部署到的子文件夹路径。例如,如果你的应用程序将被部署到http://example.com/my-app
,则将homepage
字段设置为:"homepage": "/my-app"
npm run build
这将在项目根目录下创建一个build
文件夹,并生成用于生产环境的优化代码。
cp
命令(适用于Linux/Mac)或xcopy
命令(适用于Windows)来完成此操作。例如,如果你的Apache服务器的根目录是/var/www/html
,你想将应用程序部署到/var/www/html/my-app
,则可以执行以下命令(Linux/Mac):cp -r build /var/www/html/my-app
/etc/apache2/apache2.conf
或/etc/httpd/httpd.conf
),并添加以下内容:<VirtualHost *:80>
ServerName example.com
DocumentRoot /var/www/html/my-app
<Directory /var/www/html/my-app>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
确保将example.com
替换为你的域名或服务器IP地址,并将/var/www/html/my-app
替换为你的应用程序的实际路径。
sudo service apache2 restart
现在,你的React应用程序将可以通过访问http://example.com/my-app
来访问。
腾讯云相关产品和产品介绍链接地址:
Elastic 中国开发者大会
技术创作101训练营
企业创新在线学堂
云+社区开发者大会 长沙站
云+社区技术沙龙[第18期]
Elastic 中国开发者大会
云+社区开发者大会(北京站)
领取专属 10元无门槛券
手把手带您无忧上云