• Debian10.x搭建web服务
  • 前言
  • 准备工作
  • 修改ssh密码
  • xshell使用ssh连接主机
  • 更换下载源
  • 安装apache2
  • 安装MariaDB
  • 安装PHP 7.3
  • 验证是否成功
  • 命令改别名
  • 验证php是否安装成功
  • xftp上传文件



Debian10.x搭建web服务

前言

今天在腾讯云买了个轻量应用服务器,以后会进行一些漏洞的复现和利用测试。

现在就先记录一下建站的过程

我这里买的是海外的服务器,懒得备案了,有得省份备案居然还要盖公章,我去哪盖啊,直接把我劝退了。

准备工作

  1. 轻量应用服务器一台
  2. 域名(进行域名解析)
  3. 用虚拟机上面两步可以省略,下面的步骤也可以适当省略

用的是腾讯云服务器

debian安装虚拟化服务 debian 服务器安装_前端

域名在阿里云购买的

debian安装虚拟化服务 debian 服务器安装_服务器_02

debian安装虚拟化服务 debian 服务器安装_php_03

裸机内存

debian安装虚拟化服务 debian 服务器安装_前端_04

修改ssh密码

进入服务器设置界面

debian安装虚拟化服务 debian 服务器安装_腾讯云_05

debian安装虚拟化服务 debian 服务器安装_腾讯云_06

xshell使用ssh连接主机

debian安装虚拟化服务 debian 服务器安装_debian安装虚拟化服务_07

用刚刚修改的ssh密码来登录

debian安装虚拟化服务 debian 服务器安装_前端_08

登录成功

debian安装虚拟化服务 debian 服务器安装_debian安装虚拟化服务_09

更改主机名

如果觉得默认主机名不好看,可以更改自己喜欢的名字,更换完需要重新ssh连接才会生效

hostnamectl set-hostname <newhostname>

debian安装虚拟化服务 debian 服务器安装_php_10

更换下载源

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 update

apt upgrade:更新已安装的软件包
用法:sudo apt upgrade 软件包名

安装apache2

在Debian 10上安装Apache Web Server

Apache Web服务器是一个开源,功能强大,可靠,安全,高度可扩展且广泛使用的HTTP服务器软件,用于托管网站。

apt install apache2

debian安装虚拟化服务 debian 服务器安装_腾讯云_11

查看apache2状态

debian安装虚拟化服务 debian 服务器安装_服务器_12

安装MariaDB

Apache Web服务器启动并运行后,您需要安装数据库系统才能保留和管理您网站的数据。

mariaDB是Mysql的分支,担心Mysql闭源mariaDB才会应运而生,用法跟Mysql差不了多少。

安装MariaDB

apt install mariadb-server

安装MariaDB后,建议运行以下安全脚本,该脚本将删除一些不安全的默认设置并禁用对数据库系统的访问。

mysql_secure_installation

上述安全脚本将引导您完成以下一系列问题,您可以在其中对MariaDB设置进行一些更改,如图所示。

刚安装成功的root密码为空,然后下面输入新密码

debian安装虚拟化服务 debian 服务器安装_前端_13

后面选项默认即可

安装PHP 7.3

apt install php libapache2-mod-php php-mysql

查看php模块

apt-cache search php | egrep ‘module’ | grep default

debian安装虚拟化服务 debian 服务器安装_服务器_14

验证是否成功

用浏览器打开当前主机的IP地址,这里我已经进行域名解析了,所以直接访问域名

debian安装虚拟化服务 debian 服务器安装_腾讯云_15

命令改别名

目的:延长键盘和手的寿命

添加root用户的bash命令别名,这里添加了别名之后要重新xshell连接才会生效。

vim /root/.bashrc

debian安装虚拟化服务 debian 服务器安装_php_16

我这里添加了一条www命令,以后按www就可以切换到web根目录(这样就很方便)

debian安装虚拟化服务 debian 服务器安装_前端_17

验证php是否安装成功

新建一个index.php文件

debian安装虚拟化服务 debian 服务器安装_服务器_18

文件内容如下

debian安装虚拟化服务 debian 服务器安装_腾讯云_19

使用浏览器打开

debian安装虚拟化服务 debian 服务器安装_debian安装虚拟化服务_20

可以看到php代码被正常解析

xftp上传文件

当你用xshell连接成功时,可以点击下图的图标(xftp),进行文件上传(前提是你下载xshell时顺带也下载了xftp)

debian安装虚拟化服务 debian 服务器安装_服务器_21

这样就可以把本机的文件移到服务器上

debian安装虚拟化服务 debian 服务器安装_debian安装虚拟化服务_22

如果之前有搭建本地博客,也可以拖到服务器上,让大家也可以看到。

最后安装完以上应用之后,内存用了0.5G左右

debian安装虚拟化服务 debian 服务器安装_服务器_23