aws
serverless stack(extends of AWS CDC) - git
适用于 Go 的 AWS 开发工具包 | https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-cpu-options-rules.html
修改su密码 sudo passwd root 设置主机名 sudo hostnamectl set-hostname aws0331 reboot #vim /etc/hostname #vim /etc/hosts 安装python3.8 sudo amazon-linux-extras install python3.8 sudo install python38 python3.8 -V python3.8 -m venv venv 安装python3.9 sudo yum -y update sudo yum -y groupinstall "Development Tools" sudo yum -y install openssl11 openssl11-devel bzip2-devel libffi-devel wget https://www.python.org/ftp/python/3.9.17/Python-3.9.17.tgz tar xzf Python-3.9.17.tgz cd Python-3.9.17 安装python3.10 sudo yum -y update sudo yum -y groupinstall "Development Tools" sudo yum -y install openssl11 openssl11-devel bzip2-devel libffi-devel wget https://www.python.org/ftp/python/3.10.12/Python-3.10.12.tgz tar xzf Python-3.10.12.tgz cd Python-3.10.12 CREATE DATABASE myproject CHARACTER SET UTF8; 升级安装sqlite3 wget https://www.sqlite.org/2022/sqlite-autoconf-3400100.tar.gz tar -zxvf sqlite cd sqlte3 ./configure make sudo make install 在python venv环境 pip3 install pysqlite3 pip3 install pysqlite3-binary and change db in base.py vim venv/lib/python3.8/site-packages/django/db/backends/sqlite3/base.py 修改为: # from sqlite3 import dbapi2 as Database # annotation from pysqlite3 import dbapi2 as Database # import pysqlite3 安装uWSGI yum groupinstall "Development Tools" yum install python3-devel pip3 install uwsgi 安装nginx sudo amazon-linux-extras list | grep nginx sudo amazon-linux-extras install nginx1.12 sudo systemctl start nginx
安装LAMP
for linux 2
#sudo amazon-linux-extras install -y lamp-mariadb10.2-php7.2 php7.2
sudo yum install -y httpd mariadb-server
for linux 2022
sudo yum install -y httpd wget php-fpm php-mysqli php-json php php-devel
sudo dnf install mariadb105-server
sudo systemctl start httpd
sudo systemctl enable httpd
sudo systemctl is-enabled httpd
sudo usermod -a -G apache ec2-user
sudo chown -R ec2-user:apache /var/www
sudo chmod 2775 /var/www && find /var/www -type d -exec sudo chmod 2775 {} \;
find /var/www -type f -exec sudo chmod 0664 {} \;
sudo systemctl start mariadb
sudo mysql_secure_installation
sudo systemctl stop mariadb
sudo systemctl enable mariadb
sudo yum install php-mbstring php-xml -y
sudo systemctl restart httpd
sudo systemctl restart php-fpm
postgresql
sudo yum install postgresql postgresql-server -y
sudo postgresql-setup initdb
sudo systemctl enable postgresql
sudo systemctl start postgresql
sudo su postgres
#psql postgres
相当于下行命令:
sudo -u postgres psql postgres
设置用户postgres密码
/password postgres
创建用户:
sudo -u postgres createuser username 
– List all the databases:
# \list
– Connect to a database:
# \c database_name
– List all the tables
# \d
– Create a Database
# create database miniflux2;
# createdb database_name
# createdb database_name OWNER rolename;
– Create a table
# create table employees (name varchar(25), surname varchar(25));
– Insert records
# INSERT INTO employees VALUES ('Lotfi','waderni');
– Exit from PosgreSQL prompt:
# \q
#
tools
yum install autoconf automake git clone https://github.com/universal-ctags/ctags.git cd ctags ./autogen.sh ./configure #--prefix=/usr/local make make install # may require extra privileges depending on where to install
oc.nvim安装
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | bash
. ~/.nvm/nvm.sh
nvm install node
curl -fLo ~/.vim/autoload/plug.vim --create-dirs \
    https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
sudo yum install gcc -y
sudo yum install openssl openssl-devel -y
sudo yum install clang clang-devel -y
sudo yum install llvm llvm-devel -y
wget https://github.com/Kitware/CMake/releases/download/v3.22.3/cmake-3.22.3.tar.gz
tar -zxvf cmake-3.22.3
./bootstrap
make
sudo make install
git clone --depth=1 --recursive https://github.com/MaskRay/ccls
cd ccls
cmake -H. -BRelease
cmake --build Release
sudo make install
wget https://go.dev/dl/go1.18.linux-amd64.tar.gz
tar -C /usr/local/ -zxvf  go1.18.linux-amd64.tar.gz
curl https://sh.rustup.rs -sSf | sh
aws安装
aws开发包for golang go get github.com/aws/aws-sdk-go 设置root密码 sudo passwd root vim /etc/hostname vim /etc/hosts aws configure aws ec2 describe-vpcs 创建cloud9 IDE环境 安装开发工具集 $ sudo yum groupinstall "Development Tools" 下载安装包 $ yumdownloader --source htop htop-1.0.1-2.3.amzn1.src.rpm $ yum install my-package.rpm 安装AWS CDK CLI npm install -g aws-cdk