Bagaimana cara mengatur server LAMP dari awal menggunakan CentOS 6.7?

9

Bagaimana Anda mengatur server LAMP sepenuhnya dari awal pada PC desktop yang tidak digunakan? Distro Linux harus CentOS 6.7.

Keale
sumber

Jawaban:

11

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.

L - CentOS 6.7

  1. Unduh CentOS dari sini . Memilih untuk mengunduh CentOS-6.7-i386-bin-DVD1.iso sudah cukup.

  2. 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.

  3. Masukkan DVD ke komputer dan ubah opsi boot untuk boot langsung dari DVD.

  4. Instal CentOS menggunakan panduan ini sebagai dasar. Tetapkan alamat IP dan pilih Basic Server sebagai paket instalasi default saat Anda bepergian.

  5. 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
      
  6. Terakhir, restart jaringan

    /etc/rc.d/init.d/network restart
    chkconfig network on
    
  7. Kami akan menggunakan tutorial ini sebagai dasar dalam menginstal sisa tumpukan LAMP.

A - Apache 2.2.15

  1. Instal Apache dengan mengeluarkan perintah berikut (-y untuk menjawab ya untuk semua pertanyaan)

    yum -y install httpd
    
  2. Mulai Apache dengan melakukan hal berikut

    service httpd restart
    
  3. 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
    
    • PENTING: Jika perintah sebelumnya menyelesaikan masalah, (Apache dapat dilihat di browser), Sangat penting untuk mengkonfigurasi firewall untuk menerima permintaan tersebut.

M - MySQL Ver 14.14 Distrib 5.1.73

  1. Instal MySQL menggunakan perintah berikut

    yum -y install mysql-server
    
  2. Mulai MySQL dengan mengeluarkan berikut ini

    service mysqld start
    
  3. Penting untuk mengamankan MySQL. Mulai konfigurasikan ini dengan mengeluarkan perintah berikut

    /usr/bin/mysql_secure_installation
    
  4. Pada awalnya, kata sandi root MySQL kosong, jadi cukup tekan Enterpada pertanyaan pertama.

  5. Selanjutnya ia akan meminta Anda untuk mengatur kata sandi root, jadi lanjutkan dan atur satu.

  6. Terakhir, akan ada serangkaian pertanyaan untuk mengamankan MySQL, disarankan untuk hanya menjawab ya untuk semua pertanyaan.

  7. 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
      

P - PHP 5.3.3

  1. Instal PHP menggunakan perintah berikut

    yum -y install php php-mysql
    
  2. 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
    
  3. 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
    
  4. Untuk menguji apakah instalasi kami benar, kami dapat membuat file PHP sederhana yang akan kami masukkan ke webroot kami. Webroot biasanya di /var/www/htmljadi buat file info.php di sana

    vi /var/www/html/info.php
    
  5. Jika file tidak ada, vi akan membuatnya untuk Anda. Di dalam file, masukkan yang berikut ini

    <?php 
        phpinfo();
    ?>
    
  6. 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

Selamat! LAMP sekarang berhasil diinstal di server Anda.


Ekstra F - FTP

  1. 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
    
  2. Instal layanan FTP dengan melakukan hal berikut

    yum -y install vsftpd
    
  3. Mulai layanan dan jalankan secara otomatis saat server mulai

    service vsftpd start
    chkconfig vsftpd on
    
  4. Edit file vsftpd.conf seperti itu

    vi /etc/vsftpd/vsftpd.conf
    
  5. Ubah nilai / batalkan komentar / tambahkan baris berikut

    anonymous_enable=NO
    
    ascii_upload_enable=YES
    ascii_download_enable=YES
    
    use_localtime=YES
    
  6. Mulai ulang layanan FTP

    service vsftpd restart
    
  7. 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
    
  8. 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
    
  9. Kemudian kita dapat menghubungkan server FTP seperti itu

    ftp your.ip.address
    
  10. 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
    
  11. 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!

Keale
sumber