cari
RumahTutorial sistemLINUXJadikan pelayan Linux sebagai pembantu yang baik untuk pembangun Go

Jadikan pelayan Linux sebagai pembantu yang baik untuk pembangun Go

Feb 13, 2024 pm 07:51 PM
linuxtutorial linuxsistem linuxSistem pengendalian Linuxarahan linuxskrip shellembeddedlinuxBermula dengan linuxpembelajaran linux

Memasang sistem Linux masih menjadi perkara yang agak rumit bagi ramai orang, apatah lagi menggunakan sistem Linux untuk membangunkan Go. Tetapi kini, dengan kemudahan yang disediakan oleh pengeluar pelayan awan utama, anda boleh memiliki pelayan Linux dengan mudah dan hanya log masuk menggunakan terminal jauh. Bagi pemula yang tidak biasa dengan sistem Linux dan pembangunan Go, berikut ialah beberapa tetapan dan langkah mudah untuk membantu anda menggunakan sistem Linux untuk membangunkan program Go dengan lebih lancar.

Jadikan pelayan Linux sebagai pembantu yang baik untuk pembangun Go
  • Saya masih ingat semasa saya di kolej, memasang sistem Linux masih menjadi perkara yang agak rumit.
  • Anda perlu memuat turun imej dahulu, kemudian membakarnya ke CD, dan kemudian memasangnya dengan CD.
  • Sakit kepala yang paling teruk ialah kualiti pemacu optik komputer riba saya tidak begitu baik, jadi jika berlaku masalah, saya tidak tahu sama ada langkah pemasangan salah, atau jika pemacu optik saya tidak berjalan dengan betul pada mulanya.
  • Sudah tentu, saya juga boleh memasangnya dalam mesin maya, tetapi saya paranoid dan mahu memasangnya terus dalam perkakasan.
  • Pada masa kini, dengan pengeluar pelayan awan utama, anda boleh memiliki pelayan Linux dengan mudah.
  • Apabila orang baru mendapat pelayan Linux, mereka sering tidak tahu cara menggunakannya, dan kulit kepala mereka menjadi kebas melihat baris arahan Di sini saya akan menyusunnya untuk anda, supaya anda boleh menggunakan sistem Linux dengan lebih lancar.
  • Sistem yang saya gunakan ialah CentOS8, dan sistem pengendalian Linux lain yang sepadan sepatutnya serupa.

1. Alat log masuk jauh

Secara amnya apabila kami melakukan pembangunan pelayan, kami perlu menggunakan terminal jauh untuk log masuk ke pelayan Linux, dan kemudian melakukan operasi yang sepadan.

XShell dan SeucreCrt adalah alat yang sangat berguna. Anda boleh mencubanya. Saya sendiri menggunakan Xshell, kerana ia mempunyai versi percuma, jadi saya tidak perlu risau tentang memecahkannya.

Secara amnya apabila membeli pelayan awan, pengeluar akan meminta anda menetapkan nama pengguna dan kata laluan Di sini, saya terus menggunakan pengguna root untuk log masuk.

2. Sediakan sumber perisian

Sumber perisian yang disertakan dengan Linux mungkin lambat, kita boleh menggantikannya dengan sumber domestik.

Jalankan arahan berikut

 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
 yum makecache
 sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/CentOS-Base.repo
 yum -y update

3. Pasang alat rzsz

Ini ialah satu set alat muat naik dan muat turun yang boleh memuat naik fail setempat anda dengan mudah ke pelayan awan dan memuat turun fail dari pelayan awan ke tempatan.

yum install lrzsz

Muat turun adalah arahan sz, muat naik adalah arahan rz

4. Pasang vim

Versi vim yang disertakan dengan CentOS8 sudah agak tinggi, jadi tidak perlu memasangnya semula.

Jika versi agak rendah, anda boleh memasang versi vim terkini. Kerana pemasangan pemalam vim-go yang seterusnya memerlukan versi vim yang lebih tinggi.

Sebab saya selalu guna vim, jadi bila saya cakap tempat yang perlu diedit nanti, saya akan gunakan vim untuk melengkapkannya.

