Skip to content

Instantly share code, notes, and snippets.

@yue4u
Created June 29, 2018 05:29
Show Gist options
  • Save yue4u/33ab68c951fd920420dae9356207202f to your computer and use it in GitHub Desktop.
Save yue4u/33ab68c951fd920420dae9356207202f to your computer and use it in GitHub Desktop.
centOS setup
sudo yum update;
sudo yum upgrage;
# add new user
#username = 'name';
#useradd -m $username;
#nano /etc/sudoers;
#$username ALL=(ALL)ALL > /etc/sudoers #after root ALL=(ALL)ALL
#Defaults secure_path = /sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin #after Defaults
# C
sudo yum install gcc;
sudo yum install -y gcc-c++ make
# common
sudo yum install tree;
# python dependency
sudo yum install tk tcl;
sudo yum install -y zlib*;
sudo yum -y install bzip2-devel sqlite-devel openssl-devel readline-devel xz-devel xz-devel tk-devel gdbm-devel
sudo yum -y install build-essential tk-dev libncurses5-dev libncursesw5-dev libreadline6-dev libdb5.3-dev libgdbm-dev libsqlite3-dev libssl-dev libbz2-dev libexpat1-dev liblzma-dev zlib1g-dev
# python
wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tar.xz;
tar xf Python-3.6.5.tar.xz;
cd Python-3.6.5;
./configure;
make;
sudo make altinstall;
cd ..
# python package
sudo pip3.6 install pymal lxml numpy requests
# nodejs
curl -sL https://rpm.nodesource.com/setup_10.x | sudo -E bash -
sudo yum install nodejs
sudo yum -y install yum-utils
# $ yum-config-manager --enable rhui-REGION-rhel-server-extras rhui-REGION-rhel-server-optional
# sudo iptables -I INPUT 1 -i eth0 -p tcp --dport 80 -m state --state NEW,ESTABLISHED -j ACCEPT
# yum install iptables-services
# npm
sudo npm install ajv --save
sudo npm install express --save
sudo npm install vhost
sudo npm install connect
# apache
sudo yum install httpd;
npm install @line/bot-sdk;
# redis
sudo yum install redis;
npm install redis -g;
# let's encrpty
npm install connect;
sudo certbot certonly -d *.example.com -d example.com --manual --preferred-challenges dns --server https://acme-v02.api.letsencrypt.org/directory;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment