Здравствуйте.
Хорошо, что уточнили по поводу адаптера.
Вставляете в ноут шнур от инета.
Далее предполагается, что вы успешно запустили установку сервера выставив нужные настройки в bios (с флешки, диска - не суть).
Делаете разметку (тут инструкции не устарели).
Подключаетесь к своей сети (аналгин).
Ждёте завершения установки и уводите машину в ребут.
Теперь (предполагается, что вы в терминале):
Узнаём имя устройства.
iw dev
iw wlваши_цифры link
>> not connected...
Означает, что устройство не подключено ни к одной сети.
Сканируете доступные сети.
iw wlваши_цифры scan
>> command failed: Network is down (-100)
Означает, что сетевое устройство/интерфейс выключено.
sudo ip link set iw wlваши_цифры up
Включаете.
Повторный вывод списка доступных сетей даст профит, но дальнейшая команда потрубет установки дополнительных пакетов, а инетов то нет. Следовательно, первично настраивать сервер всегда желательно при подключенном кабеле интернета (лирика).
Подключаемся к нужной сети.
nmcli dev wifi connect ROUTERSSID SPI
Гуглите ROUTERSSID SPI - это важные понятия.
Анализируем выхлоп при пинге на внешнюю машину:
ping 8.8.8.8
Если всё ок - отключайте шнур.
Теперь, обновляете OS:
sudo apt-get update
sudo apt-get dist-upgrade
Читаете, что такое ufw, а пока:
sudo ufw allow from локальный_адрес_клиента
где локальный адрес клиента (можно узнать, например из админки роутера или спец.командами, которые в общем доступе в гугле)
sudo ufw enable
Пуск.
Этим самым вы разрешили ВСЁ для клиента и включили брандмауэр.
Далее:
sudo apt-get install apache2
sudo service apache2 status
Смотрим....
sudo service apache2 start
Если не включился
sudo a2enmod rewrite
Гуглите, что это и зачем (mod_rewrite)
sudo apt-get install mysql-server
sudo apt install php-mysql libapache2-mod-php php-cli php-cgi php-gd mariadb-server-10.6 php php-zip php-xml php-xmlrpc php-curl php-json php-mbstring
Можно ещё, чтоб веб-морда была:
sudo apt-get install phpmyadmin
На вопрос о том с чем сопоставлять (или типа того) выбираете апач.
После чего начинаете настраивать апач:
sudo nano /etc/apache2/apache2.conf
и вставляете в конец:
Include /etc/phpmyadmin/apache.conf
Даете права.
sudo chmod -R 755 /var/www
sudo chown -R ваш_логин:ваш_логин /var/www
Сверяйте имя.
Для работы баз данных.
sudo -i
mysql -uroot -p
SELECT user,plugin,host FROM mysql.user WHERE user = 'root';
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'введите_желаемый_пароль';
FLUSH PRIVILEGES;
Выходите из под sudo.
exit
Создаёте простую страничку:
mkdir /var/www/wp
nano /var/www/wp/index.html
<html>
<head>
<title>testerer</title>
</head>
<body>
Hello, kitty!
</body>
</html>
Ctrl+S
На клиенте:
sudo nano /etc/hosts
Добавляете строку:
# Временнное
ip_сервера wp.local www.wp.local
Ctrl+S
sudo cp -P /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/wp.conf
sudo nano /etc/apache2/sites-available/wp.conf
Раскомментируем: #ServerName www.example.com и заменим на ServerName wp.local
DocumentRoot /var/www/html на /var/www/wp
Это конфиг нового сайта.
sudo a2ensite wp.conf
Это его включение.
sudo service apache2 restart
И уже можете смотреть страничку в обозревателе на клиенте. Или выгрузить архив движка в папку проекта, удалить index.html и выполнить установку сайта.
Базы данных доступны в локальной сети по адресу: адрес_сервера/phpmyadmin/
Вам пригодятся:
mc
w3m (или кто-то другой)
Внимание! Это минимум из минимумов!
p.s.
Тут до меня дошло. Вам под апач это всё надо же?
p.s.s.
Большинство писал на память, сверял некоторые выхлопы гуглением. Ну... Если есть ошибки суть всё-равно должна быть ясна в сочетании с "неактульными манами".