Saya juga berharap pembaca dapat belajar menggunakan vim, kerana ia akan memudahkan kerja anda (arah pelayan sahaja).
Langkah-langkah pemasangan adalah seperti berikut:

 yum install gcc ncurses-devel
 wget https://github.com/vim/vim/archive/master.zip
 unzip master.zip
 cd vim-master/src/
 ./configure
 make
 make install

5. Konfigurasikan vimrc

Untuk menjadikan editor vim lebih boleh digunakan, kami boleh mengkonfigurasi fail .vimrc.
Ini adalah konfigurasi saya sendiri Pembaca boleh memuat turunnya dan meletakkannya dalam direktori /root.
Pautan: https://pan.baidu.com/s/1yJBuDEDggjUqEt76r9difg Kod pengekstrakan: imy2.

Fail ini mengikut pengguna Apabila anda bertukar kepada pengguna lain, ia perlu diletakkan dalam direktori pengguna yang sepadan.

6. Konfigurasikan pembolehubah persekitaran

Pembolehubah persekitaran boleh dikonfigurasikan di bawah dua fail /root/.bash_rc /root/.bash_profile, cuma pilih satu.

Kedua-dua fail ini turut mengikut pengguna Apabila anda bertukar kepada pengguna lain, anda bertukar kepada pembolehubah persekitaran pengguna yang sepadan.

Konfigurasi saya adalah seperti berikut, kod asal fail tidak perlu disentuh, cuma tambah kemudian.

PS1='[\t \u@\H:\w]\'
PATH=PATH:~/bin:~/go/bin:~/gopkg/bin
LANG=zh_CN.UTF-8
GOROOT=~/go
GOPATH=~/gopkg
GO111MODULE=on
GOPROXY=https://goproxy.cn,direct
GOCACHE=~/gocache
GOBIN=~/bin

export PATH
export LD_LIBRARY_PATH
export LANG
export GOROOT
export GOPATH
export GOPROXY
export GO111MODULE
export GOCACHE
export GOBIN

PS1 menetapkan format gesaan arahan bash Anda boleh menetapkannya kepada gaya yang berbeza mengikut pilihan anda sendiri.

PATH menetapkan direktori tempat perintah boleh laku disimpan.

LANG menetapkan format pengekodan bahasa.

6 tetapan berikut adalah semua pembolehubah berkaitan Go Setelah ia ditetapkan di sini, anda tidak perlu menetapkannya apabila anda memasang Go nanti.

Selepas disediakan, eksport melalui eksport.

Kemudian simpan.

Ia akan berkuat kuasa selepas menjalankan arahan berikut:

source .bashrc

6. Pasang Go

Pergi ke https://golang.google.cn/ untuk memuat turun pakej pemasangan Go terkini, yang kini go1.15.2.linux-amd64.tar.

Selepas memuat turun, muat naik ke pelayan melalui alat rz.

Lari:

tar xvf go1.15.2.linux-amd64.tar -C .

Oleh kerana kami telah mengkonfigurasikan pembolehubah persekitaran sebelum ini, kami hanya perlu menyahzipnya di sini.

Jalankan arahan berikut Jika nombor versi go adalah output, pemasangan berjaya.

 go version

7.vim pasang pemalam Go

Untuk menggunakan pengaturcaraan vim for Go dengan lebih mudah, anda boleh memasang pemalam vim-go, yang menyepadukan banyak alatan Go.

Jalankan arahan:

yum install git
git clone https://github.com/fatih/vim-go.git ~/.vim/pack/plugins/start/vim-go
vim:

GoInstallBinaries
等待安装

Selepas pemasangan, kami boleh menulis kod dengan senang hati.

8

Membangun program Go menggunakan sistem Linux mungkin masih menjadi cabaran bagi sesetengah orang, tetapi tetapan dan langkah asas yang kami sediakan ini boleh membantu anda bermula dengan mudah. Dengan hanya sedikit masa dan usaha, anda boleh menjadikan pelayan Linux anda sebagai pembantu yang hebat untuk membangunkan program Go. Sama ada anda seorang pemula atau pembangun berpengalaman, anda akan mendapat manfaat daripada tutorial pengenalan ini.

