- Debian10.x搭建web服务
- 前言
- 准备工作
- 修改ssh密码
- xshell使用ssh连接主机
- 更换下载源
- 安装apache2
- 安装MariaDB
- 安装PHP 7.3
- 验证是否成功
- 命令改别名
- 验证php是否安装成功
- xftp上传文件
Debian10.x搭建web服务
前言
今天在腾讯云买了个轻量应用服务器,以后会进行一些漏洞的复现和利用测试。
现在就先记录一下建站的过程
我这里买的是海外的服务器,懒得备案了,有得省份备案居然还要盖公章,我去哪盖啊,直接把我劝退了。
准备工作
- 轻量应用服务器一台
- 域名(进行域名解析)
- 用虚拟机上面两步可以省略,下面的步骤也可以适当省略
用的是腾讯云服务器
域名在阿里云购买的
裸机内存
修改ssh密码
进入服务器设置界面
xshell使用ssh连接主机
用刚刚修改的ssh密码来登录
登录成功
更改主机名
如果觉得默认主机名不好看,可以更改自己喜欢的名字,更换完需要重新ssh连接才会生效
hostnamectl set-hostname <newhostname>
更换下载源
vim /etc/apt/sources.list
复制以下内容进去
deb http://mirrors.aliyun.com/debian/ buster main non-free contrib
deb-src http://mirrors.aliyun.com/debian/ buster main non-free contrib
deb http://mirrors.aliyun.com/debian-security buster/updates main
deb-src http://mirrors.aliyun.com/debian-security buster/updates main
deb http://mirrors.aliyun.com/debian/ buster-updates main non-free contrib
deb-src http://mirrors.aliyun.com/debian/ buster-updates main non-free contrib
deb http://mirrors.aliyun.com/debian/ buster-backports main non-free contrib
deb-src http://mirrors.aliyun.com/debian/ buster-backports main non-free contrib
sudo apt update
apt upgrade
apt update:只检查,不更新(已安装的软件包是否有可用的更新,给出汇总报告)
用法:sudo apt updateapt upgrade:更新已安装的软件包
用法:sudo apt upgrade 软件包名
安装apache2
在Debian 10上安装Apache Web Server
Apache Web服务器是一个开源,功能强大,可靠,安全,高度可扩展且广泛使用的HTTP服务器软件,用于托管网站。
apt install apache2
查看apache2状态
安装MariaDB
Apache Web服务器启动并运行后,您需要安装数据库系统才能保留和管理您网站的数据。
mariaDB是Mysql的分支,担心Mysql闭源mariaDB才会应运而生,用法跟Mysql差不了多少。
安装MariaDB
apt install mariadb-server
安装MariaDB后,建议运行以下安全脚本,该脚本将删除一些不安全的默认设置并禁用对数据库系统的访问。
mysql_secure_installation
上述安全脚本将引导您完成以下一系列问题,您可以在其中对MariaDB设置进行一些更改,如图所示。
刚安装成功的root密码为空,然后下面输入新密码
后面选项默认即可
安装PHP 7.3
apt install php libapache2-mod-php php-mysql
查看php模块
apt-cache search php | egrep ‘module’ | grep default
验证是否成功
用浏览器打开当前主机的IP地址,这里我已经进行域名解析了,所以直接访问域名
命令改别名
目的:延长键盘和手的寿命
添加root用户的bash命令别名,这里添加了别名之后要重新xshell连接才会生效。
vim /root/.bashrc
我这里添加了一条www命令,以后按www就可以切换到web根目录(这样就很方便)
验证php是否安装成功
新建一个index.php文件
文件内容如下
使用浏览器打开
可以看到php代码被正常解析
xftp上传文件
当你用xshell连接成功时,可以点击下图的图标(xftp),进行文件上传(前提是你下载xshell时顺带也下载了xftp)
这样就可以把本机的文件移到服务器上
如果之前有搭建本地博客,也可以拖到服务器上,让大家也可以看到。
最后安装完以上应用之后,内存用了0.5G左右