• 打开ufw

    ufw allow OpenSSH ## 打开SSH端口
    
    ufw enable ## 启动 ufw
    
    ufw status ## 查看 ufw 状态
    
    ufw allow 8888/tcp ## 放行8888端口

    安装pip

    apt install python3-pip
    pip3 config set global.index-url https://mirrors.ustc.edu.cn/pypi/web/simple

    安装lamp

    apt install apache2
    apt install mysql-server ##mariadb-server

    安装PHP

    apt install php libapache2-mod-php php-mysql php-curl php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip
    systemctl restart apache2

    设置mysql

    mysql_secure_installation
    
    mysql
    
    创建数据库
    CREATE DATABASE zrdn DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
    
    创建用户
    CREATE USER 'zrdn'@'%' IDENTIFIED WITH mysql_native_password BY 'password';
    
    给权限
    GRANT ALL ON zrdn.* TO 'zrdn'@'%';
    

    安装certbot自动配置HTTPS证书

    snap install core; sudo snap refresh core
    snap install --classic certbot
    ln -s /snap/bin/certbot /usr/bin/certbot
    certbot --apache

    ufw 放行 apache 端口

    ufw allow in "Apache Full" ## 80/443

    添加用户

    adduser sammy
    
    usermod -aG sudo sammy ## 给 sudo 权限

    配置用户执行sudo命令不用输入密码

    1.配置单用户不用输入密码

    linuxconfig ALL=(ALL) NOPASSWD:ALL

    2.配置所有sudo组的用户不用输入密码

    %sudo   ALL=(ALL:ALL) NOPASSWD:ALL