Atas ialah kandungan terperinci Jadikan pelayan Linux sebagai pembantu yang baik untuk pembangun Go. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan
Artikel ini dikembalikan pada:良许Linux教程网. Jika ada pelanggaran, sila hubungi admin@php.cn Padam
Masa Depan Perisian Linux: Adakah Flatpak dan Snap Menggantikan Apl Desktop Asli?Masa Depan Perisian Linux: Adakah Flatpak dan Snap Menggantikan Apl Desktop Asli?Apr 25, 2025 am 09:10 AM

Selama bertahun -tahun, pengedaran perisian Linux bergantung pada format asli seperti DEB dan RPM, yang mendalam dalam setiap ekosistem pengedaran. Walau bagaimanapun, Flatpak dan Snap telah muncul, menjanjikan pendekatan sejagat untuk pembungkusan aplikasi. Artikel ini Examin

Apakah perbezaan bagaimana pemacu peranti Linux dan Windows?Apakah perbezaan bagaimana pemacu peranti Linux dan Windows?Apr 25, 2025 am 12:13 AM

Perbezaan antara Linux dan Windows dalam pengendalian pemacu peranti terutamanya ditunjukkan dalam fleksibiliti pengurusan pemandu dan persekitaran pembangunan. 1. Linux mengamalkan reka bentuk modular, dan pemandu boleh dimuatkan dan dipasang secara dinamik. Pemaju perlu mempunyai pemahaman yang mendalam tentang mekanisme kernel. 2. Windows bergantung pada ekosistem Microsoft, dan pemandu perlu dibangunkan melalui WDK dan ditandatangani dan disahkan. Perkembangan ini agak rumit tetapi memastikan kestabilan dan keselamatan sistem.

Bandingkan dan sebaliknya model keselamatan Linux dan Windows.Bandingkan dan sebaliknya model keselamatan Linux dan Windows.Apr 24, 2025 am 12:03 AM

Model keselamatan Linux dan Windows masing -masing mempunyai kelebihan mereka sendiri. Linux menyediakan fleksibiliti dan kebolehpercayaan, membolehkan keselamatan melalui kebenaran pengguna, keizinan sistem fail, dan selinux/apparmor. Windows memberi tumpuan kepada keramahan pengguna dan bergantung kepada WindowsDefender, UAC, Firewall dan Bitlocker untuk memastikan keselamatan.

Bagaimanakah keserasian perkakasan berbeza antara Linux dan Windows?Bagaimanakah keserasian perkakasan berbeza antara Linux dan Windows?Apr 23, 2025 am 12:15 AM

Linux dan Windows berbeza dalam keserasian perkakasan: Windows mempunyai sokongan pemacu yang luas, dan Linux bergantung kepada komuniti dan vendor. Untuk menyelesaikan masalah keserasian Linux, anda boleh menyusun pemandu secara manual, seperti pengklonan RTL8188EU Repositori pemandu, menyusun dan memasang; Pengguna Windows perlu menguruskan pemandu untuk mengoptimumkan prestasi.

Apakah perbezaan sokongan virtualisasi antara Linux dan Windows?Apakah perbezaan sokongan virtualisasi antara Linux dan Windows?Apr 22, 2025 pm 06:09 PM

Perbezaan utama antara Linux dan Windows dalam sokongan virtualisasi adalah: 1) Linux menyediakan KVM dan XEN, dengan prestasi dan fleksibiliti yang luar biasa, sesuai untuk persekitaran penyesuaian yang tinggi; 2) Windows menyokong virtualisasi melalui Hyper-V, dengan antara muka yang mesra, dan disepadukan dengan ekosistem Microsoft, sesuai untuk perusahaan yang bergantung pada perisian Microsoft.

Apakah tugas utama pentadbir sistem Linux?Apakah tugas utama pentadbir sistem Linux?Apr 19, 2025 am 12:23 AM

