Làm cách nào để thiết lập máy chủ LAMP từ đầu bằng CentOS 6.7?


9

Làm thế nào để bạn thiết lập một máy chủ LAMP hoàn toàn từ đầu trên một máy tính để bàn không sử dụng? Bản phân phối Linux phải là CentOS 6.7.

Câu trả lời:


11

Từ chối trách nhiệm: Quy trình này được thực hiện lưu ý rằng máy chủ được thiết lập sẽ KHÔNG BAO GIỜ được sử dụng trong sản xuất, chỉ để thử nghiệm. Tôi không phải là quản trị viên hệ thống / mạng, chỉ là một lập trình viên mới làm quen được yêu cầu thiết lập một máy chủ để thực hiện các thủ tục với một hạt muối.

L - CentOS 6,7

  1. Tải xuống CentOS từ đây . Chọn tải xuống CentOS-6.7-i386-bin-DVD1.iso là đủ.

  2. Ghi ISO đã tải xuống vào DVD bằng công cụ ghi ISO. Trong trường hợp của chúng tôi, chúng tôi đã sử dụng WinISO . Làm điều này sẽ dễ dàng nhưng trong trường hợp bạn bị mất, một hướng dẫn là có sẵn.

  3. Đưa DVD vào máy tính và thay đổi tùy chọn khởi động để khởi động trực tiếp từ DVD.

  4. Cài đặt CentOS bằng hướng dẫn này làm cơ sở. Đặt địa chỉ IP và chọn Máy chủ cơ bản làm gói cài đặt mặc định khi bạn đi.

  5. Sau khi cài đặt CentOS hoàn tất, chúng ta có thể kiểm tra địa chỉ IP bằng lệnh sau

    ifconfig
    
    • Trong trường hợp địa chỉ IP bạn đặt bị sai, bạn có thể thay đổi địa chỉ đó bằng cách ban hành lệnh sau

      vi /etc/sysconfig/network-scripts/ifcfg-eth0
      
    • Chỉnh sửa các dòng sau. Sử dụng điều này như một hướng dẫn.

      IPADDR=your.ip.address
      NETMASK=the.netmask
      GATEWAY=the.default.gateway
      DNS1=the.dns
      
  6. Cuối cùng, khởi động lại mạng

    /etc/rc.d/init.d/network restart
    chkconfig network on
    
  7. Chúng tôi sẽ sử dụng hướng dẫn này làm cơ sở trong việc cài đặt phần còn lại của ngăn xếp LAMP.

A - Apache 2.2.15

  1. Cài đặt Apache bằng cách ban hành lệnh sau (-y để trả lời có cho tất cả các câu hỏi)

    yum -y install httpd
    
  2. Bắt đầu Apache bằng cách làm như sau

    service httpd restart
    
  3. Để kiểm tra xem Apache có chạy đúng không, hãy mở trình duyệt và nhập địa chỉ IP của bạn. Một số vấn đề có thể gặp phải khi bắt đầu Apache. Điều này cung cấp một giải pháp cho một trong những vấn đề chúng tôi gặp phải. Một điều cần làm là hạ thấp tường lửa để bất kỳ ai trong cùng một mạng có thể truy cập máy chủ. Để hạ tường lửa, hãy dùng lệnh này

    service iptables stop
    
    • QUAN TRỌNG: Nếu lệnh trước giải quyết được vấn đề, (có thể thấy Apache trong trình duyệt), điều quan trọng là phải định cấu hình tường lửa để chấp nhận các yêu cầu đó.

M - MySQL Ver 14,14 Phân phối 5.1.73

  1. Cài đặt MySQL bằng lệnh sau

    yum -y install mysql-server
    
  2. Bắt đầu MySQL bằng cách phát hành như sau

    service mysqld start
    
  3. Điều quan trọng là phải bảo mật MySQL. Bắt đầu cấu hình điều này bằng cách ban hành lệnh sau

    /usr/bin/mysql_secure_installation
    
  4. Lúc đầu, mật khẩu root của MySQL trống, vì vậy chỉ cần nhấn Entervào câu hỏi đầu tiên.

  5. Tiếp theo nó sẽ yêu cầu bạn đặt mật khẩu root, vì vậy hãy tiếp tục và đặt mật khẩu.

  6. Cuối cùng, sẽ có một loạt các câu hỏi để bảo mật MySQL, bạn chỉ nên trả lời có cho tất cả các câu hỏi.

  7. Nếu bạn nhận thấy, chúng tôi không cho phép root để có thể đăng nhập vào MySQL từ xa. Tuy nhiên, nếu bạn cần cấu hình MySQL từ xa, bạn sẽ cần tạo một người dùng khác. Trong việc tạo một người dùng mới, hãy làm theo ví dụ này . Phát lệnh như vậy

    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;
    
    • Để đăng nhập vào MySQL:

      mysql -u root -p
      # or
      mysql -u admin -p
      
    • Để thoát khỏi MySQL:

      mysql> EXIT
      

