Sebagai gambaran, saya menghapus proyek berdasarkan versi C++, hanya menyisakan proyek berbasis C yang saya tulis sebelumnya. Jika Anda dapat menulis ulang ke versi C++ berdasarkan C, itu akan menjadi proyek Anda.
Masih bisa berjalan lancar sesuai langkah di [2. Kompilasi], anda bisa mencobanya sendiri~
Proyek ini adalah server HTTP yang diimplementasikan berdasarkan C++, yang merupakan jenis server WebServe jelek, namun karena saya membuatnya sendiri, masih masuk akal untuk mengunggahnya.
Proyek ini juga merupakan proyek kedua dalam resume Axiu saat ia mencari pekerjaan di tahun 2020.
Untuk pengenalan rinci tentang fungsi proyek, silakan lihat deskripsi proyek di artikel ini: Bagaimana resume rekrutmen sekolah komputer yang sukses melewati 26 iterasi?
(Jika ada mahasiswa yang membutuhkan template resume, bisa melihat di akhir artikel diatas untuk cara download template resume pribadi saya)
Jika Anda memiliki pertanyaan tentang proyek ini, Anda dapat menambahkan saya di WeChat: coderxiu2 , dan saya akan menjawab pertanyaan secara gratis setelah bekerja.
Yang terbaik adalah mempraktekkan proyek ini setelah membaca dua buku di akhir artikel, yaitu "Pemrograman Jaringan TCPIP" dan "Pemrograman Server Kinerja Tinggi Linux" atau memiliki pemahaman tertentu tentang pemrograman jaringan C++.
Harap ikuti dengan cermat langkah-langkah di bawah ini untuk mengkompilasi
File post.html dan post.cgi di folder tersebut memerlukan izin tertentu sebelum dapat dijalankan.
Jadi izin perlu diberikan terlebih dahulu.
Langkah pertama adalah mengkloning proyek dan memberikan izin yang memadai, buka baris perintah dan masukkan perintah berikut secara berurutan:
git clone https: //github.com/forthespada/MyPoorWebServer
cd httpdocs
sudo chmod 600 test . html
sudo chmod 600 post . html
sudo chmod + X post . cgi
Saat menjalankan perintah sudo, Anda harus memasukkan perintah sudo di Linux.
Seperti yang ditunjukkan di bawah ini:
Jika Anda lupa kata sandi sudo yang Anda atur, Anda dapat mengikuti tutorial berikut untuk mereset kata sandi: sudo password reset
Cukup masukkan perintah berikut secara berurutan.
cd ../
make
./ myhttp
1. Nomor port default proyek adalah 6379. Seperti yang ditunjukkan pada bilah alamat pada gambar di bawah, antarmuka default yang ditampilkan adalah antarmuka test.html.
2. Setelah operasi berhasil, antarmuka test.html akan ditampilkan secara default. Pada saat yang sama, ada juga antarmuka post.html di bawah jalur yang sama. Anda dapat mengubah " test.html " di bilah alamat menjadi " posting .html " untuk melihatnya.
"Pemrograman Jaringan TCPIP" -Korea Selatan-Yin Shengyu
"Pemrograman Server Kinerja Tinggi Linux"-China-Youshuang
https://www.cnblogs.com/qiyeboy/p/6296387.html
https://www.jianshu.com/p/18cfd6019296