CentOSセットアップ
自分用メモ切り出し。centos
yum
pythonのビルド度に必要なツールとか個人的に使うツールとか全部入れるやつ。
code:shell
yum -y update
yum -y install epel-release tmux vim sudo gcc gcc-c++ pcre-devel zlib-devel gzip zlib bzip2 bzip2-devel readline readline-devel sqlite sqlite-devel openssl openssl-devel git zip unzip libffi-devel wget yum-utils
ユーザー作成
code:bash
useradd -m korone -G wheel
passwd korone
visudo
su korone
cd
mkdir .ssh
chmod 700 .ssh
cd .ssh
vim authorized_keys
chmod 600 authorized_keys
鍵生成 ed25519
tmux
nodejs && yarn
nodejsを入れる
python
asdfは結局内部的にpyenvを使っているので、pyenvを用いる
code:pyenv.sh
curl https://pyenv.run | bash
短期使い捨て想定ならepel-releaseからpython3を入れても構わない
mariadb
MariaDBセットアップ&移行
ffmpeg
CentOS 7 + ffmpeg インストール - Qiita
以前はnux使う方法を紹介してたが入るのが2.8と古いので(最新は確か4.4n?)置き換え
この方法では3.4が入るが、epel-multimediaを名乗るrepoから入る4.4はなにかVPSでは変な動きをするので妥協
code:bash
yum install epel-release
yum install https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm
yum update
yum --enablerepo=epel,rpmfusion-free-updates install ffmpeg ffmpeg-devel
nginx
code:bash
sudo vim /etc/yum.repos.d/nginx.repo
code:/nginx.repo
nginx
name=nginx
baseurl=http://nginx.org/packages/centos/7/$basearch/
gpgcheck=0
enabled=0
code:bash
sudo yum install --enablerepo=nginx nginx
php
今はもう使わないと思うけど。
code:bash
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
sudo yum install --enablerepo=remi,remi-php72 php php-devel php-fpm php-gd php-json php-mbstring php-pecl-mcrypt php-lz4 php-pdo php-pear php-xml