Tugas utama pentadbir sistem Linux termasuk pemantauan sistem dan penalaan prestasi, pengurusan pengguna, pengurusan pakej perisian, pengurusan keselamatan dan sandaran, penyelesaian masalah dan resolusi, pengoptimuman prestasi dan amalan terbaik. 1. Gunakan alat atas, HTOP dan lain -lain untuk memantau prestasi sistem dan menyesuaikannya. 2. Menguruskan akaun pengguna dan keizinan melalui arahan USERADD dan arahan lain. 3. Gunakan APT dan YUM untuk menguruskan pakej perisian untuk memastikan kemas kini sistem dan keselamatan. 4. Konfigurasi firewall, memantau log, dan lakukan sandaran data untuk memastikan keselamatan sistem. 5. menyelesaikan masalah dan menyelesaikan melalui analisis log dan penggunaan alat. 6. Mengoptimumkan parameter kernel dan konfigurasi aplikasi, dan ikuti amalan terbaik untuk meningkatkan prestasi sistem dan kestabilan.

Adakah sukar untuk belajar Linux?Adakah sukar untuk belajar Linux?Apr 18, 2025 am 12:23 AM

Pembelajaran Linux tidak sukar. 1.Linux adalah sistem operasi sumber terbuka berdasarkan UNIX dan digunakan secara meluas dalam pelayan, sistem tertanam dan komputer peribadi. 2. Memahami sistem fail dan pengurusan kebenaran adalah kunci. Sistem fail adalah hierarki, dan keizinan termasuk membaca, menulis dan melaksanakan. 3. Sistem pengurusan pakej seperti APT dan DNF menjadikan pengurusan perisian mudah. 4. Pengurusan proses dilaksanakan melalui PS dan arahan teratas. 5. Mula belajar dari arahan asas seperti MKDIR, CD, Touch dan Nano, dan kemudian cuba penggunaan lanjutan seperti skrip shell dan pemprosesan teks. 6. Kesilapan umum seperti masalah kebenaran dapat diselesaikan melalui sudo dan chmod. 7. Cadangan Pengoptimuman Prestasi termasuk menggunakan HTOP untuk memantau sumber, membersihkan fail yang tidak perlu, dan menggunakan SY

See all articles

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

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

Alat panas

mPDF

mPDF

mPDF ialah perpustakaan PHP yang boleh menjana fail PDF daripada HTML yang dikodkan UTF-8. Pengarang asal, Ian Back, menulis mPDF untuk mengeluarkan fail PDF "dengan cepat" dari tapak webnya dan mengendalikan bahasa yang berbeza. Ia lebih perlahan dan menghasilkan fail yang lebih besar apabila menggunakan fon Unicode daripada skrip asal seperti HTML2FPDF, tetapi menyokong gaya CSS dsb. dan mempunyai banyak peningkatan. Menyokong hampir semua bahasa, termasuk RTL (Arab dan Ibrani) dan CJK (Cina, Jepun dan Korea). Menyokong elemen peringkat blok bersarang (seperti P, DIV),

SecLists

SecLists

SecLists ialah rakan penguji keselamatan muktamad. Ia ialah koleksi pelbagai jenis senarai yang kerap digunakan semasa penilaian keselamatan, semuanya di satu tempat. SecLists membantu menjadikan ujian keselamatan lebih cekap dan produktif dengan menyediakan semua senarai yang mungkin diperlukan oleh penguji keselamatan dengan mudah. Jenis senarai termasuk nama pengguna, kata laluan, URL, muatan kabur, corak data sensitif, cangkerang web dan banyak lagi. Penguji hanya boleh menarik repositori ini ke mesin ujian baharu dan dia akan mempunyai akses kepada setiap jenis senarai yang dia perlukan.

VSCode Windows 64-bit Muat Turun

VSCode Windows 64-bit Muat Turun

Editor IDE percuma dan berkuasa yang dilancarkan oleh Microsoft

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Versi Mac WebStorm

Versi Mac WebStorm

Alat pembangunan JavaScript yang berguna