Bagaimana Anda mengatur server LAMP sepenuhnya dari awal pada PC desktop yang tidak digunakan? Distro Linux harus CentOS 6.7.
Penafian: Prosedur ini dilakukan dengan mengingat bahwa server yang diatur tidak akan pernah digunakan dalam produksi, hanya untuk pengujian. Saya bukan administrator sistem / jaringan, hanya seorang programmer pemula yang diminta untuk membuat server jadi ambil prosedurnya dengan sebutir garam.
Unduh CentOS dari sini . Memilih untuk mengunduh CentOS-6.7-i386-bin-DVD1.iso sudah cukup.
Bakar ISO yang diunduh ke DVD menggunakan alat ISO burner. Dalam kasus kami, kami menggunakan WinISO . Melakukan ini seharusnya mudah tetapi jika Anda tersesat, tutorial tersedia.
Masukkan DVD ke komputer dan ubah opsi boot untuk boot langsung dari DVD.
Instal CentOS menggunakan panduan ini sebagai dasar. Tetapkan alamat IP dan pilih Basic Server sebagai paket instalasi default saat Anda bepergian.
Setelah instalasi CentOS selesai, kami dapat memeriksa alamat IP menggunakan perintah berikut
ifconfig
Jika alamat IP yang Anda atur salah, Anda dapat mengubahnya dengan mengeluarkan perintah berikut
vi /etc/sysconfig/network-scripts/ifcfg-eth0
Edit baris berikut. Gunakan ini sebagai panduan.
IPADDR=your.ip.address
NETMASK=the.netmask
GATEWAY=the.default.gateway
DNS1=the.dns
Terakhir, restart jaringan
/etc/rc.d/init.d/network restart
chkconfig network on
Kami akan menggunakan tutorial ini sebagai dasar dalam menginstal sisa tumpukan LAMP.
Instal Apache dengan mengeluarkan perintah berikut (-y untuk menjawab ya untuk semua pertanyaan)
yum -y install httpd
Mulai Apache dengan melakukan hal berikut
service httpd restart
Untuk memeriksa apakah Apache berjalan dengan benar, buka browser dan masukkan alamat IP Anda. Beberapa masalah mungkin ditemui ketika memulai Apache. Ini memberikan solusi untuk salah satu masalah yang kami temui. Hal lain yang harus dilakukan adalah merobohkan firewall sehingga server dapat diakses oleh siapa saja di jaringan yang sama. Untuk menurunkan firewall, keluarkan perintah ini
service iptables stop
Instal MySQL menggunakan perintah berikut
yum -y install mysql-server
Mulai MySQL dengan mengeluarkan berikut ini
service mysqld start
Penting untuk mengamankan MySQL. Mulai konfigurasikan ini dengan mengeluarkan perintah berikut
/usr/bin/mysql_secure_installation
Pada awalnya, kata sandi root MySQL kosong, jadi cukup tekan Enterpada pertanyaan pertama.
Selanjutnya ia akan meminta Anda untuk mengatur kata sandi root, jadi lanjutkan dan atur satu.
Terakhir, akan ada serangkaian pertanyaan untuk mengamankan MySQL, disarankan untuk hanya menjawab ya untuk semua pertanyaan.
Jika Anda perhatikan, kami tidak mengizinkan root untuk dapat login ke MySQL dari jarak jauh. Namun, jika Anda perlu mengkonfigurasi MySQL dari jarak jauh, Anda harus membuat pengguna lain. Dalam membuat pengguna baru, ikuti contoh ini . Perintah perintah seperti itu
mysql> CREATE USER 'admin'@'localhost' IDENTIFIED BY 'password';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'admin'@'localhost' WITH GRANT OPTION;
mysql> CREATE USER 'admin'@'%' IDENTIFIED BY 'password';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'admin'@'%' WITH GRANT OPTION;
Untuk masuk ke MySQL:
mysql -u root -p
# or
mysql -u admin -p
Untuk keluar dari MySQL:
mysql> EXIT
Instal PHP menggunakan perintah berikut
yum -y install php php-mysql
Tutorial yang ditautkan sebelumnya juga menunjukkan modul PHP lain yang dapat diinstal. Silakan dan instal modul yang Anda butuhkan. Ketika kita selesai dengan menginstal PHP, restart server dengan mengeluarkan perintah berikut
service httpd restart
Untuk membuat Apache dan MySQL berjalan secara otomatis ketika server mulai, jalankan perintah berikut (PHP dimulai bersamaan dengan Apache)
chkconfig httpd on
chkconfig mysqld on
Untuk menguji apakah instalasi kami benar, kami dapat membuat file PHP sederhana yang akan kami masukkan ke webroot kami. Webroot biasanya di /var/www/html
jadi buat file info.php di sana
vi /var/www/html/info.php
Jika file tidak ada, vi akan membuatnya untuk Anda. Di dalam file, masukkan yang berikut ini
<?php
phpinfo();
?>
Buka browser Anda, ketik alamat IP Anda, garis miring (/) dan info.php seperti: http: //your.ip.address/info.php Jika Anda berhasil, Anda akan melihat halaman web yang memberi tahu Anda status Anda saat ini Instalasi PHP
Jika Anda perlu mengunggah banyak file ke server Anda, penting untuk menginstal FTP. Kami memasang FTP dengan mengikuti tutorial ini . Pertama, mari kita hentikan firewall. Keluarkan perintah berikut
service iptables stop
service ip6tables stop
chkconfig iptables off
chkconfig ip6tables off
Instal layanan FTP dengan melakukan hal berikut
yum -y install vsftpd
Mulai layanan dan jalankan secara otomatis saat server mulai
service vsftpd start
chkconfig vsftpd on
Edit file vsftpd.conf seperti itu
vi /etc/vsftpd/vsftpd.conf
Ubah nilai / batalkan komentar / tambahkan baris berikut
anonymous_enable=NO
ascii_upload_enable=YES
ascii_download_enable=YES
use_localtime=YES
Mulai ulang layanan FTP
service vsftpd restart
Pengguna root tidak ingin menikah untuk terhubung ke server FTP untuk tujuan keamanan. Kita perlu menambahkan pengguna baru yang dapat kita gunakan untuk layanan FTP. Untuk menambahkan pengguna baru ke CentOS, kami melakukannya seperti itu
useradd admin
passwd admin
Anda akan dimintai kata sandi pengguna yang Anda buat, atur kata sandi sesuai keinginan Anda. Anda akan diperingatkan untuk kata sandi buruk yang dapat Anda abaikan, cukup ketik ulang kata sandi yang Anda tetapkan. Selanjutnya adalah menginstal FTP itu sendiri. Lakukan dengan mengeluarkan berikut ini
yum -y install ftp
Kemudian kita dapat menghubungkan server FTP seperti itu
ftp your.ip.address
Kami akan terhubung menggunakan alamat IP kami. Anda akan diminta untuk digunakan oleh pengguna untuk menghubungkan ke FTP. Gunakan pengguna dan kata sandi yang baru saja kita buat. Anda mungkin akan menerima kesalahan saat masuk. Tutorial yang ditautkan sebelumnya menjelaskan secara singkat penyebab kesalahan ini, perbaikan cepat mungkin
setenforce 0
# or as the tutorial suggests
setsebool -P ftp_home_dir on
Sekarang kita dapat terhubung ke FTP menggunakan baris perintah atau aplikasi klien. Tetapi pertama-tama, kita perlu mengubah kepemilikan dan izin dari root web kita. Kita bisa melakukannya seperti itu
chown -R user html
chmod -R 777 html
Di sana, Anda telah selesai menyiapkan server web Anda!