ルーナン・マ、ハチン・ジャン、ウィル・ルー
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/
Runan's Page: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/
git pull単純に実行するScript deploy.shを作成しました。8080ポートをリッスンし、新しいプッシュがあるときにスクリプトを実行する別のPythonプログラムwebhook_server.pyを作成しました。Payload URLをhttps://134.209.213.47:8080に設定しました。 application/jsonになるContent type 。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 apache2/apache2.confに2つの行を追加します。
ServerTokens Full
SecServerSignature "CSE 135 Server"
最後に、Webサーバーを再起動します。
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
次に、MATOMOのMySQLユーザーを作成しました。
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にアクセスして、ガイドに従って最終的にセットアップできます。