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