เครื่องมือแก้ไขของ Downcodes นำเสนอแอปเพล็ต WeChat - บทช่วยสอนการใช้ซอร์สโค้ดพื้นหลัง Campus Little Love Letter นี่คือโครงการผนังสารภาพโอเพ่นซอร์ส คุณสามารถเลือกใช้โซลูชันการปรับใช้ Docker ที่ให้มาหรือสร้างสภาพแวดล้อมของคุณเองได้ เอกสารนี้จะแนะนำคุณโดยละเอียดเกี่ยวกับวิธีการปรับใช้บริการแบ็กเอนด์ Little Love Letter อย่างอิสระ และสร้างแพลตฟอร์มคำสารภาพที่เต็มไปด้วยความรักอย่างรวดเร็ว ไม่ว่าคุณจะเป็นผู้เชี่ยวชาญด้านเทคนิคหรือมือใหม่ ก็สามารถเริ่มต้นได้อย่างง่ายดาย!
แอพเพล็ต WeChat - ซอร์สโค้ดพื้นหลังจดหมายรักของมหาวิทยาลัย ผนังสารภาพสนุก ผนังสารภาพ
Little Love Letter เป็นโปรเจ็กต์โอเพ่นซอร์ส คุณสามารถใช้แบ็กเอนด์ของ Ye Zi หรือคุณสามารถสร้างแบ็กเอนด์ของคุณเองได้ เอกสารนี้เป็นบทช่วยสอนสำหรับการปรับใช้แบ็กเอนด์ Little Love Letter อย่างอิสระ
ข้อกำหนดสภาพแวดล้อมของโครงการ
PHP 7.0 หรือสูงกว่า
มายเอสคิวแอล 5.7
วิธีการปรับใช้นักเทียบท่า (แนะนำ)
ใช้เวลาเพียงห้านาทีในการปรับใช้โดยใช้นักเทียบท่า ซึ่งสะดวกและรวดเร็ว คุณจะต้องกำหนดค่าไฟล์เขียนนักเทียบท่าเท่านั้น
1. ปรับใช้สภาพแวดล้อมนักเทียบท่า (Ubuntu)
เพื่อให้กระบวนการติดตั้งง่ายขึ้น Docker ได้จัดเตรียมชุดสคริปต์การติดตั้งที่สะดวกอย่างเป็นทางการ คุณสามารถใช้ชุดสคริปต์นี้เพื่อติดตั้งบนระบบ Ubuntu
$ curl -fsSL get.docker.com -o get-docker.sh
$ sudo sh get-docker.sh -- มิเรอร์ Aliyun
หลังจากดำเนินการคำสั่งนี้ สคริปต์จะเตรียมการทั้งหมดโดยอัตโนมัติและติดตั้ง Docker CE Edge ในระบบ
เริ่มนักเทียบท่า CE
$ sudo systemctl เปิดใช้งานนักเทียบท่า
$ sudo systemctl เริ่มนักเทียบท่า
ป้อนคำสั่งต่อไปนี้เพื่อตรวจสอบว่าติดตั้งนักเทียบท่าหรือไม่
$ นักเทียบท่า -v
หากมีการพิมพ์ข้อมูลนักเทียบท่า แสดงว่าการติดตั้งสำเร็จ
2. ติดตั้งนักเทียบท่าเขียน
หากระบบปฏิบัติการของคุณเป็น windows หรือ mac ระบบปฏิบัติการนั้นจะรวมไว้แล้วเมื่อติดตั้ง docker และไม่จำเป็นต้องติดตั้งแยกต่างหาก หากระบบปฏิบัติการของคุณเป็นระบบ linux คุณจะต้องติดตั้งตามวิธีการต่อไปนี้
การติดตั้งบน Linux นั้นง่ายมาก เพียงดาวน์โหลดไฟล์ไบนารีที่คอมไพล์แล้วโดยตรงจาก GitHub Release อย่างเป็นทางการ
ตัวอย่างเช่น ดาวน์โหลดแพ็คเกจไบนารีที่เกี่ยวข้องโดยตรงบนระบบ Linux 64 บิต
$ sudo curl -L https://github.com/docker/compose/releases/download/1.17.1/docker-compose-uname -s-uname -m > /usr/local/bin/docker-compose
$ sudo chmod +x /usr/local/bin/docker-เขียน
หากคุณประสบปัญหาในการติดตั้ง docker-compose คุณสามารถค้นหาข้อมูลที่เกี่ยวข้องได้โดยตรง
3. ใช้ docker-compose.yml เพื่อปรับใช้แบ็กเอนด์ของ Little Love Letter
1. วาง docker-compose.yml ในซอร์สโค้ดพื้นหลังของ Little Love Letter ไปยังไดเร็กทอรีที่คุณต้องการปรับใช้ จากนั้นกำหนดค่าพารามิเตอร์ที่จำเป็นสำหรับโปรเจ็กต์พื้นหลัง
ไฟล์ docker-compose.yml
2. แก้ไขไฟล์ docker-compose.yml และกรอกพารามิเตอร์โปรเจ็กต์
เพียงแก้ไขพารามิเตอร์ในกล่องสีแดง กรอกพารามิเตอร์ที่เกี่ยวข้องตามข้อความแจ้ง จากนั้นบันทึก ชื่อฐานข้อมูลต้องเป็น love_wall และชื่อผู้ใช้ฐานข้อมูลต้องเป็นรูท
3. เริ่มโครงการและดำเนินการคำสั่ง
นักเทียบท่าเขียน -up -d
การเริ่มต้นครั้งแรกจะใช้เวลาสักครู่เนื่องจากคุณต้องดึงภาพเป็นครั้งแรก ดังนั้นโปรดอดทนรอ
การเริ่มต้นโปรเจ็กต์เสร็จสมบูรณ์ และนักเทียบท่าเขียนจะเริ่มขึ้น
nginx
php-fpm.php
mysql
phpmyadmin.php
สังเกต
สามารถเข้าถึงโครงการได้ในเครื่องโดยเข้าถึง 127.0.0.1:8000
phpmyadmin เข้าถึงได้ผ่าน 127.0.0.1:8080 โฮสต์คือ db และ love_wall.sql ในไดเรกทอรีโครงการสามารถนำเข้าสู่ฐานข้อมูลได้
หากคุณอยู่ในหน้าต่างท้องถิ่นหรือสภาพแวดล้อมการพัฒนา Mac คุณสามารถเข้าถึงได้โดยตรงเช่นนี้ หากเป็นโฮสต์คลาวด์ออนไลน์ คุณสามารถใช้พอร์ต IP + ของคุณเพื่อเข้าถึงได้ โฮสต์คลาวด์ต้องการไฟร์วอลล์เพื่อเปิดพอร์ต 8000 และ 8080 เพื่อเข้าถึง คุณสามารถเปิดได้โดยตรงในเบราว์เซอร์ในเครื่อง เพียงเข้าถึงได้ผ่านชื่อโดเมน คุณจะต้องปรับใช้ nginx บนเครื่องโฮสต์เพื่อส่งต่อคำขอไปที่ 127.0.0.1:8000 และ 127.0.0.1:8080 เพื่อเข้าถึงโครงการและ phpmyadmin
4. หยุดโครงการและดำเนินการคำสั่งต่อไปนี้เพื่อหยุดโครงการ
นักเทียบท่า-เขียนลง
หากคุณต้องการเริ่มโปรเจ็กต์อีกครั้ง เพียงดำเนินการ docker-compose up -d
วิธีการปรับใช้ด้วยตนเอง
1. ดาวน์โหลดซอร์สโค้ดพื้นหลัง
1.1 ดาวน์โหลดซอร์สโค้ดพื้นหลังโดยตรง
เพียงคลิกดาวน์โหลดเพื่อดาวน์โหลดซอร์สโค้ด
อย่าลืมกดดาวที่มุมขวาบนนะ
สถานะการสร้าง
1.2 ใช้ git เพื่อรับซอร์สโค้ด
ป้อนคำสั่งใน Git
โคลนคอมไพล์ https://github.com/oubingbing/wechatAlliance.git
2. ติดตั้งเครื่องมือจัดการแพ็คเกจ PHP
การติดตั้ง-วินโดวส์
ใช้โปรแกรมติดตั้ง
นี่เป็นวิธีที่ง่ายที่สุดในการติดตั้ง Composer บนเครื่องของคุณ
ดาวน์โหลดและเรียกใช้ Composer-Setup.exe ซึ่งจะติดตั้ง Composer ดั้งเดิมและตั้งค่าตัวแปรสภาพแวดล้อมของระบบ เพื่อให้คุณสามารถใช้คำสั่ง composer ได้โดยตรงในไดเร็กทอรีใดก็ได้
ที่อยู่ดาวน์โหลดผู้แต่ง: https://getcomposer.org/Composer-Setup.exe
เพียงดาวน์โหลดและเรียกใช้โดยตรง
หลังจากการติดตั้งเสร็จสิ้น ให้เข้าไปที่ Terminal
ผู้แต่ง -v เมื่อคุณเห็นภาพด้านล่าง แสดงว่าการติดตั้งสำเร็จ
สถานะการสร้าง
3. ติดตั้งเฟรมเวิร์ก laravel ของ PHP
เฟรมเวิร์ก laravel ของ PHP เป็นเฟรมเวิร์ก PHP ที่ยอดเยี่ยมมาก หากคุณสนใจ ก็สามารถเรียนรู้ได้
นี่คือเว็บไซต์สำหรับเอกสารภาษาจีน: https://laravelacademy.org/
หลังจากดาวน์โหลดซอร์สโค้ดแล้ว คุณสามารถเข้าสู่ไดเร็กทอรีรากของโปรเจ็กต์และใช้เครื่องมือบรรทัดคำสั่ง cmd หรือเครื่องมือเทอร์มินัลอื่นๆ ได้
ติดตั้งผู้แต่ง
ติดตั้งเฟรมเวิร์ก laravel
สถานะการสร้าง
เพียงรอจนกว่าจะติดตั้ง
หลังจากติดตั้งเสร็จแล้วให้เข้า
นักแต่งเพลงดัมพ์-autoload
4. รายการการกำหนดค่า
เปลี่ยนชื่อไฟล์ .env.example ในไดเร็กทอรีรากของโปรเจ็กต์เป็นไฟล์ .env
APP_NAME=จดหมายรักตัวน้อย
APP_ENV=local (ภายในระหว่างการพัฒนา เปลี่ยนเป็นผลิตภัณฑ์ระหว่างการใช้งาน)
APP_KEY=(รหัสลับ laravel)
APP_DEBUG=true (เท็จระหว่างการพัฒนา เปลี่ยนเป็นจริงระหว่างการใช้งาน)
APPLOGLEVEL=แก้ไขข้อบกพร่อง
APP_LOG=รายวัน
APP_URL=https://kucaroom.com
DB_CONNECTION=mysql
DB_HOST=(ที่อยู่ IP ของโฮสต์ที่ฐานข้อมูลตั้งอยู่)
DB_PORT=3306
DB_ฐานข้อมูล=
DB_USERNAME=
DB_รหัสผ่าน=
BROADCAST_DRIVER=บันทึก
CACHE_DRIVER=ไฟล์
SESSION_DRIVER=ไฟล์
SESSION_LIFETIME=120
QUEUE_DRIVER=ซิงค์
REDIS_HOST=
REDIS_PASSWORD=
REDIS_PORT=6379
MAIL_DRIVER=smtp
MAIL_HOST=smtp.mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=ค่าว่าง
MAIL_PASSWORD=null
MAIL_ENCRYPTION=ค่าว่าง
พุชเชอร์แอปพิด=
พุชเชอร์แอปคีย์=
PUSHERAPPSECRET=
API_PREFIX=api
JWT_SECRET=
QINIUACCESS_KEY=
QINIUSECRET_KEY=
BUCKET_NAME=
QINIUDOMAIN=
SENDCLOUDAPI_USER=
SENDCLOUDAPP_KEY=
YUNPIANSINGLE_URL=
ยุนเปียนมุลติ=
ยุนเปียนคีย์=
ALI_ID=
ALI_SECRET=
ALI_URL=
1. สร้าง app_key
อินพุตเทอร์มินัล: รหัสช่าง php: สร้าง
จากนั้นข้อความจะปรากฏขึ้น เพียงคัดลอกสตริงในวงเล็บเหลี่ยม [] แล้ววางลงใน APP_KEY ของ .env
คีย์แอปพลิเคชัน [base64:3ZYAJ6R5fzNcQpc1kfEuhMQJZU06HUXt93BS92UK8Pc=] ตั้งค่าสำเร็จแล้ว
2. APP_URL=https://kucaroom.com ชื่อโดเมนของแอปพลิเคชัน สำหรับส่งลิงค์เปิดใช้งานอีเมล เพียงกรอกชื่อโดเมนโครงการของคุณ
3. ฐานข้อมูล ป้อนข้อมูลที่เกี่ยวข้องกับข้อมูลของคุณ
DB_CONNECTION=mysql
DB_HOST=(ที่อยู่ IP ของโฮสต์ที่ฐานข้อมูลตั้งอยู่)
DB_PORT=3306
DB_ฐานข้อมูล=
DB_USERNAME=
DB_รหัสผ่าน=
4. แคช Redis กำหนดค่ารหัสผ่านบัญชี Redis ของคุณ
REDIS_HOST=
REDIS_PASSWORD=
REDIS_PORT=6379
5. สร้างคีย์ jwt และใช้ dingo api
ป้อนคำสั่ง: php artisan jwt:secret
ผลลัพธ์จะเป็นดังนี้ ให้คัดลอกสตริงในวงเล็บไปที่ JWT_SECRET=
ตั้งค่าความลับ jwt-auth [pV7G5egB2TfcLwpc3J8xEqiudof5SxyM] สำเร็จแล้ว
6. การกำหนดค่า Qiniu
ลงทะเบียนบัญชีใน Qiniu รับคีย์การเข้าถึง Qiniu และชื่อของที่เก็บข้อมูล แล้วกรอกด้านล่าง ซึ่งใช้สำหรับการอัปโหลดรูปภาพของโปรแกรมขนาดเล็ก พื้นที่จัดเก็บข้อมูลที่ดีที่สุดคือ South China ซึ่งก็คือ Z2
QINIUACCESS_KEY=
QINIUSECRET_KEY=
BUCKET_NAME=
QINIUDOMAIN= //ชื่อโดเมน Qiniu ของคุณ
7. การกำหนดค่าอีเมล sendcloud
ลงทะเบียนบัญชี sendcloud และกำหนดค่าข้อมูลต่อไปนี้
SENDCLOUDAPI_USER=
SENDCLOUDAPP_KEY=
8. กำหนดค่า SMS รูปภาพบนคลาวด์
สำหรับการส่งข้อความ
YUNPIANSINGLE_URL=
ยุนเปียนมุลติ=
ยุนเปียนคีย์=
9. กำหนดค่าข้อมูลนักพัฒนาของ Alibaba Cloud
ALI_ID=
ALI_SECRET=
//ตัวอย่าง: viapiutils.cn-shanghai.aliyuncs.com
ALI_ENDPOINT=
ALIENDPOINTID
ที่อยู่การจดจำใบหน้าของอาลีบาบา
https://data.aliyun.com/product/face?spm=5176.10609282.1146454.885.21d538010MzGRj#face-verify
ข้อความรหัสยืนยันทาง SMS อยู่ใน
แก้ไข sendMessageCode($phone) ใน wechatAllianceappHttpServiceYunPianService.php
ข้อความ SMS ของโพสต์สารภาพอยู่ในนั้น
การแก้ไข Store() ใน wechatAllianceappHttpControllersWechatPostController.php
คุณจะต้องลงทะเบียนเทมเพลตข้อความที่เกี่ยวข้องกับ Yunpian และกรอกข้อมูลในเทมเพลตตามความต้องการของคุณ
5. สร้างตารางฐานข้อมูล
รันในไดเร็กทอรีรากของโปรเจ็กต์
php artisan โยกย้าย
หากต้องการย้ายตารางข้อมูล MySQL ต้องเป็นเวอร์ชัน 5.7 ขึ้นไป ไม่เช่นนั้นระบบจะรายงานข้อผิดพลาด
ไฟล์ตารางข้อมูลอยู่ในไดเรกทอรีนี้: wechatAlliancedatabasemigrations
6. รันโครงการ
รันในไดเร็กทอรีรากของโปรเจ็กต์
php artian เสิร์ฟ
สามารถเริ่มโครงการได้โดยการพิมพ์ในเบราว์เซอร์
http://127.0.0.1:8000
คุณสามารถเข้าถึงโครงการ
หลังจากปรับใช้กับ Linux อย่างเป็นทางการแล้ว คุณเพียงแค่ต้องชี้คำขอสำหรับพอร์ต 80 หรือ 443 ไปยังไดเร็กทอรีสาธารณะของโปรเจ็กต์เท่านั้น
หากคุณพบว่ามีประโยชน์คุณสามารถแนะนำผู้เขียนได้ขอบคุณ
ฉันหวังว่าบทช่วยสอนนี้จะช่วยให้คุณปรับใช้แบ็กเอนด์ Little Love Letter ได้สำเร็จ! หากคุณมีคำถามใด ๆ โปรดฝากข้อความไว้ ฉันขอให้คุณประสบความสำเร็จในการแสดงความรักของคุณ!