script
Amazon linux 2
Note: create folder in user in user role
sudo -i
timedatectl list-timezones | grep Asia
timedatectl set-timezone Asia/Ho_Chi_Minh
useradd www
usermod -aG wheel www
passwd www
vi /etc/ssh/sshd_config
PasswordAuthentication yes
service sshd restart
#Note: change to account www, login agian all command run with a user account
su www
cd /home/www
mkdir app
mkdir cms
mkdir cert
mkdir setup
cd setup
sudo yum -y install htop
sudo yum -y install git
#dock#docker optional
sudo yum -y install docker
sudo systemctl start docker
sudo systemctl enable docker
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
docker-compose --version
sudo yum install -y java-1.8.0-openjdk-devel
alternatives --config java
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.272.b10-1.amzn2.0.1.x86_64/jre/
wget https://downloads.apache.org/maven/maven-3/3.2.5/binaries/apache-maven-3.2.5-bin.zip
unzip apache-maven-3.2.5-bin.zip
export M2_HOME=/home/www/setup/apache-maven-3.2.5
export M2=$M2_HOME/bin
export MAVEN_OPTS=-Xmx512m
export PATH=$M2:$PATH
vi ~/.bashrc
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.272.b10-1.amzn2.0.1.x86_64/jre/
export M2_HOME=/home/www/setup/apache-maven-3.2.5
export M2=$M2_HOME/bin
export MAVEN_OPTS=-Xmx512m
export PATH=$M2:$PATH
#https://www.jenkins.io/download/
wget https://get.jenkins.io/war/2.283/jenkins.war
vi jenkins.sh
nohup java -jar -Xmx1G jenkins.war &
sh jenkins.sh
cat nohup.out
#https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/
vi /etc/yum.repos.d/mongodb-org-4.4.repo
[mongodb-org-4.4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/amazon/2/mongodb-org/4.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.4.asc
yum install -y mongodb-org
systemctl start mongod
systemctl enable mongod
#gõ đúng lệnh để có tk admin nhé
# typing correct to get admin account
mongo
use admin
db.createUser(
{
user: "sysadmin",
pwd: "123456",
roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
}
)
use mydb
db.createUser(
{
user: "myusername",
pwd: "123456",
roles: [ { role: "readWrite", db: "mydb" } ]
}
)
#optional create vpn
use vpn
db.createUser(
{
user: "vpn",
pwd: "123456",
roles: [ { role: "readWrite", db: "vpn" } ]
}
)
vi /etc/mongod.conf
#change 127.0.0.1 => 0.0.0.0
security:
authorization: enabled
systemctl restart mongod
#TESTING AGAIN: db.products.insert( { item: "card", qty: 15 } )
#TESTING AGAIN: mongo --port 27017 -u "vpn" -p "123456" --authenticationDatabase "vpn"
sudo amazon-linux-extras install -y nginx1
systemctl start nginx.service
systemctl enable nginx.service
yum install docker
sudo docker run \
--detach \
--privileged \
-e PRITUNL_MONGODB_URI="mongodb://vpn:123456@ip:27017/vpn?authSource=vpn" \
--name vpn \
--restart=always \
-p 8090:80/tcp \
-p 8091:443/tcp \
-p 1194:1194/udp \
-p 1194:1194/tcp \
jippi/pritunl
pritun/pritunl
hoặc sử dụng:
https://github.com/angristan/openvpn-install/tree/master
Fix error: 13 nginx : chmod o+x /home/www/
Elastic Search
Kibana
APM
Last updated
Was this helpful?