このページは 1398 回表示されました。
cd "C:\Users\kyuki\OneDrive\デスクトップ\自律的情報技術学習演習"
pandoc "Webサーバ構築の記録.md" -o record.html --standalone --css=style.css
scp -i "ogawas.pem" record.html style.css ec2-user@35.78.242.226:/home/ec2-user/
ssh -i "ogawas.pem" ec2-user@35.78.242.226
sudo mv /home/ec2-user/record.html /var/www/html/index.html
sudo mv /home/ec2-user/style.css /var/www/html/style.css
scp -i "ogawas.pem" index.php ec2-user@35.78.242.226:/home/ec2-user/
sudo mv index.php /var/www/html/
cd /var/www/html
ls -lah
sudo rm /var/www/html/削除するファイル名
35.78.242.226
を確認
ogawas.pem
があるフォルダに移動するコマンドを打つ
cd C:\Users\kyuki\Downloads
ssh -i "ogawas.pem" ec2-user@35.78.242.226
ssh -i "Ogawa_S.pem" ec2-user@35.78.242.226
とインスタンス名をファイル名として入力してしまい、ファイルが見つけられない。
Warning: Identity file Ogawa_S.pem not accessible: No such file or directory.
というメッセージが出る
Are you sure you want to continue connecting (yes/no/[fingerprint])?
がくるのでyesと答える[ec2-user@ip-172-31-0-55 ~]$
この表示になる
sudo yum update -y
sudo yum install -y httpd
sudo systemctl start httpd
sudo systemctl enable httpd
systemctl enable
EC2が再起動してもApacheが自動で動くようにする
sudo yum update -y sudo yum install -y httpd sudo systemctl start httpd sudo systemctl enable httpd
と4つつなげて入力したので何もインストールされなかったcurl http://localhost
パンドック-3.7.0.2-1-amd64.deb
というファイルをダウンロードしようとしたがLinux用のパッケージファイル(.deb)だったので使えないpandoc-3.7.0.2-windows-x86_64.msi
のファイルをダウンロードした
pandoc --version
と入力する
-bash: pandoc: command not found
というエラーが出る
cd "C:\Users\kyuki\OneDrive\デスクトップ"
cd "C:\Users\kyuki\OneDrive\デスクトップ\記録.md"
と入力してしまい、パスの指定がファイルになっているのでエラーがでた
cd "C:\Users\kyuki\OneDrive\デスクトップ"
とすることで解決
pandoc 記録.md -o record.html
scp -i "ogawas.pem" record.html ec2-user@35.78.242.226:/home/ec2-user/
ssh -i "ogawas.pem" ec2-user@35.78.242.226
でEC2に再度ログインするsudo mv /home/ec2-user/record.html /var/www/html/index.html
http://35.78.242.226/record.html
このように指定しなければ表示されない
sudo systemctl status httpd
cd "C:\Users\kyuki\OneDrive\デスクトップ\自律的情報技術学習演習"
scp -i "ogawas.pem" style.css ec2-user@35.78.242.226:/home/ec2-user/
ssh -i "ogawas.pem" ec2-user@35.78.242.226
sudo mv /home/ec2-user/style.css /var/www/html/style.css
pandoc "Webサーバ構築の記録.md" -o record.html --standalone --css=style.css
scp -i "ogawas.pem" record.html style.css ec2-user@35.78.242.226:/home/ec2-user/
ssh -i "ogawas.pem" ec2-user@35.78.242.226
sudo mv /home/ec2-user/record.html /var/www/html/index.html
sudo mv /home/ec2-user/style.css /var/www/html/style.css
git --version
cd "C:\Users\kyuki\OneDrive\デスクトップ\自律的情報技術学習演習"
git init
git remote add origin https://github.com/Ogawa-sketch/https://github.com/Ogawa-sketch/ogawa_web.git
git config --global user.name "Ogawa Sketch"
git config --global user.email "kyukisaki0@gmail.com"
git add .
git commit -m "初回コミット"
git branch -M main
git push -u origin main
git add .
git commit -m "〇〇を変更"
git push
scp -i "ogawas.pem" record.html style.css ec2-user@35.78.242.226:/home/ec2-user/
ssh -i "ogawas.pem" ec2-user@35.78.242.226
sudo mv /home/ec2-user/record.html /var/www/html/index.html
sudo mv /home/ec2-user/style.css /var/www/html/style.css
git log --oneline
git checkout そのID
git reset --hard <コミットID>
echo 0 > counter.txt
sudo mv counter.txt /var/www/html/
sudo chmod 666 /var/www/html/counter.txt
chmod ファイルのパーミッション(誰が読みかきできるかを変更する命令)
666 すべての人が読み書きできる状態にする
/var/www/html/counter.txt 対象ファイル
sudo yum install -y php
sudo systemctl restart httpd
scp -i "ogawas.pem" index.php ec2-user@35.78.242.226:/home/ec2-user/
ssh -i "ogawas.pem" ec2-user@35.78.242.226
sudo mv index.php /var/www/html/
sudo rm /var/www/html/index.html
sudo rm /var/www/html/index.html
sudo rm /var/www/html/test.php
record.phpの名前をindex.phpに変更して再アップロード
自分のページをみると、ツリー構造になっていない箇所がある
カウンター作成時にファイルをphpに変換して以降、mdファイルに記録、htmlファイルに変換、phpファイルに貼るという流れが面倒で記録はphp内でのコピーペースト対応だった。コピーペーストではどこかしらに不具合はでそうだとは感じていた
なぜコピペで対応していたか。phpファイルのコードを表示すると整形されていない状態だったのでツリー構造が見えにくく手を出すと現状以上に崩れそうで手が出せなかった。
結果的に表示が崩れたので、phpファイルの自動整形、phpファイルに直接記録を書いていくことにする
blenderで3Dを作成するにあたって、図書館で書籍を借りてくる
3D表示はglbファイルをアップロードして、Three.jsで照明などを設定する方法と、ライトなどの情報を反映した画像を出力して、3Dに貼り付ける方法があるようだ
ベイクのほうがリアルな質感やblenderの表示に近くできるので、ベイクして貼り付ける方法をやってみる
3dモデルをまず、UV展開で画像を貼り付けるためのパーツに分ける。
表面の情報を、分解したパーツに貼り付けて画像データにする
three.js上で、表示してみるが、出力した画像とモデルが全く嚙み合っていない
ひとまず、サーバー上で表示させることが先決なのでより、簡単なglbファイルをアップロードするやり方にする
あとで、リベンジしたいと思う
Uncaught TypeError: Failed to resolve module specifier "three". Relative references must start with either "/", "./", or "../"
<script type="importmap"> {"imports":{"three":"https://unpkg.com/three@0.152.0/build/three.module.js","three/examples/jsm/loaders/GLTFLoader.js":"https://unpkg.com/three@0.152.0/examples/jsm/loaders/GLTFLoader.js","three/examples/jsm/controls/OrbitControls.js":"https://unpkg.com/three@0.152.0/examples/jsm/controls/OrbitControls.js"}}
表示できたはいいものの、形がかくかくしていてしっかり表示されていない。
blender上で編集ケージをモディファイアーの結果に適合させておらず、three.jsで使うときに細分化された曲面が表示されなかった。
<>モディファイアーの効果を編集ケージに反映させて、曲面が反映されるようになった曲面が反映されたが、表面が白飛びしている。
h2タグに.toggleクラスをつけてクリック展開ができるようにしていく
JavaScriptで code要素に「コピー」ボタンを自動追加する機能を実装
自動コピー機能が制限されるようで、ボタンの作成はできたがコピーはできない。https化すればできるようだ
https化をやってみることにする→http化に成功!コピー機能が使えるようになった!
ひとまず、ElasticIPに接続したというところで、scpコマンドはscp -i "ogawas.pem" bakesurface.png ec2-user@52.194.28.72:/home/ec2-user/
になるので注意
sshコマンドも変わるので注意。ssh -i "ogawas.pem" ec2-user@52.194.28.72
sudo yum install -y epel-release
sudo yum install -y certbot python3-certbot-apache
sudo yum install -y mod_ssl
sudo certbot --apache
AH00526: Syntax error on line 101 of /etc/httpd/conf.d/ssl.conf:
SSLCertificateFile: file '/etc/pki/tls/certs/localhost.crt' does not exist or is empty
sudo mv /etc/httpd/conf.d/ssl.conf /etc/httpd/conf.d/ssl.conf.bak
ServerName mypicopico.com
DocumentRoot /var/www/html
AllowOverride All
Require all granted
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
ServerName mypicopico.com
DocumentRoot /var/www/html
ErrorLog /var/log/httpd/error.log
CustomLog /var/log/httpd/access.log combined
AllowOverride All
Require all granted
ls -Z /var/www/html
sudo chown -R apache:apache /var/www/html
sudo chmod -R 755 /var/www/html