Як встановити сервер LAMP з нуля за допомогою CentOS 6.7?


9

Як налаштувати LAMP-сервер повністю з нуля на невикористаному настільному ПК? Дистрибутив Linux повинен бути CentOS 6.7.

Відповіді:


11

Відмова від відповідальності: ці процедури виконуються з урахуванням того, що створений сервер НІКОЛИ не буде використовуватися у виробництві, лише для тестування. Я не системний / мережевий адміністратор, просто початківець програміст попросив налаштувати сервер, тож прийміть процедури з зерном солі.

L - CentOS 6.7

  1. Завантажте CentOS звідси . Вибору для завантаження CentOS-6.7-i386-bin-DVD1.iso достатньо.

  2. Запишіть завантажений ISO на DVD, використовуючи інструмент ISO Burner. У нашому випадку ми використовували WinISO . Робити це має бути просто, але якщо ви загубитесь, підручник доступний.

  3. Вставте DVD на комп'ютер і змініть параметри завантаження для завантаження безпосередньо з DVD.

  4. Встановіть CentOS, використовуючи це керівництво як основу. Встановіть IP-адресу та виберіть Основний сервер як пакет встановлення за замовчуванням.

  5. Після завершення встановлення CentOS ми можемо перевірити IP-адресу за допомогою наступної команди

    ifconfig
    
    • Якщо IP-адреса, яку ви вказали, була неправильною, ви можете змінити її, видавши наступну команду

      vi /etc/sysconfig/network-scripts/ifcfg-eth0
      
    • Відредагуйте наступні рядки. Використовуйте це як керівництво.

      IPADDR=your.ip.address
      NETMASK=the.netmask
      GATEWAY=the.default.gateway
      DNS1=the.dns
      
  6. Нарешті, перезавантажте мережу

    /etc/rc.d/init.d/network restart
    chkconfig network on
    
  7. Ми будемо використовувати цей підручник як основу для встановлення решти стека LAMP.

А - Apache 2.2.15

  1. Встановіть Apache, видавши таку команду (-я, щоб відповісти так на всі запитання)

    yum -y install httpd
    
  2. Почніть Apache, виконавши наступне

    service httpd restart
    
  3. Щоб перевірити, чи працює Apache правильно, відкрийте браузер і введіть свою IP-адресу. Деякі проблеми можуть виникнути під час запуску Apache. Це дало змогу вирішити одне із проблем, з якими ми стикалися. Інша справа - це зруйнувати брандмауер, щоб сервер міг отримати доступ до будь-якої мережі в одній мережі. Щоб збити брандмауер, видайте цю команду

    service iptables stop
    
    • ВАЖЛИВО: Якщо попередня команда вирішила проблему, (Apache можна побачити в браузері), важливо налаштувати брандмауер для прийому таких запитів.

M - MySQL Ver 14.14, розподілити 5.1.73

  1. Встановіть MySQL за допомогою наступної команди

    yum -y install mysql-server
    
  2. Запустіть MySQL, видавши наступне

    service mysqld start
    
  3. Важливо захистити MySQL. Почніть налаштовувати це, видавши наступну команду

    /usr/bin/mysql_secure_installation
    
  4. Спочатку корінний пароль MySQL порожній, тому просто натисніть Enterна перше питання.

  5. Далі він попросить вас встановити пароль root, тому вперед і встановіть його.

  6. Нарешті, для захисту MySQL з'явиться низка питань, рекомендується просто відповісти "так" на всі запитання.

  7. Якщо ви помітили, ми заборонили root мати можливість віддаленого входу в MySQL. Однак якщо вам потрібно налаштувати MySQL віддалено, вам потрібно буде створити іншого користувача. Створюючи нового користувача, дотримуйтесь цього прикладу . Видавайте такі команди, як

    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;
    
    • Для входу в MySQL:

      mysql -u root -p
      # or
      mysql -u admin -p
      
    • Щоб вийти з MySQL:

      mysql> EXIT
      

