ぷっぽプログラミング備忘録

linux, javascript, php, C#, そのうちScalaとかアプリ開発とかやってみたいです。

ubuntu

WindowsのPATHをWSL側に反映したくない

概要 npmインストールして喜んでバージョン確認したら npm -v windows側のnpm呼ばれて「/bin/sh そんなの知らない」と言われた。 bad interpreter: No such file or directory /usr/bin/npm -v したらきちんとバージョン表示された 原因 Windows側のpathがWS…

duで配下のサブディレクトリの容量だけ知りたい(ファイルのサイズはいらない)

du -h --max-depth=1 duコマンドに、--max-depth=1つけたらOK.

VSCodeで開発 ubuntu20.04 に php のxdebugをインストール(php8.1の場合)

DockerFileで以下内容を記述 ...なんやかんや RUN apt install -y php8.1-xdebug ...なんやかんや (DockerFileのお作法的には、他のapt installしているものと一緒にまとめるべきですが、そういうのは動いてから調整すればいいと思うので) コンテナのphp.i…

ubuntu20.04 apache2 でphp8.0 から php8.1 にアップデートする方法

前提 既にubuntu20.04+php8.0+apache2の環境であること 作業手順 apt update apt upgrade -y apt install php8.1 apt install php8.1-gd php8.1-xml php8.1-soap php8.1-mbstring php8.1-mysql apt install libapache2-mod-php8.1 a2dismod php8.0 a2enmod …

Ubuntu20.04 でapache2インストール直後はmod_rewriteは無効になってるので有効にする

cat /etc/apache2/mods-available/rewrite.load で確認すると mod_rewriteは最初から使える状態にはなっている が、しかし、 a2enmod rewrite しないと有効にはならない。 きちんと、a2enmod rewriteしましょうというお話でした。

ubuntu20.04でrootになる

Ubuntu20.04などは、初期時にはrootでログインできません。 rootでログインする手順は sudo passwd root sudoでrootにパスワードを設定します。 以上です。

Ubuntu + docker+postfix+gmail経由でメールを送信する

Docker上のコンテナ内から、postfixを使ってgmail経由でメールを送信する方法です。 (受信とかはできません) 1. Googleアカウントの「2段階認証プロセス」を有効化する 2. Googleアカウントでアプリパスワード(※1)を取得する ※16ケタぐらいの*ログインパス…

VPS上でdockerを起動して外部からアクセスする

VPSなどを利用していて、VPS上にdockerをインストールし、コンテナ立ち上げて、外部から接続するケース。 最低限やればいいことを以下に列挙します。 ・docker-compose.ymlで、portsでしっかりと外部側のポートを指定。 ports: "8080:80" みたいな感じで。 ↑…

Conohaで8080ポートなどを開放する/ufwとdockerはある意味兄弟(iptables使ってた)

意外と大変。 ConoHaは、sshとかwebとかよく使うポート番号しか管理画面上では開放できません。 8080も意外と使うで?(関西弁風) いきます。 1. ConoHa管理画面で接続をすべて許可するに設定 → この時点で踏み台にされ放題かも。まあしばらくは仕方ないさ…

virtualbox guest additionをコマンドラインのみでインストールする方法

virtualboxにubuntu派生のxubuntuを入れてみたんですが、マウスが反応しません。 GUIなのにキーボードオンリーで、virtualbox guest additionをコマンドラインで入れたらマウスも反応してくれるんじゃないかと思いました。 そういうわけで、コマンドラインの…

ubuntu + apache2 で8080ポートも併用する場合

apache使って開発している時に、 http://hogehoge.comと、http://hogehoge.com:8080とで、 表示サイト変えたいなどということ、あると思います。 そういう場合の手順になります。 ubuntuのバージョンは16.04で、apache2の場合です。 ・/etc/apache2/ports.co…

VirtualBox + Ubuntu でホストオンリーアダプター設定して、sshでさくっとつなぐ

VirtualBox + Ubuntu入れて、ふつうにSSHで接続しようと思ったら、 えらくはまりました。 情報が溢れすぎでして…。 ポートフォワーディングとかええねん。 NAT + ホストオンリーアダプターでええねん、っていう人。 以下の流れでOKかと。 ・VirtualBox側の…

ubuntu(16.04)にnodejsをインストールする

「sudo 〇〇」打ち込むのが面倒なので、 #sudo su - でスーパーユーザになっておきます。 あとは、 apt-get install -y nodejs npm npm cache clean npm install n -g n stable ln -sf /usr/local/bin/node /usr/bin/node ln -sf /usr/local/bin/npm /usr/bi…

ubuntuのapache2でmod_rewriteを使用する

以下コマンド実行a2enmod rewrite /etc/apache2/apache2.conf を編集<Directory /foo/bar/> AllowOverride All Require all granted</Directory>※AllowOverride Allが大事 apache2 再起動service apache2 restart 以上。