Tentu saja, Anda perlu menginstal percepatan pengunduhan terlebih dahulu, jika tidak, instalasi berikutnya akan sangat lambat.
Untuk menginstal, gunakan petunjuk berikut:
#cd /usr/ports/ftp/prozilla
#membuat instalasi bersih
Di tengah akan muncul:
Ini adalah contoh dan halaman manual dalam format HTML. Jika Anda tidak ingin menggunakannya dan ingin mempelajarinya nanti, Anda dapat menambahkannya, lalu klik OK.
Setelah instalasi selesai, edit atau buat /etc/make.conf:
#ee /etc/make.conf
Komentari bagian aslinya dengan #. Jika ini adalah instalasi minimal, file ini tidak akan tersedia untuk saat ini. Tambahkan yang berikut ini:
FETCH_CMD= proses
FETCH_BEFORE_ARGS= -r -k=4 –s FETCH_AFTER_ARGS= DISABLE_SIZE= yes Jika prozilla terkadang gagal mengunduh secara normal, Anda dapat # menghapus konten yang kami tambahkan di /etc/make.conf. 2. Gunakan petunjuk berikut untuk menginstal Apache2.2.X : # cd /usr/ports/www/apache22 #make install clean Muncul gambar berikut:
Pilih modul instalasi sesuai dengan kebutuhan Anda sendiri, jika Anda tidak tahu harus memilih yang mana, default saja dan jawab saja OK.
Defaultnya sudah cukup, jadi saya jawab OK disini,
Instalasi selesai setelah beberapa menit. Kecepatannya tergantung pada kecepatan jaringan Anda, karena paket instalasi diunduh secara online.
[Potong Halaman]3. Instal PHP5.2.1
Jalankan instruksi berikut:
# cd /usr/ports/lang/php5
membuat instalasi bersih
Di kotak prompt pop-up, gunakan konfigurasi berikut
4. Setelah selesai, lanjutkan instalasi beberapa modul PHP yang umum digunakan.
Silakan jalankan instruksi berikut:
# cd /usr/ports/lang/php5-extensions/
membuat instalasi bersih
Di kotak prompt pop-up, gunakan konfigurasi berikut
Sebuah menu muncul. Selain item default, kita harus memilih item yang umum digunakan berikut: CTYPE, CURL, EXIF, FOLTER, FTP, GD, GETEXT, GMP, MBSTRING, MCRYPT, MYQL, PDF, IMAP, PCRE, SESSION, SOKET, ZLIB, ZIP. Proyek-proyek ini sangat umum digunakan, terutama SESSION.
Kemudian akan muncul menu, biarkan saja defaultnya:
Kemudian pilih ini:
Lagi pula, inilah yang "diinginkan" orang asing untuk digunakan oleh orang-orang Tiongkok.
Setelah instalasi selesai, jalankan cp –rp /usr/local/etc/php.ini-dist /usr/local/etc/php.ini #php5
[Potong Halaman]5.Instal MySQL
Gunakan perintah berikut
# cd /usr/ports/databases/mysql50-server
# membuat instalasi bersih
# cd /usr/ports/databases/php5-mysql
# membuat instalasi bersih
6. Pengaturan dasar Apache2.2.X
Setelah menginstal Apache, kita harus membuat beberapa pengaturan dasar terlebih dahulu sebelum kita dapat mulai menggunakannya. Di bagian ini, pertama-tama kami memperkenalkan item pengaturan yang lebih umum digunakan sehingga Anda dapat dengan cepat mengkonfigurasi server web. Pengaturan Apache yang lebih rinci akan dijelaskan di bagian selanjutnya. File konfigurasi Apache terletak di:
/usr/local/etc/apache22/httpd.conf, /usr/local/etc/apache22/extra/httpd-linguals.conf, /usr/local/etc/apache22/extra/httpd-default.conf.
Setel /usr/local/etc/Apache22/httpd.conf
ServerAdmin menyetel email administrator
Tetapkan alamat email Anda. Alamat email ini akan muncul di halaman ketika pesan kesalahan muncul di halaman. Contoh berikut adalah nilai default:
ServerAdmin [email protected]
ServerName menetapkan nama host dan nomor port
ServerName memungkinkan Anda menyetel nama host Anda. Jika Anda tidak memiliki nama host, Anda dapat menyetelnya ke IP yang digunakan oleh mesin Anda. ServerName akan digunakan untuk mengalihkan URL. Misalnya, saat Anda memasukkan URL "http://www.example.com/dir", Apache akan merujuk ke pengaturan Anda di ServerName dan mengubah www.example.com menjadi ServerName, dan tambahkan garis miring "/" setelah URL yang Anda masukkan untuk terhubung ke direktori dir, yaitu mengarahkan ulang URL ke "http://www.example.com/dir/". Jika setelan URL Anda salah, pengguna mungkin diarahkan ke alamat yang tidak ada.
Jadi, jika Anda tidak memiliki nama host, Anda dapat mengatur nilai ini menjadi IP agar URL tetap dapat dialihkan ke tempat yang benar. Dalam pengaturan NamaServer, kami juga menentukan port koneksi HTTP 80.
Nama Server www.example.com:80
DocumentRoot menetapkan direktori root halaman web
DocumentRoot memungkinkan kita menentukan lokasi direktori root halaman web, yaitu direktori tempat kita menyimpan halaman web.
DocumentRoot "/usr/local/www/apache22/data"
Setelah mengatur DocumentRoot, kita harus mengatur izin direktori. Setelah DocumentRoot, ada bagian berikut: (ada beberapa # komentar di tengah)
Indeks Opsi FollowSymLinks menjelaskan hal ini
#Options Indeks FollowSymLinks
AllowOverride Tidak Ada
Perintah izinkan, tolak
Izinkan dari semua
Anda harus menambahkan
DirectoryIndex menentukan nama file halaman web default
DirectoryIndex indeks.html indeks.htm indeks.php indeks.php3 indeks.cgi indeks.pl
Saat pengguna menggunakan URL " http://www.example.com/dir " untuk menyambung ke direktori, jika tidak ada halaman web yang ditentukan, Apache akan memeriksa untuk melihat apakah halaman web yang disetel di DirectoryIndex ada , halaman default akan ditampilkan.
Tambahkan dukungan PHP
Jika Anda ingin menggunakan PHP, Anda harus menambahkan dukungan PHP ke httpd.conf. Silakan tambahkan konten berikut di sekitar AddType lain di file httpd.conf untuk klasifikasi:
Aplikasi AddType/x-httpd-php .php
Aplikasi AddType/x-httpd-php-source .phps
Batalkan # sebelum #AddHandler cgi-script .cgi dan tambahkan .pl untuk mendukung cgi, seperti: AddHandler cgi-script .cgi .pl
Setelah pengaturan di atas selesai, Anda dapat menyimpan dan keluar. Selanjutnya, kita harus memodifikasi /etc/rc.conf dan menambahkan pengaturan berikut untuk memulai Apache saat boot:
apache22_enable="YA"
Setelah me-restart mesin virtual, buka halaman web http://IP/ (silakan ubah IP menjadi IP mesin virtual Anda), dan itu akan menampilkan Berhasil!. Berbeda dengan aslinya, ada halaman yang indah.
Kita dapat menambahkan file baru di direktori root halaman web untuk menguji apakah PHP berfungsi normal. Silakan gunakan perangkat lunak pengedit dokumen untuk membuka file baru test.php di bawah /usr/local/www/apache22/data dan tambahkan yang berikut ini. isi:
phpinfo();
?>
Selanjutnya, Anda dapat terhubung ke halaman web http://IP/test.php (silakan ubah IP menjadi IP mesin virtual Anda) untuk melihat apakah Anda dapat menggunakan PHP. Jika PHP didukung, konfigurasi PHP akan ditampilkan. Jika tidak, hanya konten file di atas yang akan muncul.
[Potong Halaman]7. Pengaturan dasar MySQL5.0.33
Ubah /etc/rc.conf dan tambahkan baris berikut untuk memulai MySQL saat boot:
mysql_enable="ya"
Anda kemudian dapat memulai MySQL menggunakan perintah berikut:
# /usr/local/etc/rc.d/mysql-server mulai
Setelah memulai MySQL, kita dapat menggunakan perintah berikut untuk masuk ke baris perintah interaktif MySQL:
# /usr/local/bin/mysql mysql
Jika instalasi berhasil, Anda akan melihat layar berikut:
Saat MySQL pertama kali diinstal, kata sandi root tidak disetel, jadi kita perlu menyetel kata sandi root dan memperbarui pengaturan secara real time:
mysql> PERBARUI pengguna SET kata sandi=kata sandi('kata sandi Anda') di mana pengguna='root';
Kueri Oke, 2 baris terpengaruh (0,01 detik)
Baris yang cocok: 2 Diubah: 2 Peringatan: 0
mysql> HAK ISTIMEWA FLUSH;
Kueri Oke, 0 baris terpengaruh (0,00 detik)
Terakhir, silakan gunakan exit; untuk keluar dari MySQL.
8. Instal ZendOptimizer 3.2.8
cd /usr/ports/devel/ZendOptimizer
membuat instalasi bersih
Jawab saja OK sesuai petunjuknya.
9. Pengaturan dasar FTP (untuk mengunggah halaman web pengujian lainnya)
Di sini, kami menggunakan vsftp bawaan.
Mulai server FTP menggunakan inetd. Pertama silahkan edit /etc/inetd.conf dan hilangkan tanda # di awal setting ftp :
aliran ftp tcp sekarang menunggu root /usr/libexec/ftpd ftpd -l
aliran ftp tcp6 sekarang tunggu root /usr/libexec/ftpd ftpd -l
Kemudian tambahkan ke /etc/rc.conf
inetd_enable="YA"
Selanjutnya, kita restart mesin virtual dan mulai menggunakan layanan FTP FreeBSD.
10. Pelajaran yang didapat
Jika Anda menginstal sesuai dengan tutorial ini, jangan mengubah urutan instalasi, jika tidak, sesuatu akan terjadi karena ketergantungan: setidaknya Anda harus menulis beberapa kalimat, dan paling banyak Anda harus menginstal ulang sesuatu.
[Potong Halaman]3. Instal PHP5.2.1
Jalankan instruksi berikut:
# cd /usr/ports/lang/php5
membuat instalasi bersih
Di kotak prompt pop-up, gunakan konfigurasi berikut
4. Setelah selesai, lanjutkan instalasi beberapa modul PHP yang umum digunakan.
Silakan jalankan instruksi berikut:
# cd /usr/ports/lang/php5-extensions/
membuat instalasi bersih
Di kotak prompt pop-up, gunakan konfigurasi berikut
Sebuah menu muncul. Selain item default, kita harus memilih item yang umum digunakan berikut: CTYPE, CURL, EXIF, FOLTER, FTP, GD, GETEXT, GMP, MBSTRING, MCRYPT, MYQL, PDF, IMAP, PCRE, SESSION, SOKET, ZLIB, ZIP. Proyek-proyek ini sangat umum digunakan, terutama SESSION.
Kemudian akan muncul menu, biarkan saja defaultnya:
Kemudian pilih ini:
Lagi pula, inilah yang "diinginkan" orang asing untuk digunakan oleh orang-orang Tiongkok.
Setelah instalasi selesai, jalankan cp –rp /usr/local/etc/php.ini-dist /usr/local/etc/php.ini #php5