最近の記事

Windows + Vagrant(VirtualBox)の共有フォルダにシンボリックリンクが作成できなくて困った

困ったPythonで仮想環境(venv)を作成しようとしたらエラーがでた。 Protocol error: 'lib' -> '/vagrant_data/venv/lib64' 調べてみるとWindows + Vagrant(VirtualBox)の共有フォルダ上にシンボリックリンクを作成しようとしてエラーが発生したみたい。 共有フォルダの権限の問題を見直してみたり、管理者権限でVagrantを実行してみてもダメだったので、以下の方法を試してみたところうまくいきました

    • pipでmysqlclientをいれようとしたらエラーが出た(OSError: mysql_config not found)

      前にPythonをインストールした環境でDjangoのチュートリアルを進めようと思ったらmysqlclientが必要そうなので、入れようとしたらエラーが出た (Pythonをインストールした環境) エラーの発生状況インストール時のエラーはこんな感じ 原因調べてみると「mysql-devel」がインストールされていないだけでした… $ dnf list --installed | grep mysqlmysql-community-client.x86_64

      • AlmaLinuxにGunicornいれてみた

        いつものお勉強用AlmaLinuxにPythonを入れ終わったので、今度はGunicorn(Green Unicorn)を入れてみた Gunicornとは1. インストールpip install gunicorn (余談) 私がPythonをインストールした後には「pip-3」と「pip3」が利用できるようになっていて、どちらも同じものでした。 他のバージョンのPythonと共存することもないので、今回は「pip-3」コマンドを「pip」として利用できるようにしてます。

        • Composerのインストール

          PHP拡張機能を追加したけど、Composerをインストールしていなかったので、インストールする (追加した拡張機能) 1. composer-setup.phpのダウンロードphp -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" 2. ファイルの改ざんチェックphp -r "if (hash_file('sha384', 'composer-setup.php') === '7

        Windows + Vagrant(VirtualBox)の共有フォルダにシンボリックリンクが作成できなくて困った

          AlmaLinuxにPythonいれてみた

          1. インストール可能なPythonを検索 Python3.9系を探しました。 dnf search python39 2. インストールdnf -y install python39 python39-devel

          AlmaLinuxにPythonいれてみた

          PHP-FPMのインストール

          前につくった環境にPHP-FPMを導入する (PHP-FPMとは) PHP-FPM入れるメリットってなんだろう? 商用のサービスで利用したことないから実感がわかない。 Nginx + PHPだったら入れる必要があるからいれるし、Apache使うんだったらmod_phpでもOKだし。 「FastCGIっていうくらいだから早いんでしょう。」、「プロセス数が制限できる」、「サーバのリソース(主にメモリ)が少なくすむ」くらいで頭に入れときます。 1. リポジトリの追加が必要

          PHP-FPMのインストール

          Laravelに必要なPHP拡張機能の追加

          前にインストールしたPHPをLaravelのサーバ要件を満たすための対応 (前にインストールしたPHP) (Laravel 8.xのサーバ要件) 1. PHP7.3以上であることphp -v [root@localhost ~]# php -v PHP 8.0.8 (cli) (built: Jun 29 2021 07:41:19) ( NTS gcc x86_64 ) Copyright (c) The PHP Group Zend Engine v4.0.8,

          Laravelに必要なPHP拡張機能の追加

          AlmaLinuxにLEMP環境作ってみた

          CentOSのプロジェクトが2021年末に終了するので、代替のOSを探し中 この世界に入ったときからRed Hat系ばかりなので、今からDebian系やSlackware系にするのは少し気が重い… なので、勉強がてらAlmaLinux上にLEMP(Linux + Nginx + MySQL + PHP)環境を作ってみる。 今回やること ・MySQLのインストール  ・PHPのインストール  ・Nginxのインストール 1. タイムゾーンの設定cp /etc/local

          AlmaLinuxにLEMP環境作ってみた

          AlmaLinuxにLEMP環境作ってみた(MySQL)

          1. リポジトリの追加dnf localinstall https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm 2. リポジトリが追加できているか確認 ls -l /etc/yum.repos.d 2つが追加されていればOK  ・mysql-community.repo  ・mysql-community-source.repo 3. 追加したリポジトリが有効かどうかの確認dnf repo

          AlmaLinuxにLEMP環境作ってみた(MySQL)

          AlmaLinuxにLEMP環境作ってみた(PHP)

          1. リポジトリの追加dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpmdnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm 2. リポジトリが追加できているか確認 dnf repolist enabled 3つが追加されていればOK  ・remi-modular.repo  ・

          AlmaLinuxにLEMP環境作ってみた(PHP)

          AlmaLinuxにLEMP環境作ってみた(Nginx)

          1. インストールするモジュールの確認dnf search nginx 2. Nginxのインストールdnf install nginx NginxってAppStreamからインストールするのとNginx公式のMainLineからインストールするのってどっちがいいんだろう? 今回は特に考えず、AppStreamからインストールしました。 Nginx公式リポジトリからインストールする場合は下記を参考にしました。 3. 自動起動の設定systemctl is-enable

          AlmaLinuxにLEMP環境作ってみた(Nginx)