首页天道酬勤vm安装debian10,debian10安装ssh

vm安装debian10,debian10安装ssh

张世龙 05-06 08:07 77次浏览
apache2安装第一步: apt install apache2 apache2-doc第二步: systemctl status apache2第三步: ss ‐ntupl | grep apache测试桌面测试第一步:桌面测试第二步: http://localhost命令行测试第一步: curl3358192.168.10.1web默认主页默认路径/vvvd html步骤2:CP-aindex.htmlindex.html.back是Apache2apt-get remove-- purge Apache2# 无法删除安装包和配置文件apt-getremove-purgeApache删除安装包和配置文件使用https连接访问独立系统签名访问key和crt的第一步: a2 en modde 启用SSL模块第二步: cd /etc/apache2/mods-enabled#路径第三步:进入a2ensitdefault-SSL.CRT打开SSL模块的第四步: systemchem 重新启动服务测试的第一步:打开vim /etc/resolv.conf#配置文件nameserver 192.168.10.1#,其中IP地址由本地IP通过web访问认证提供给SSL证书安装服务第二步:创建mkdir /etc/apache2/ssl#目录第三步:转到cd /etc/apache2/ssl#目录第四步: OpenSSL req-new 生成密钥和CRT在当前目录下----countryname(2lettercode ) au国家stateorprovincename [ full name ] [ some-state ] 3360 #省本地名称city][]:#城市组织名称(eg,company ([ internetwidgitsptyltd ] : ss #符号组织名称) eg, section () []:best#名称commonname ) e.g.serverFQDNoryourname ) ) []:www.caoyi.com#域名emailaddress () sslcertificatefile/etc/SSL/certs/SSL-cert-snake oil.PEM } # sslcertification sslcertificatefile/etc/Apache 2 启用5(a2enmodSSL#SSL模块的步骤5,将CRT和key文件的绝对路径写入sslcertificatekeyfile/etticatekeyfile,创建两行副本和注释,然后保存并退出进入MODS-enabled#路径的步骤7 )启用a2ensitdefault-SSL.conf#SSL模块的步骤8 )要重新启动系统服务,必须自签名CA证书。 CA服务器:第一步:进入cd /root/#目录的第二步: apt安装OpenSSL #安装服务第二步:/usr/lib/SSL/misc/ca.pl - /usr/lib/ssl/misc/CA.pl -sign#匹配并合成CA证书和密钥。 生成newcert.pem步骤scp newcert.pem apache2服务器IP:/etc/apache2/ssl/1.crt #将newcert.pem添加到apache2服务器apache2服务器apache2服务器SSL目录创建第二步: CD/etc/Apache2/SSL#SSL目录创建第三步: openssl genrsa -out 1.key 2048必填2048 # 生成1.key第四步:生成OpenSLReeey 1.csr步骤scp 1.csr CA服务器IP:/root #服务器发送1.csr步骤6:CD/etc/Apache2#Apache2目录默认led默认ssl配置文件sslcertificatefile/etc/Apache2/SSL/1.CRT } sslcertificatekeyfile/etc/Apache2/SSL/1.-enabled#进入路径第十步:a2ensit default-ssl.conf#开启ssl模块第十一步:systemctl restart apache2#重启服务 测试 CA服务器 第一步:cd demoCA#进入文件夹第二步:scp scp cacert.pem 192.168.10.2:/home/demo#发送给apache2服务器的普通用户的家目录 apache2服务器 第一步:切换到虚拟桌面第二步:打开浏览器

域名虚拟主机 实验环境说明 本服务器安装了 ymdrgd9 提供两个域名www.h.comwww.h1.com000-default.conf 域名为www.h.com001.h.conf域名为www.h1.com apt install apache2#安装服务第一步:cd /etc/apache2/sites-available#进入此目录第二步:cp 000-default.conf 001.h.conf#复制域名虚拟机第三步:vim 001.h.conf#进入域名虚拟机第四步:Servername www.h1.com#开启注释,修改成自己的域名DocumentRoot /srv/www/h1/#修改域名的家目录第五步:vim /etc/apache2/apache2.conf#进入apache2配置文件<Directory />Options FollowSymlinksAllowOverride NoneRequire all granted#找到/处将所有域名虚拟机放行通过第六步:a2ensite 001.h.conf#开启自启模式第七步:systemctl restart apache2#重启服务 CGI:将代码隐藏,只能看到效果 第一步:a2enmod cgi cgid #开启模块第二步:cd /usr/lib/cgi-ymdrg #进入目录第三步:vim time.sh #创建文件并打开编写脚本#!/ymdrg/bashecho "Content-type: text/html"echo ""/ymdrg/cat <<EOF3<html><head><title>System time</title></head><body><h2 align="center">EOF3/ymdrg/date "+%Y/%m/%d %T %u"/ymdrg/cat <<EOF4</h2></body></html>EOF4第四步: chmod +x time.sh #添加执行权限第五步:systemctl restart apache2 #重启服务 测试效果: 浏览器输入:www.h.com/cgi-ymdrg/time.sh#域名后加脚本路径和名字 目录索引 第一步:cd /etc/apache2 #进入路径第二步:vim apache2.conf #打开配置文件并写入<Directory /var/www/> Options Indexes FollowSymLinks AllowOverride None Require all denied</Directory>第三步:systemctl restart apache2 #重启服务 效果图: 旁批: 当目录下有index.html时,则默认选择不会出现目录索引 用户验证 第一步:cd /etc/apache2/sites-available/#进入目录第二步:vim 000-default.conf #打开配置文件<Directory /var/www/html> AuthName "hello h"#导航语必须写! AuthType Basic#加密模式 AuthUserfile /etc/apache2/.htpasswd#密码目录 Require valid-user </Directory>第三步:htpasswd -cm /etc/apache2/.htpasswd user01#-c:创建新的文件 -m生成密码 New password:#输入密码Re-type new password:#验证密码Adding password for user user01#创建成功第四步:htpasswd -m /etc/apache2/.htpasswd user02#生成密码第五步:systemctl restart apache2 #重启服务 用户空间 第一步:cd /etc/apache2/mods-available #进入模块目录第二步:a2enmod userdir#开启模块第三步:systemctl restart apache2#重启服务第四步:mkdir /home/h/public_html/#创建域名目录第五步:vim /home/h/public_html/index.html#创建网页hello yu#写入内容 测试:

在域名后输入/~h/

~:触发条件

h代表:用户名

Apache HTTP Server 安装与配置