


Memudahkan pemasangan dan konfigurasi aduan polis terbuka menggunakan komposer dan docker
Apr 18, 2025 am 09:12 AMAduan Open Police adalah projek PHP berasaskan Laravel yang direka untuk memudahkan pengendalian aduan polis. Projek ini memerlukan sokongan untuk pelbagai komponen, termasuk NGINX, PHP-FPM, PostgreSQL, dan Komposer. Percubaan awal saya menemui pelbagai isu konfigurasi persekitaran dan akhirnya berjaya menyelesaikannya dengan menggunakan Docker dan Composer.
Prasyarat pemasangan
Sebelum anda memulakan pemasangan, anda perlu memastikan bahawa alat berikut dipasang:
- Docker CE
- Docker mengarang
- Git
Langkah pemasangan
Pasang Docker dan Laravel
Pertama, pasang Docker pada Mac, Windows, atau pelayan dalam talian anda. Kemudian klon projek Laravel (versi yang diuji terakhir ialah v5.8.3):
<code class="bash">$ git clone https://github.com/laravel/laravel.git opc $ cd opc</code>
Pasang dan mulakan Laradock
Seterusnya, pasang dan mulakan Laradock (versi yang diuji terakhir ialah v7.14):
<code class="bash">$ git submodule add https://github.com/Laradock/laradock.git $ cd laradock $ cp env-example .env $ docker-compose up -d nginx mysql phpmyadmin redis workspace</code>
Selepas Docker memulakan bekas, masukkan bekas MySQL dan gunakan kata laluan akar "root" untuk membuat beberapa konfigurasi yang diperlukan. Ini diperlukan untuk versi terbaru MySQL:
<code class="bash">$ docker-compose exec mysql bash # mysql --user=root --password=root default mysql> ALTER USER 'default'@'%' IDENTIFIED WITH mysql_native_password BY 'secret'; mysql> exit; $ exit</code>
Pada ketika ini, anda boleh melayari phpmyadmin dengan melawat http://m.miracleart.cn/link/3dd26ce3b599b4fc1064800673f5b833 dan log masuk dengan kelayakan berikut:
<code>Server: mysql Username: default Password: secret</code>
Pasang aduan polis terbuka
Akhirnya, pergi ke bekas ruang kerja Laradock, muat turun dan jalankan skrip pemasangan polis terbuka:
<code class="bash">$ docker-compose exec workspace bash # git clone https://github.com/flexyourrights/docker-openpolice.git # chmod x ./docker-openpolice/bin/*.sh # ./docker-openpolice/bin/openpolice-laradock-postinstall.sh # docker-compose exec workspace composer require flexyourrights/openpolice-website</code>
Jika semuanya berjalan lancar, apabila anda melawat http://m.miracleart.cn/link/bd8193ce971b714c62ddc2291be2fd49 , anda akan diminta untuk membuat akaun pengguna Master Administrator.
Pengubahsuaian konfigurasi
Jika anda perlu mengubah suai konfigurasi, anda boleh melakukannya dengan mengedit fail konfigurasi yang sepadan. Fail konfigurasi khusus terletak di direktori docker-openpolice/config
.
Meringkaskan
Dengan menggunakan komposer dan Docker, saya telah berjaya mempermudah proses pemasangan aduan polis terbuka. Komposer menjadikan pengurusan ketergantungan mudah, sementara Docker menyediakan persekitaran pembangunan yang konsisten dan boleh dihasilkan. Gabungan ini bukan sahaja meningkatkan kecekapan pembangunan, tetapi juga mengurangkan kerumitan konfigurasi alam sekitar. Jika anda sedang menjalankan projek PHP yang sama, sangat disyorkan untuk mencuba pendekatan ini.
Secara keseluruhannya, gabungan komposer dan Docker menyediakan penyelesaian yang kuat dan fleksibel untuk pengurusan dan penggunaan projek -projek yang kompleks, meningkatkan pengalaman pembangunan.
Atas ialah kandungan terperinci Memudahkan pemasangan dan konfigurasi aduan polis terbuka menggunakan komposer dan docker. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undress AI Tool
Gambar buka pakaian secara percuma

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Linux sesuai untuk perkakasan lama, mempunyai keselamatan yang tinggi dan boleh disesuaikan, tetapi mempunyai keserasian perisian yang lemah; Perisian Windows kaya dan mudah digunakan, tetapi mempunyai penggunaan sumber yang tinggi. 1. Dari segi prestasi, Linux ringan dan cekap, sesuai untuk peranti lama; Windows mempunyai keperluan perkakasan yang tinggi. 2. Dari segi perisian, Windows mempunyai keserasian yang lebih luas, terutama alat dan permainan profesional; Linux perlu menggunakan alat untuk menjalankan beberapa perisian. 3. Dari segi keselamatan, pengurusan kebenaran Linux lebih ketat dan kemas kini adalah mudah; Walaupun Windows dilindungi, ia masih terdedah kepada serangan. 4. Dari segi kesukaran penggunaan, lengkung pembelajaran Linux adalah curam; Operasi Windows adalah intuitif. Pilih mengikut keperluan: Pilih Linux dengan prestasi dan keselamatan, dan pilih Windows dengan keserasian dan kemudahan penggunaan.

