打开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