P - PHP 5.3.3

  1. Cài đặt PHP bằng lệnh sau

    yum -y install php php-mysql
    
  2. Hướng dẫn được liên kết trước đó cũng cho thấy các mô-đun PHP khác có thể được cài đặt. Đi trước và cài đặt các mô-đun mà bạn cần. Khi chúng ta hoàn thành việc cài đặt PHP, hãy khởi động lại máy chủ bằng cách ban hành lệnh sau

    service httpd restart
    
  3. Để làm cho Apache và MySQL chạy tự động khi máy chủ khởi động, hãy đưa ra các lệnh sau (PHP khởi động cùng lúc với Apache)

    chkconfig httpd on
    chkconfig mysqld on
    
  4. Để kiểm tra xem cài đặt của chúng tôi có đúng không, chúng tôi có thể tạo một tệp PHP đơn giản mà chúng tôi sẽ đưa vào webroot của mình. Các webroot thường ở /var/www/htmlđó để tạo một tệp info.php ở đó

    vi /var/www/html/info.php
    
  5. Nếu tập tin không tồn tại, vi sẽ tạo nó cho bạn. Trong tập tin, nhập thông tin sau

    <?php 
        phpinfo();
    ?>
    
  6. Mở trình duyệt của bạn, nhập địa chỉ IP của bạn, dấu gạch chéo (/) và info.php như: http: //your.ip.address/info.php Nếu bạn thành công, bạn sẽ thấy một trang web cho bạn biết trạng thái hiện tại của bạn Cài đặt PHP

Xin chúc mừng! LAMP hiện được cài đặt thành công trong máy chủ của bạn.


Thêm F - FTP

  1. Nếu bạn cần tải nhiều tệp lên máy chủ của mình, điều quan trọng là phải cài đặt FTP. Chúng tôi đã cài đặt FTP bằng cách làm theo hướng dẫn này . Đầu tiên, hãy dừng tường lửa. Ban hành các lệnh sau

    service iptables stop
    service ip6tables stop
    chkconfig iptables off
    chkconfig ip6tables off
    
  2. Cài đặt dịch vụ FTP bằng cách thực hiện như sau

    yum -y install vsftpd
    
  3. Bắt đầu dịch vụ và chạy tự động trên máy chủ bắt đầu

    service vsftpd start
    chkconfig vsftpd on
    
  4. Chỉnh sửa tập tin vsftpd.conf như vậy

    vi /etc/vsftpd/vsftpd.conf
    
  5. Thay đổi các giá trị / uncomment / thêm các dòng sau

    anonymous_enable=NO
    
    ascii_upload_enable=YES
    ascii_download_enable=YES
    
    use_localtime=YES
    
  6. Khởi động lại dịch vụ FTP

    service vsftpd restart
    
  7. Người dùng root không được kết nối với máy chủ FTP vì mục đích bảo mật. Chúng tôi cần thêm người dùng mới mà chúng tôi có thể sử dụng cho dịch vụ FTP. Để thêm người dùng mới vào CentOS, chúng tôi làm như vậy

    useradd admin
    passwd admin
    
  8. Bạn sẽ được yêu cầu nhập mật khẩu của người dùng bạn đang tạo, đặt mật khẩu khi bạn thấy phù hợp. Bạn sẽ được cảnh báo về các mật khẩu xấu mà bạn có thể bỏ qua, chỉ cần nhập lại mật khẩu mà bạn đã đặt. Tiếp theo là tự cài đặt FTP. Làm điều đó bằng cách ban hành như sau

    yum -y install ftp
    
  9. Sau đó chúng ta có thể kết nối với máy chủ FTP như vậy

    ftp your.ip.address
    
  10. Chúng tôi sẽ kết nối bằng địa chỉ IP của chúng tôi. Bạn sẽ được yêu cầu người dùng sử dụng để kết nối với FTP. Sử dụng người dùng và mật khẩu mà chúng ta vừa tạo. Bạn có thể sẽ nhận được một lỗi trong khi đăng nhập. Hướng dẫn được liên kết trước đây giải thích ngắn gọn nguyên nhân của lỗi này, một cách khắc phục nhanh sẽ là

    setenforce 0
    # or as the tutorial suggests
    setsebool -P ftp_home_dir on
    
  11. Bây giờ chúng ta có thể kết nối với FTP bằng dòng lệnh hoặc ứng dụng khách. Nhưng trước tiên, chúng tôi cần thay đổi quyền sở hữu và quyền của web root của chúng tôi. Chúng ta có thể làm như vậy

    chown -R user html
    chmod -R 777 html
    

Ở đó, bạn đã hoàn thành việc thiết lập máy chủ web của bạn!

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.