サーバ設定コマンド集 (メモ用)
新しく設定し直したのでその備忘録みたいな感じで…
言語設定
> localectl set-locale LANG=eu_US.utf8 > source /etc/locale.conf
Python3
> sudo yum install -y https://centos7.iuscommunity.org/ius-release.rpm > sudo yum install -y python36u python36u-libs python36u-devel python36u-pip > sudo ln -s /usr/bin/python3.6 /usr/bin/python3 > sudo ln -s /usr/bin/pip3.6 /usr/bin/pip3 > sudo pip3 install --upgrade pip > sudo pip3 install falcon gunicorn flask flask_socketio flask_bootstrap requests python-dateutil pycrypto six pdfminer.six numpy bcrypt markdown2 docker gevent pymysql twitter
Golang
> sudo yum install -y epel-release > sudo yum install -y golang
Nginx
> sudo yum install -y nginx > sudo systemctl enable nginx > sudo systemctl start nginx
Docker
> sudo yum install -y yum-utils device-mapper-persistent-data lvm2 > sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo > sudo yum install -y docker-ce docker-ce-cli containerd.io > sudo systemctl enable docker > sudo sysmtectl start docker
zsh
> sudo yum install -y zsh > sh -c "$(curl -fsSL https://raw.githubusercontent.com/zdharma/zplugin/master/doc/install.sh)"
MySQL
> sudo yum remove mariadb-libs > sudo rm -rf /var/lib/mysql > sudo yum -y install https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm > sudo yum -y install mysql-community-server > sudo sytemctl enable mysqld.service > sudo systemctl start mysqld.service > sudo cat /var/log/mysqld.log > mysql_secure_installation
sslh
> sudo yum install -y sslh > sudo vim /etc/sslh.cfg > sudo systemctl enable sslh > sudo systemctl start sslh > sudo vim /etc/ssh/sshd_config > sudo systemctl restart sshd
gcc
以下サイトを参考にさせていただきました。
ポート解放
> sudo firewall-cmd --add-port=80/tcp --zone=public --permanent > sudo firewall-cmd --add-port=443/tcp --zone=public --permanent > sudo firewall-cmd --reload
Let's Encrypt
> sudo yum install -y certbot