Легкое развертывание среды веб-разработки и управление ею с помощью этого полного руководства по установке Ubuntu
Важность веб-сервера
Веб-сервер — это основа любого веб-сайта, служащая платформой, которая доставляет контент пользователям по всему миру. Эффективность и надежность вашего веб-сервера имеют решающее значение для успеха вашего присутствия в Интернете.
Обзор Ubuntu, Apache, MySQL, PHP и виртуальных хостов
Эта статья поможет вам настроить полную среду веб-сервера в Ubuntu с использованием Apache в качестве веб-сервера, MySQL в качестве сервера базы данных и PHP в качестве языка сценариев. Мы также рассмотрим создание и настройку виртуальных хостов, которые позволяют запускать несколько веб-сайтов на одном сервере.
Цель статьи
Цель этого руководства — предоставить подробный пошаговый процесс настройки надежного веб-сервера в Ubuntu, предназначенного как для начинающих, так и для опытных пользователей.
Предварительная настройка
Выбор правильного оборудования
Прежде чем приступить к установке программного обеспечения, важно убедиться, что ваше оборудование соответствует задачам, которые вы будете выполнять. Учитывайте такие факторы, как мощность процессора, оперативная память и емкость хранилища, исходя из ожидаемой нагрузки.
Установка сервера Ubuntu
Обновление и обновление Ubuntu
После установки Ubuntu необходимо обновить систему, чтобы убедиться, что все пакеты актуальны.
sudo apt update sudo apt upgrade
Установка Apache
Понимание веб-сервера Apache
Apache — один из наиболее широко используемых веб-серверов, известный своей надежностью, гибкостью и обширной поддержкой модулей.
Действия по установке Apache
Установите Apache, используя следующую команду:
sudo apt install apache2
Запуск и включение Apache
Запустите службу Apache и включите ее при загрузке:
sudo systemctl start apache2 sudo systemctl enable apache2
Проверка установки Apache
Чтобы убедиться, что Apache запущен, используйте следующую команду:
sudo systemctl status apache2
Установка MySQL
Понимание сервера базы данных MySQL
MySQL — это мощная система управления реляционными базами данных, используемая для хранения и управления данными веб-сайтов и приложений.
Шаги по установке MySQL
Установите MySQL с помощью команды:
sudo apt install mysql-server
Безопасность установки MySQL
Чтобы защитить установку MySQL, запустите сценарий безопасности:
sudo mysql_secure_installation
Следуйте инструкциям, чтобы установить пароль root, удалить анонимных пользователей и защитить базу данных.
Тестирование функциональности MySQL
Войдите в оболочку MySQL, чтобы убедиться, что она работает правильно:
sudo mysql -u root -p
Установка PHP
Понимание языка сценариев PHP
PHP — популярный серверный язык сценариев, используемый для веб-разработки. Он особенно подходит для создания динамического контента и взаимодействия с базами данных.
Шаги по установке PHP
Установите PHP с помощью следующей команды:
Добавьте PPA Ondrej PHP, который всегда предоставляет последние стабильные версии PHP:
sudo add-apt-repository ppa:ondrej/php sudo apt update
Установите последнюю версию PHP:
sudo apt install php libapache2-mod-php
Установите распространенные расширения PHP:
sudo apt install php-mbstring php-mysql php-curl php-cli php-dev php-imagick php-soap php-zip php-xml php-imap php-xmlrpc php-gd php-opcache php-intl
Перезапустить Apache
sudo systemctl restart apache2
*Установить Composer для Laravel *
Диспетчер пакетов обновлений
Во-первых, убедитесь, что ваша система обновлена:
sudo apt update
Установить необходимые зависимости
Убедитесь, что у вас установлены Curl и php-cli:
sudo apt install curl php-cli unzip
Загрузите и установите Composer
Выполните следующие команды, чтобы установить Composer в Ubuntu:
curl -sS https://getcomposer.org/installer -o composer-setup.php php composer-setup.php --install-dir=/usr/local/bin --filename=composer
Проверьте установку
Проверьте, успешно ли установлен Composer:
composer --version
Настройка виртуальных хостов
Описание виртуальных хостов
Виртуальные хосты позволяют размещать несколько доменов на одном сервере. Каждый домен может иметь свою собственную конфигурацию, включая корень документа, файлы журналов и многое другое.
Создание структуры каталогов для сайтов
Создайте каталог для вашего нового сайта:
sudo mkdir /var/www/
Установка правильных разрешений
Убедитесь в правильности владельца и разрешений:
sudo chown -R $USER:$USER /var/www/ sudo chmod -R 777 /var/www/
Создание файла виртуального хоста
Создайте файл конфигурации для вашего сайта:
sudo nano /etc/apache2/sites-available/000-default.conf
Добавьте следующую конфигурацию:
ServerAdmin webmaster@localhost ServerAlias * UseCanonicalName Off VirtualDocumentRoot /var/www/%0 AllowOverride All Require all granted Options Indexes FollowSymLinks ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined
Включение нового виртуального хоста
Включите новый сайт и проверьте конфигурацию:
sudo a2ensite 000-default.conf sudo apache2ctl configtest
Перезапуск Apache
Перезапустите Apache, чтобы применить изменения:
sudo systemctl restart apache2
Редактирование файла хостов
Сопоставьте свой домен с локальным сервером, отредактировав файл хостов:
sudo nano /etc/hosts
Добавьте следующую строку:
127.0.0.1 demo
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3