Dengan pembangunan Internet dan permintaan yang semakin meningkat untuk dinamik dan prestasi tinggi, bahasa Go secara beransur-ansur digemari oleh semakin ramai pembangun kerana kecekapan, kesederhanaan, keselamatan dan ciri lain. Dalam pembangunan, cara untuk menggunakan juga merupakan bahagian yang sangat penting Artikel ini akan memperkenalkan cara untuk menggunakan aplikasi bahasa Go dalam sistem CentOS.
Mula-mula, anda perlu memasang persekitaran Go pada pelayan. Anda boleh memuat turun versi go yang sesuai untuk sistem anda daripada tapak web rasmi (https://golang.google.cn/dl/) dan memasangnya.
wget https://golang.google.cn/dl/go1.16.5.linux-amd64.tar.gz
tar -C /usr/local -zxvf go1.16.5.linux-amd64. tar.gz
Selepas pemasangan selesai, anda perlu mengkonfigurasi pembolehubah persekitaran sistem untuk menggunakan Go secara global.
Tambah fail /etc/profile.d/go.sh dan tulis kandungan berikut:
eksport GOROOT=/usr/local/go # Pergi alamat pemasangan
eksport GOPATH = $HOME/go # GOPATH Anda boleh menentukan
eksport PATH=$GOROOT/bin:$PATH
mengikut keperluan anda sendiri dan kemudian menjadikannya berkesan.
sumber /etc/profile.d/go.sh
Laksanakan arahan versi go untuk menyemak nombor versi Jika maklumat versi go dikeluarkan, pemasangan berjaya.
Seterusnya, kita boleh mula menggunakan aplikasi.
3.1 Susun atur cara go
Gunakan arahan go build untuk menyusun aplikasi.
go build main.go
Antaranya, main.go ialah fail entri program yang ingin anda susun, yang boleh diubah suai mengikut keperluan anda sendiri.
3.2 Gunakan systemd untuk bermula secara automatik semasa but
Untuk pengurusan perkhidmatan sistem, menggunakan systemd ialah pilihan yang baik. Kami boleh mendaftarkan program go sebagai perkhidmatan melalui systemd, dan kemudian merealisasikan permulaan automatik semasa but.
3.2.1 Tulis fail unit
Dalam direktori /etc/systemd/system/, buat fail perkhidmatan baharu bernama myapp.service dan isikan kandungan berikut:
[Unit]
Description="my app description"
After=syslog.target
[Service]
Type=simple
User=root
WorkingDirectory=/root /
ExecStart=/root/myapp
Restart=on-failure
RestartSec=5s
[Install]
WantedBy=multi-user.target
di mana , myapp.service ialah nama perkhidmatan yang anda ingin daftarkan, item ExecStart mengisi laluan fail boleh laku yang disusun dan Mulakan semula ialah pilihan mulakan semula.
3.2.2 Muatkan dan mulakan perkhidmatan
Laksanakan perintah systemctl berikut untuk memuatkan fail perkhidmatan dan mulakan perkhidmatan.
systemctl daemon-reload # Muat semula konfigurasi systemd
systemctl start myapp.service # Mulakan myapp.service service
systemctl status myapp.service # Semak status perkhidmatan dan sahkan sama ada ia sedang berjalan
3.2.3 Tetapkan automula semasa but
Gunakan perintah daya untuk menetapkan automula semasa but.
systemctl enable myapp.service
Dengan cara ini, myapp.service akan bermula secara automatik selepas memulakan semula pelayan pada masa akan datang.
Di atas ialah langkah-langkah untuk menggunakan aplikasi bahasa Go dalam sistem CentOS Secara keseluruhannya, keseluruhan proses adalah sangat mudah.
Mula-mula pasang persekitaran Go, kemudian tulis aplikasi, gunakan systemd untuk mendaftar sebagai perkhidmatan dan tetapkannya untuk bermula secara automatik semasa but, dan akhirnya mulakan semula pelayan.
Bahasa Go mempunyai ciri seperti kecekapan, kesederhanaan dan keselamatan Ia adalah bahasa yang sangat sesuai untuk digunakan dalam bidang seperti pembangunan Web, pemprosesan data dan pengaturcaraan rangkaian. Dalam pembangunan masa hadapan, kami juga boleh menggunakan kaedah yang sama untuk menggunakan program Go ke pelayan untuk digunakan.
Atas ialah kandungan terperinci Bagaimana untuk menggunakan aplikasi Go dalam sistem CentOS. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!