P - PHP 5.3.3

  1. Встановіть PHP за допомогою наступної команди

    yum -y install php php-mysql
    
  2. Пов'язаний раніше підручник також показує інші модулі PHP, які можна встановити. Вперед і встановіть потрібні вам модулі. Коли ми завершимо встановлення PHP, перезавантажте сервер, видавши наступну команду

    service httpd restart
    
  3. Щоб змусити Apache і MySQL автоматично запускатися при запуску сервера, видайте наступні команди (PHP запускається одночасно з Apache)

    chkconfig httpd on
    chkconfig mysqld on
    
  4. Щоб перевірити, чи правильно встановлена ​​наша установка, ми можемо зробити простий файл PHP, який ми помістимо в нашу веб-кореневу систему. Веб-корі зазвичай /var/www/htmlстворюють файл info.php там

    vi /var/www/html/info.php
    
  5. Якщо файл не існує, vi створить його для вас. Всередині файлу введіть наступне

    <?php 
        phpinfo();
    ?>
    
  6. Відкрийте веб-переглядач, введіть свою IP-адресу, косу рису (/) та info.php, наприклад: http: //your.ip.address/info.php. Якщо ви успішно працюєте, ви побачите веб-сторінку, яка повідомляє вам поточний статус вашого Установка PHP

Вітаємо! LAMP зараз успішно встановлений на вашому сервері.


Додатковий F - FTP

  1. Якщо вам потрібно завантажити багато файлів на ваш сервер, важливо встановити FTP. Ми встановили FTP, дотримуючись цього підручника . По-перше, давайте зупиняємо брандмауери. Випишіть наступні команди

    service iptables stop
    service ip6tables stop
    chkconfig iptables off
    chkconfig ip6tables off
    
  2. Встановіть послугу FTP, виконавши наступне

    yum -y install vsftpd
    
  3. Запустіть послугу та запустіть її автоматично при запуску сервера

    service vsftpd start
    chkconfig vsftpd on
    
  4. Відредагуйте файл vsftpd.conf так

    vi /etc/vsftpd/vsftpd.conf
    
  5. Змініть значення / некомментируйте / додайте наступні рядки

    anonymous_enable=NO
    
    ascii_upload_enable=YES
    ascii_download_enable=YES
    
    use_localtime=YES
    
  6. Перезапустіть послугу FTP

    service vsftpd restart
    
  7. Користувачеві root не надається можливість підключитися до FTP-сервера в цілях безпеки. Нам потрібно додати нового користувача, якого ми можемо використовувати для послуги FTP. Щоб додати нового користувача до CentOS, ми робимо це так

    useradd admin
    passwd admin
    
  8. Вам буде запропоновано пароль користувача, якого ви створюєте, встановіть пароль, як вважаєте за потрібне. Вас попередить про неправильні паролі, які ви можете ігнорувати, просто введіть повторно встановлений пароль. Далі слід встановити сам FTP. Зробіть це, видавши наступне

    yum -y install ftp
    
  9. Тоді ми можемо так підключитися до FTP-сервера

    ftp your.ip.address
    
  10. Ми підключимось за допомогою нашої IP-адреси. Вам буде запропоновано користувачеві використовувати для підключення до FTP. Використовуйте користувач та пароль, які ми тільки що створили. Ви, ймовірно, отримаєте помилку під час входу в систему. Підручник, що раніше пов'язаний, коротко пояснює причину цієї помилки. Швидке виправлення буде

    setenforce 0
    # or as the tutorial suggests
    setsebool -P ftp_home_dir on
    
  11. Тепер ми можемо підключитися до FTP за допомогою командного рядка або клієнтської програми. Але для початку нам потрібно змінити право власності та дозволи на наш веб-корінь. Ми можемо так зробити

    chown -R user html
    chmod -R 777 html
    

Там ви закінчили налаштування веб-сервера!

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.