RuncomposerDump-Autoload-OwhendePloyingToProductionToOptimizeAutoloadingPerformanceByGeBebyGeGeneratingAclassmapandavoidingpsr-4directorylookss.2.useitoptionalinallingInstallingNewPackageSifpreparingAproduction-readybuild, walaupunSnotoSinsinSinsinSinsinsincroduction, walaupun

PenggunasystemInformation (msInfo32) forthemostDetailedSpecsincludingcpu, RAM, SystemType, BIOS, Motherboard, danWindowsversion.2.Checksettings> mengenaiforaquickoverviewofprocessor, RAM, deviceId, andSystemToBoToSoBanAnagerSanAnagerSanAnagerSanager

Checkifthetouchpadisdisabledbyusingthefunctionkey(Fn F6/F9/F12),adedicatedtogglebutton,orensuringit’sturnedoninSettings>Devices>Touchpad,andunplugexternalmice.2.UpdateorreinstallthetouchpaddriverviaDeviceManagerbyselectingUpdatedriverorUninstal

Hyper-vcanbeenabledonwindowspro, perusahaan, oreducationeditionsbymeetingsystemrequirementsincluding64-bitcpuwithslat, vmmonitormodeextension, bios/uefivirtualizationenabled, andatleast4gbram.2bram

Untuk memulihkan fon sistem Windows, sila periksa terlebih dahulu sama ada anda telah mengubah fon menggunakan alat pihak ketiga. Jika ya, tetapkan semula pilihan "Pulihkan Lalai" alat; Jika tiada alat yang tersedia, anda boleh mencari secara manual hkey_local_machine \ software \ microsoft \ windowsnt \ currentversion \ font melalui editor pendaftaran untuk memastikan bahawa nilai font Segoeui ditunjuk dengan betul kepada Segoeui.ttf dan fail lain, dan menyokong pendaftaran jika perlu; Kemudian jalankan arahan arahan sebagai pentadbir dan laksanakan perintah SFC/Scannow untuk membaiki fail sistem; Akhirnya pergi ke Tetapan → Peribadi → Tema, dan pilih Windows untuk menyalakannya secara lalai.

Untuk mengklonkan cawangan tertentu dan bukannya seluruh sejarah repositori git, gunakan perintah gitclone-b-single-cabang. 1. Perintah ini hanya clon cawangan yang ditentukan dan mengabaikan cawangan lain. 2. Tambah -depth = 1 untuk melakukan pengklonan cetek, muat turun hanya penyerahan terkini, masa dan ruang penjimatan selanjutnya. 3. Jika anda perlu beralih ke cawangan lain pada masa akan datang, anda perlu secara manual melaksanakan gitfetchorigin dan kemudian gitswitch. 4. Untuk memulihkan dan mendapatkan semua cawangan, ubah suai konfigurasi dan laksanakan gitfetchorigin. Kaedah ini sesuai untuk proses CI/CD, jalur lebar atau senario yang terkawal cakera, dan projek baru yang cepat bermula. Walau bagaimanapun, GIT tidak menyokong cawangan klon kelompok wildcard dan perlu dilaksanakan dengan skrip.

MicrosoftdoesnotstorethefullwindowsproducteyinplaintextintheregistryonmodernsystemsLikewindows10and11, Butinsteadsavesanencodedversionorusesadigitallicense.2.TheActualKeycanSometimeSetRieveShanSherShanShanShellcomeSherShanShellcomeShellcomeShellcomeShellcomeShellcomeShellcomeShelcomet
