Created
June 29, 2018 05:29
-
-
Save yue4u/33ab68c951fd920420dae9356207202f to your computer and use it in GitHub Desktop.
centOS setup
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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