Linux换源
1.选择apt镜像源(copy)
阿里源:
deb https://mirrors.aliyun.com/kali kali-rolling main non-free contrib
deb-src https://mirrors.aliyun.com/kali kali-rolling main non-free contrib
腾讯源:
deb https://mirrors.cloud.tencent.com/kali kali-rolling main non-free contrib
deb-src https://mirrors.cloud.tencent.com/kali kali-rolling main non-free contrib
清华源:
deb https://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main non-free contrib
deb-src https://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main non-free contrib
中科源:
deb https://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
deb-src https://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
ubuntu系统换源
进入源配置文件(bash)
sudo vim /etc/apt/sources.list
用# 注释掉文件里的原官方 镜像源代码,再添加刚才复制的镜像源,保存并退出
sudo apt update
Centos系统换源
备份源文件
cd /etc/yum.repos.d/
mv CentOS-Base.repo CentOS-Base.repo.bak
下载源文件
wget -O CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
sudo yum clean all # 清理旧缓存
sudo yum makecache # 生成新缓存
sudo yum update #更新yum源
二.密钥失效:
从 Ubuntu 的密钥服务器接收指定的 GPG 密钥
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys ED65462EC8D5E4C5
删除格式错误或者过期的gpg密钥文件
sudo rm -f /etc/apt/trusted.gpg /etc/apt/trusted.gpg.d/*
从 Kali Linux 官方源获取并安装最新的归档密钥环
wget -q -O - https://archive.kali.org/archive-key.asc | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/kali-archive-keyring.gpg
更新apt包
sudo apt update
三.设置中文界面
安装中文语言包:
sudo apt update
sudo apt install -y locales
sudo dpkg-reconfigure locales
安装中文输入法
sudo apt update
sudo apt install -y fcitx fcitx-config-gtk fcitx-module-cloudpinyin fcitx-sunpinyin --fix-missing
最后重启系统
sudo reboot
Linux服务器搭建
下载apache2或者nginx服务
sudo apt update
sudo apt install apache2
sudo systemctl start apache2 #开启apache服务
sudo systemctl enable apache2 #设置开机自启
编辑属于自己的网页:
vim /var/www/html/index.html
浏览器搜索localhost可查看写好的网页
安装php后端语言 (无后端可忽略以下全部内容)
sudo apt install php php-mysql
安装数据库
sudo apt install mariadb-server
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service
sudo ufw allow 3306/tpc #开放数据库端口(慎选)
设置数据库root用户密码
mysql_secure_installation
进入mysql并创建数据库
msql -u root p
CREATE DATABASE demo;
USE demo;
CREATE TABLE user(name varchar(255),age int,sex char(2),time datetime default now());
使用php连接数据库,创建.php后缀的文件,编辑以下内容
$host = 'localhost';
$user = 'root';
$password = 'password';
$dbname = 'demo';
$conn = new mysqli($host,$user,$password,$dbname);
if($conn->connetc_error){
die('数据库连接失败');
}else{
echo "数据库连接成功";
}
域名及证书的配置
注意:请将代码中的 !!!.com 换为自己的域名
网络教程:
ssl证书获取地址及教程 详见:GitHub 点击转跳
本地教程:
腾讯云
阿里云
京东云
西部数码
购买域名后请将域名解析到对应的云服务器
在线获取acme.sh
curl https://get.acme.sh | sh -s email=my@example.com
/root/.acme.sh/acme.sh --issue -d !!!.com -w /var/www/html
apache服务:
mkdir /ssl #单独建立一个存放ssl证书的文件夹
/root/.acme.sh/acme.sh --install-cert -d !!!.com \
--cert-file /ssl/cert.pem \
--key-file /ssl/key.pem \
--fullchain-file /ssl/fullchain.pem \
--reloadcmd "service apache2 force-reload"
nginx服务:
mkdir /ssl #单独建立一个存放ssl证书的文件夹
/root/.acme.sh/acme.sh --install-cert -d !!!.com \
--key-file /ssl/key.pem \
--fullchain-file /ssl/cert.pem \
--reloadcmd "service nginx force-reload"
将获取的证书文件,通过配置正确引入
sudo ln -s /etc/apache2/sites-available/default-ssl.conf /etc/apache2/sites-enabled/default-ssl.conf
sudo vim /etc/apache2/sites-available/default-ssl.conf
在文件中找到并修改为以下内容
ServerName = !!!.com
SSLCertificateFile /ssl/cert.pem
SSLCertificateKeyFile /ssl/key.pem
SSLCertificateChainFile /ssl/fullchain.pem
nginx服务 同理
sudo ln -s /etc/nginx/sites-available/default /etc/nginx/sites-enabled/default
sudo vim /etc/nginx/sites-available/default
在文件中添加以下内容
server_name !!!.com;
listen 443 ssl default_server;
listen [::]443 ssl default_server;
ssl_certificate /ssl/cert.pem;
ssl_certificate_key /ssl/key.pem;
启用ssl模块
sudo a2enmod ssl
sudo /etc/init.d/apache2 force-reload
最后重启服务
apache服务:
sudo systemctl restart apache2 #ubuntu系统
sudo systsemctl restart httpd #centos系统
nginx服务:
sudo systemctl resatrt nginx
Linux常用软件安装
下载地址:点我下载
使用说明
安装deb文件
sudo dpkg -i 文件名.deb
安装Vmware
sudo apt update
sudo apt upgrade
sudo apt install linux-headers-generic #安装通用内核文件
sudo mv ./vmware.deb ./vmware.bundle
sudo chmod +x ./vmware.bundle #变为可执行文件
sudo ./vmware.bundle #安装
安装putty
sudo apt install putty
安装filezilla
sudo apt install filezilla
安装qqmusic
命令打开qq音乐
qqmusic --no-sandbox
图形界面启动
sudo vim /usr/share/applications/qqmusic.desktop
Exec=/opt/qqmusic/qqmusic --no-sandbox%U #修改文件内容为
sudo reboot