記事一覧
AlmaLinuxにLEMP環境作ってみた(MySQL)
1. リポジトリの追加dnf localinstall https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm 2. リポジトリが追加できているか確認 ls -l /etc/yum.rep…
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-relea…
Windows + Vagrant(VirtualBox)の共有フォルダにシンボリックリンクが作成できなくて困った
困ったPythonで仮想環境(venv)を作成しようとしたらエラーがでた。
Protocol error: 'lib' -> '/vagrant_data/venv/lib64'
調べてみるとWindows + Vagrant(VirtualBox)の共有フォルダ上にシンボリックリンクを作成しようとしてエラーが発生したみたい。
共有フォルダの権限の問題を見直してみたり、管理者権限でVagra
pipでmysqlclientをいれようとしたらエラーが出た(OSError: mysql_config not found)
前にPythonをインストールした環境でDjangoのチュートリアルを進めようと思ったらmysqlclientが必要そうなので、入れようとしたらエラーが出た
(Pythonをインストールした環境)
エラーの発生状況インストール時のエラーはこんな感じ
原因調べてみると「mysql-devel」がインストールされていないだけでした…
$ dnf list --installed | grep
AlmaLinuxにGunicornいれてみた
いつものお勉強用AlmaLinuxにPythonを入れ終わったので、今度はGunicorn(Green Unicorn)を入れてみた
Gunicornとは1. インストールpip install gunicorn
(余談)
私がPythonをインストールした後には「pip-3」と「pip3」が利用できるようになっていて、どちらも同じものでした。
他のバージョンのPythonと共存することもな
Composerのインストール
PHP拡張機能を追加したけど、Composerをインストールしていなかったので、インストールする
(追加した拡張機能)
1. composer-setup.phpのダウンロードphp -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
2. ファイルの改ざんチェックphp -r "if (hash_fil
AlmaLinuxにPythonいれてみた
1. インストール可能なPythonを検索
Python3.9系を探しました。
dnf search python39
2. インストールdnf -y install python39 python39-devel
PHP-FPMのインストール
前につくった環境にPHP-FPMを導入する
(PHP-FPMとは)
PHP-FPM入れるメリットってなんだろう?
商用のサービスで利用したことないから実感がわかない。
Nginx + PHPだったら入れる必要があるからいれるし、Apache使うんだったらmod_phpでもOKだし。
「FastCGIっていうくらいだから早いんでしょう。」、「プロセス数が制限できる」、「サーバのリソース(主に
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 )
Copyrigh
AlmaLinuxにLEMP環境作ってみた
CentOSのプロジェクトが2021年末に終了するので、代替のOSを探し中
この世界に入ったときからRed Hat系ばかりなので、今からDebian系やSlackware系にするのは少し気が重い…
なので、勉強がてらAlmaLinux上にLEMP(Linux + Nginx + MySQL + PHP)環境を作ってみる。
今回やること ・MySQLのインストール
・PHPのインストール
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-sou
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 enabl
AlmaLinuxにLEMP環境作ってみた(Nginx)
1. インストールするモジュールの確認dnf search nginx
2. Nginxのインストールdnf install nginx
NginxってAppStreamからインストールするのとNginx公式のMainLineからインストールするのってどっちがいいんだろう?
今回は特に考えず、AppStreamからインストールしました。
Nginx公式リポジトリからインストールする場合は下記