Memahami instalasi mod_wsgi pada perintah terminal apache

0

Saya menginstal lingkungan pengembangan Django di OSX. Apache, tentu saja, diinstal secara default. Dari pemahaman saya (yang sangat terbatas) tentang Mac, saya tidak percaya ada fungsi yang telah dikonfigurasikan sebelumnya untuk interfacing python dengan apache di install default ini (?). Jadi, langkah pertama saya adalah menginstal antarmuka ini, mod_wsgi, dan saya mengikuti tutorial orang ini tentang cara melakukan itu. Dia termasuk perintah terminal ini:

curl -o mod_wsgi.tgz http://modwsgi.googlecode.com/files/mod_wsgi-2.5.tar.gz
tar -xzf mod_wsgi.tgz
cd mod_wsgi-2.5
./configure
make
sudo make install

Saya bingung tentang perintah ini. Saya tidak ingin mengetikkannya dan melanjutkan; Saya ingin mengerti apa yang sedang terjadi. Bisakah seseorang menjelaskan kepada saya apa artinya?

smilebomb
sumber

Jawaban:

1

Untuk melakukan ini, Anda perlu menginstal Xcode dari App Store dan kemudian alat-alat baris perintah dari opsi di Xcode karena Anda memerlukan lingkungan pengembangan.

Mungkin lebih mudah untuk menggunakan manajer paket seperti Macports atau Homebrew setelah itu untuk menginstal apache dan mod_wsgi. penulis paket akan menyelesaikan masalah apa pun.

Saya akan menjelaskan perintah di baris setelah masing-masing

curl -o mod_wsgi.tgz http://modwsgi.googlecode.com/files/mod_wsgi-2.5.tar.gz

Dapatkan kode sumber dari server yang diberikan. curl adalah program yang mengunduh melalui http. Anda bisa memasukkan URL di browser Anda dan mengunduh file. Perintah curl menempatkan mod_wsgi.tgz di direktori Anda saat ini.

tar -xzf mod_wsgi.tgz

Untar the file - yaitu mengeluarkan semua file individual dari paket dan meletakkannya di subdirektori yang benar. Jika Anda telah mengunduh di browser Anda, tindakan default akan menurunkan paket ini, atau pilih file ini di Finder dan klik dua kali untuk mengekstrak.

cd mod_wsgi-2.5

Ubah direktori menjadi level teratas dari kode sumber. Jika Anda telah menggunakan browser pada dua langkah pertama, maka cd ~/Downloads/mod_wsgi-2.5

./configure

Kode sumber dapat dibuat untuk banyak versi Unix, Linux dan kemungkinan sistem operasi lainnya. configure adalah skrip shell yang memanggil program tertentu dalam Xcode untuk menghasilkan file kode sumber yang benar sehingga pengaturan ini akan dibangun di OSX. ./ Diperlukan karena direktori Anda saat ini tidak di jalur Anda.

make

Membuat file yang dapat dieksekusi dan mendukung keluar dari kode sumber. Ini semua akan berada di atau di bawah direktori Anda saat ini. make adalah program yang melakukan sesuatu berdasarkan seperangkat aturan yang ada di makefile.

sudo make install

Ini menempatkan executable di direktori yang dapat digunakan oleh apache. make install menggunakan make program seperti di atas tetapi dengan perintah install untuk melakukan sesuatu yang berbeda (sebenarnya jika Anda belum melakukan make sebelumnya juga akan melakukan build seperti pada perintah di atas yang didefinisikan sebagai dependensi pada makefile tetapi jangan lakukan ini karena sudo) sudo adalah perintah yang membuat sisa baris dijalankan sebagai pengguna root, ini diperlukan karena Anda seharusnya tidak memiliki izin untuk menulis ke direktori yang seharusnya dapat dieksekusi, ini Anda memerlukan perintah khusus untuk mendapatkan izin itu. Perhatikan bahwa pengguna Anda perlu diatur untuk menggunakan sudo, jika Anda seorang Administrator maka itu sudah cukup.

Ini akan memberi Anda cukup petunjuk untuk membantu Anda membaca apa pun yang sudah saya mulai jelaskan.

Mark
sumber