Руинан Ма, Хаучен Цзян, Уилл Луо
Мы используем SSH для входа на наш сервер, поэтому, пожалуйста, загрузите grader_key (закрытый ключ) и используйте следующую команду для входа на сервер (замените путь):
ssh -i /path/to/private_key/grader_key [email protected]
Мы рекомендуем вам сохранить закрытый ключ в вашем каталоге .ssh или в другом скрытом каталоге. Если он предлагает попросить вас продолжить подключение, просто введите yes .
Примечание. Если вы видите сообщение об ошибке, например , «Предупреждение: незащищенный файл частного ключа!» , пожалуйста, введите команду: (замените путь)
chmod 600 /path/to/private_key/grader_key
Тогда вам следует войти в систему. Если есть проблемы для вохода в систему, пожалуйста, свяжитесь с [email protected].
sudo - cse135grader .
Домашняя страница: https://cse135.monster/
Страница Руинана: https://cse135.monster/members/ruinan/
Страница Haochen: https://cse135.monster/members/haochen/
Страница Уилла: https://cse135.monster/members/will_luo/
robots.txt: https://cse135.monster/robots.txt
hw1/hello.php: https://cse135.monster/hw1/hello.php
hw1/report.html: https://cse135.monster/hw1/report.html
Matomo Analytics (дополнительный кредит): https://cse135.monster/matomo/
deploy.sh , который просто выполняет git pull .webhook_server.py , которая прослушивает порт 8080 и запускает скрипт, когда есть новый толчок.Payload URL на https://134.209.213.47:8080 . Content type , чтобы быть application/json .nohup python3 webhook_server.py > ~/output.log 2>&1 & , мы можем запустить программу Python на Backend и проверить журнал. Там мы могли бы успешно развернуть сайт. ПРИМЕЧАНИЕ . Исходный код deploy.sh и webhook_server.py может быть найдено в каталоге ender opt . Имя пользователя: grader . Пароль: Cse135Grader
Мы видим, что наши HTML-файлы сжимаются, когда они транспортируются с сервера, поэтому заголовок кодирования контента показывает свой gzip . Но после того, как сторона клиента получает файл, контент не меняется.
Мы следовали за учебником, найденным здесь. Сначала установите модуль Apache mod_security .
$ sudo apt install libapache2-mod-security2
$ sudo a2enmod security2
Затем добавьте две строки в /etc/apache2/apache2.conf :
ServerTokens Full
SecServerSignature "CSE 135 Server"
Наконец -то перезапустите веб -сервер.
sudo systemctl restart apache2
связь
Учетная запись Matomo и пароль: см. matomo.txt , который мы отправили.
Во -первых, установите необходимые зависимости.
sudo apt update
sudo apt upgrade
sudo apt install -y mysql-server php libapache2-mod-php php-mysql php-cli php-curl php-gd php-mbstring php-xml php-zip
Затем мы создали пользователя MySQL для Matomo:
sudo mysql -u root -p
CREATE DATABASE matomo;
CREATE USER 'matomo'@'localhost' IDENTIFIED BY 'some_password';
GRANT ALL PRIVILEGES ON matomo.* TO 'matomo'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Затем установите matomo :
cd /tmp
wget https://builds.matomo.org/matomo-latest.zip
unzip matomo-latest.zip
sudo mv matomo/* /var/www/cse135.monster/public_html/
Перезагрузить сервер:
sudo systemctl reload apache2
После этого Matomo установлен на нашем сервере. Мы могли бы посетить http://cse135.monster/matomo , чтобы следовать за руководством и, наконец, настроить его.