Editor Downcode membawakan Anda applet WeChat - Tutorial penerapan kode sumber latar belakang Surat Cinta Kecil Kampus. Ini adalah proyek dinding pengakuan sumber terbuka. Anda dapat memilih untuk menggunakan solusi penerapan Docker yang disediakan atau membangun lingkungan Anda sendiri. Dokumen ini akan memandu Anda secara mendetail tentang cara menerapkan layanan backend Surat Cinta Kecil secara mandiri dan dengan cepat membangun platform pengakuan cinta. Apakah Anda seorang ahli teknis atau pemula, Anda dapat memulai dengan mudah!
Applet WeChat - kode sumber latar belakang surat cinta kampus, dinding pengakuan yang menyenangkan, dinding pengakuan.
Little Love Letter adalah proyek sumber terbuka. Anda dapat menggunakan backend Ye Zi, atau Anda dapat membuat backend Anda sendiri. Dokumen ini adalah tutorial untuk menerapkan backend Little Love Letter secara mandiri.
Persyaratan lingkungan proyek
PHP 7.0 atau lebih tinggi
MySQL 5.7
metode penerapan buruh pelabuhan (disarankan)
Hanya membutuhkan waktu lima menit untuk menerapkan menggunakan buruh pelabuhan, yang nyaman dan cepat. Anda hanya perlu mengonfigurasi file pembuat buruh pelabuhan.
1. Menyebarkan lingkungan buruh pelabuhan (ubuntu)
Untuk menyederhanakan proses instalasi, Docker secara resmi menyediakan serangkaian skrip instalasi yang mudah digunakan. Anda dapat menggunakan kumpulan skrip ini untuk menginstal pada sistem Ubuntu.
$ curl -fsSL get.docker.com -o get-docker.sh
$ sudo sh get-docker.sh --mirror Aliyun
Setelah menjalankan perintah ini, skrip akan secara otomatis melakukan semua persiapan dan menginstal Docker CE Edge di sistem.
Mulai Docker CE
$ sudo systemctl aktifkan buruh pelabuhan
$ sudo systemctl mulai buruh pelabuhan
Masukkan perintah berikut untuk memeriksa apakah buruh pelabuhan diinstal
$ buruh pelabuhan -v
Jika informasi buruh pelabuhan tercetak, instalasi berhasil.
2. Instal komposisi buruh pelabuhan
Jika sistem operasi Anda adalah window atau mac, sudah disertakan saat menginstal docker, dan tidak perlu menginstalnya secara terpisah. Jika sistem operasi Anda adalah sistem linux, Anda perlu menginstalnya sesuai dengan cara berikut.
Instalasi di Linux juga sangat sederhana. Cukup unduh file biner yang dikompilasi langsung dari Rilis GitHub resmi.
Misalnya, unduh langsung paket biner yang sesuai pada sistem Linux 64-bit.
$ 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-compose
Jika Anda mengalami masalah saat menginstal docker-compose, Anda dapat langsung mencari informasi yang relevan. Ada banyak solusi.
3. Gunakan docker-compose.yml untuk menerapkan backend Little Love Letter
1. Tempelkan docker-compose.yml di kode sumber latar belakang Little Love Letter ke direktori yang perlu Anda terapkan, lalu konfigurasikan parameter yang diperlukan untuk proyek latar belakang
file docker-compose.yml
2. Edit file docker-compose.yml dan isi parameter proyek
Cukup edit parameter di kotak merah, isi parameter yang sesuai sesuai petunjuk, lalu simpan. Nama database harus love_wall, dan nama pengguna database harus root.
3. Mulai proyek dan jalankan perintah
buruh pelabuhan-menulis -up -d
Startup pertama akan memakan waktu cukup lama karena Anda perlu menarik gambarnya untuk pertama kali, jadi bersabarlah.
Startup proyek selesai dan penulisan buruh pelabuhan akan dimulai
nginx
php-fpm
mysql
phpmyadmin.
Melihat
Proyek ini dapat diakses secara lokal dengan mengakses 127.0.0.1:8000
phpmyadmin diakses melalui 127.0.0.1:8080, hostnya adalah db, dan love_wall.sql di direktori proyek dapat diimpor ke database.
Jika Anda berada di lingkungan pengembangan window atau mac lokal, Anda dapat mengaksesnya secara langsung seperti ini. Jika itu adalah host cloud online, Anda dapat menggunakan port IP + Anda untuk mengaksesnya 8080 untuk mengaksesnya. Anda dapat membukanya langsung di browser secara lokal. Jika Anda ingin mengaksesnya melalui nama domain, Anda perlu menggunakan nginx di mesin host untuk meneruskan permintaan ke 127.0.0.1:8000 dan 127.0.0.1:8080 untuk mengakses proyek dan phpmyadmin.
4. Hentikan proyek dan jalankan perintah berikut untuk menghentikan proyek
buruh pelabuhan-menulis
Jika Anda ingin memulai proyek lagi, jalankan saja docker-compose up -d
Metode penerapan manual
1. Unduh kode sumber latar belakang
1.1 Langsung unduh kode sumber latar belakang
Cukup klik unduh untuk mengunduh kode sumbernya.
Jangan lupa klik bintang di pojok kanan atas
Membangun Status
1.2 Gunakan git untuk mendapatkan kode sumber
Masukkan perintah di Git
git klon https://github.com/oubingbing/wechatAlliance.git
2. Instal komposer alat manajemen paket PHP
Instalasi - Windows
Gunakan penginstal
Ini adalah cara termudah untuk menginstal Komposer di mesin Anda.
Unduh dan jalankan Composer-Setup.exe, yang akan menginstal Composer asli dan mengatur variabel lingkungan sistem, sehingga Anda dapat menggunakan perintah composer secara langsung di direktori mana pun.
Alamat unduhan komposer: https://getcomposer.org/Composer-Setup.exe
Langsung saja unduh dan jalankan.
Setelah instalasi selesai, masuk ke terminal
composer -v Jika terlihat gambar di bawah ini berarti instalasi berhasil.
Membangun Status
3. Instal kerangka laravel PHP
Framework laravel PHP adalah framework PHP yang sangat bagus. Jika Anda tertarik, Anda bisa mempelajarinya.
Ini adalah situs web untuk dokumentasi berbahasa Mandarin: https://laravelacademy.org/
Setelah mengunduh kode sumber, Anda dapat masuk ke direktori root proyek dan menggunakan alat baris perintah cmd atau alat terminal lainnya:
instalasi komposer
Instal kerangka laravel
Membangun Status
Tunggu saja sampai terinstal.
Setelah instalasi selesai, masuk
composer dump-autoload
4. Item konfigurasi
Ganti nama file .env.example di direktori akar proyek menjadi file .env
APP_NAME=Surat Cinta Kecil
APP_ENV=local (lokal selama pengembangan, diubah menjadi prod selama penerapan)
APP_KEY=(kunci rahasia laravel)
APP_DEBUG=true (salah selama pengembangan, diubah menjadi true selama penerapan)
APPLOGLEVEL=debug
APP_LOG=setiap hari
APP_URL=https://kucaroom.com
DB_CONNECTION=mysql
DB_HOST=(Alamat IP host tempat database berada)
DB_PORT=3306
DB_DATABASE=
DB_NAMA PENGGUNA=
DB_PASSWORD=
BROADCAST_DRIVER=catatan
CACHE_DRIVER=berkas
SESSION_DRIVER=berkas
SESSION_LIFETIME=120
QUEUE_DRIVER=sinkronisasi
REDIS_HOST=
REDIS_PASSWORD=
REDIS_PORT=6379
MAIL_DRIVER=smtp
MAIL_HOST=smtp.mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=batal
MAIL_PASSWORD=batal
MAIL_ENCRYPTION=batal
PUSHERAPPID=
PUSHERAPPKEY=
RAHASIA PUSHERAPP=
API_PREFIX=api
JWT_RAHASIA=
QINIUACCESS_KEY=
QINIUSECRET_KEY=
BUCKET_NAME=
QINIUDOMAIN=
SENDCLOUDAPI_USER=
KIRIMCLOUDAPP_KEY=
YUNPIANSINGLE_URL=
YUNPIANMULTI=
YUNPIANKEY=
ALI_ID=
ALI_RAHASIA=
ALI_URL=
1. Hasilkan app_key
Masukan terminal: kunci tukang php: hasilkan
Kemudian sebuah pesan akan ditampilkan. Cukup salin string dalam tanda kurung siku [] dan tempelkan ke APP_KEY dari .env.
Kunci aplikasi [base64:3ZYAJ6R5fzNcQpc1kfEuhMQJZU06HUXt93BS92UK8Pc=] berhasil disetel.
2. APP_URL=https://kucaroom.com, nama domain aplikasi, untuk pengiriman link aktivasi email cukup isi nama domain project anda
3. Database, masukkan informasi yang sesuai dengan data Anda
DB_CONNECTION=mysql
DB_HOST=(Alamat IP host tempat database berada)
DB_PORT=3306
DB_DATABASE=
DB_NAMA PENGGUNA=
DB_PASSWORD=
4. Redis cache, konfigurasikan kata sandi akun Redis Anda
REDIS_HOST=
REDIS_PASSWORD=
REDIS_PORT=6379
5. Hasilkan kunci jwt dan gunakan dingo api
Masukkan perintah: php artisan jwt:rahasia
Hasilnya seperti berikut, salin string dalam tanda kurung ke JWT_SECRET=
rahasia jwt-auth [pV7G5egB2TfcLwpc3J8xEqiudof5SxyM] berhasil disetel.
6. Konfigurasi Qiniu
Daftarkan akun di Qiniu, dapatkan kunci akses Qiniu, kunci rahasia dan nama keranjang penyimpanan dan isi di bawah. Ini digunakan untuk mengunggah gambar program kecil. Tempat penyimpanan terbaik adalah Cina Selatan, yaitu Z2.
QINIUACCESS_KEY=
QINIUSECRET_KEY=
BUCKET_NAME=
QINIUDOMAIN= //Nama domain Qiniu Anda
7. konfigurasi email sendcloud
Daftarkan akun sendcloud dan konfigurasikan informasi berikut
SENDCLOUDAPI_USER=
KIRIMCLOUDAPP_KEY=
8. Konfigurasikan SMS gambar cloud
Untuk mengirim pesan teks
YUNPIANSINGLE_URL=
YUNPIANMULTI=
YUNPIANKEY=
9. Konfigurasikan informasi pengembang Alibaba Cloud
ALI_ID=
ALI_RAHASIA=
//Misalnya: viapiutils.cn-shanghai.aliyuncs.com
ALI_ENDPOINT=
ALIENDPOINTID
Alamat pengenalan wajah Alibaba
https://data.aliyun.com/product/face?spm=5176.10609282.1146454.885.21d538010MzGRj#face-verify
Pesan teks kode verifikasi SMS masuk
Ubah sendMessageCode($phone) di wechatAllianceappHttpServiceYunPianService.php.
Pesan teks SMS dari postingan pengakuan dosa sudah masuk
Modifikasi Store() di wechatAllianceappHttpControllersWechatPostController.php
Anda diharuskan mendaftarkan template pesan teks terkait Yunpian dan mengisi informasi pada template sesuai kebutuhan Anda.
5. Menghasilkan tabel database
Jalankan di direktori root proyek
migrasi tukang php
Untuk memigrasikan tabel data, MySQL harus versi 5.7 atau lebih tinggi, jika tidak, kesalahan akan dilaporkan.
File tabel data ada di direktori ini: wechatAlliancedatabasemigrations
6. Jalankan proyeknya
Jalankan di direktori root proyek
php artian melayani
Proyek ini dapat dimulai dengan mengetik di browser
http://127.0.0.1:8000
Anda dapat mengakses proyek tersebut
Setelah resmi diterapkan ke Linux, Anda hanya perlu mengarahkan permintaan port 80 atau 443 ke direktori publik proyek.
Jika dirasa bermanfaat, Anda dapat memberi tip kepada penulis, terima kasih.
Saya harap tutorial ini dapat membantu Anda berhasil menerapkan backend Surat Cinta Kecil! Jika Anda memiliki pertanyaan, silakan tinggalkan pesan. Saya berharap Anda sukses dalam mengekspresikan cinta Anda!