วิธีลง .net framework 3.5 ผ่าน power shell script แบบ online
ปกติ Cloud Service ใช้ Windows server 2008 R2 ซึ่งจะมี IIS 7.5 ติดมา ถ้าจะใช้ IIS รุ่นใหม่จะต้องอัพเดทเป็น Windows server 2012 R2 แต่เนื่องจาก Windows server 2012 R2 ลง .net framework 4.5 มาให้ ซึ่งทางทีมติดปัญหาไม่สามารถลง PHP ได้ จึงจำเป็นต้องติดตั้ง .net framework 3.5 โดยใช้คำสั่งด้านล่างนี้
เปิด webrole/bin/setup_web.cmd
เพิ่มคำสั่งด้านล่างลงไป
echo Installing .Net Framework 3.5
powershell Install-WindowsFeature Net-Framework-Core -source \\internet
if %ERRORLEVEL% neq 0 goto error
รูปร่างหน้าตา Code ในไฟล์จะประมาณนี้
echo Configuring powershell permissions
powershell -c “set-executionpolicy unrestricted”echo Installing .Net Framework 3.5
powershell Install-WindowsFeature Net-Framework-Core -source \\internet
if %ERRORLEVEL% neq 0 goto errorecho Copying web.cloud.config to web.config…
copy /y ..\Web.cloud.config ..\Web.config
if %ERRORLEVEL% neq 0 goto error
คำสั่งหลักๆ ใน Heroku
Clone จาก Heroku ลงเครื่อง
git clone git@heroku.com:yourgitproject.git -o heroku
Add Domain Wildcard
heroku domains:add *.example.com
ปัญหา Heroku error: “Permission denied (public key)”
ก่อนอื่นให้ใช้คำสั่ง
ssh-keygen -t rsa -C your_email@youremail.com
จากนั้นก็จะเป้นขั้นตอนในการสร้าง Key ถ้าไม่ต้องการใส่ค่าอะไรลงไปก็สามารถ Enter ข้ามไปได้เลย
จากนั้นให้ไป Directory User ของเราใน Windows ด้วยคำสั่ง
cd C:\Users\yourusername
ตามด้วย heroku keys:add .ssh/id_rsa.pub
เท่านี้ก็จะเป็นการ Add Key ของเราเข้าสู่ Heroku