一、在自己的笔记本电脑上安装VMware Workstation 或 Oracle VirtualBox虚拟机软件;
二、用此虚拟机软件安装ubuntu-20.04-server(下载网址https://releases.ubuntu.com/focal/ubuntu-20.04.5-live-server-amd64.iso),
并将虚拟机网络设置为桥接,设置虚拟机名称:exam+班级+学号;
三、安装教程可以参考https://blog.csdn.net/tjsxin/article/details/93199595;
四、设置为阿里云的更新源http://mirrors.aliyun.com/ubuntu或原装的更新源http://cn.archive.ubuntu.com/ubuntu均可;
五、Your name和Pick a username:统一文件名:专业(yd/yy)+年级(21)+班级(01-02)+学号(2位)+自己名字的汉语拼音词头;
六、Your server's name:统一服务器名:自己名字的汉语拼音词头+server;
完成安装,登录后执行下列步骤:
1.编辑网卡配置文件,使之具有自动获取DHCP功能:sudo vim /etc/netplan/00-installer-config.yaml
2.使得网卡配置文件生效:sudo netplan apply
3.查看IP:ip a
4.记下IP
七、用Xshell 7远程登录软件,登录新建立的虚拟机;
八、完成后将相应的文件+截图,压缩成【统一文件名.zip】,上传到http://easttimes.com/azy/manager/user0300/upload.html;
九、相应的文件包括:
1.获取服务器名称: (1)echo "====服务器名称====" >> 统一文件名.txt (2)hostname >> 统一文件名.txt
2.获取登录名: (1)echo "====登录名========" >> 统一文件名.txt (2)whoami >> 统一文件名.txt
3.获取IP: (1)echo "====IP============" >> 统一文件名.txt (2)ip a >> 统一文件名.txt
4.获取当前日期: (1)echo "====当前日期======" >> 统一文件名.txt (2)date >> 统一文件名.txt
5.获取内核信息: (1)echo "====内核信息======" >> 统一文件名.txt (2)uname -a >> 统一文件名.txt
6.获取系统信息: (1)echo "====系统信息======" >> 统一文件名.txt (2)cat /etc/os-release >> 统一文件名.txt
7.查看网卡配置文件: (1)echo "====网卡配置文件==" >> 统一文件名.txt (2)cat /etc/netplan/00-installer-config.yaml >> 统一文件名.txt
8.查看历史命令: (1)echo "====历史命令======" >> 统一文件名.txt (2)history >> 统一文件名.txt
十、系统安装完成后,需要配置服务器,要安装如下4个服务器:
如果全部安装成功:优秀;安装3个成功:良好;安装2个成功:中等;安装1个成功:及格;
---------------------------------------------------------------------------
1.安装LAMP服务器(截图为安装phpmyadmin后的浏览器登录成功的截图【统一文件名1.png】):
1)安装web服务器:apt install apache2;
2)安装mysql数据库服务器:apt install mysql-server mysql-client;
解决MySQL 8.0 root密码为空或ERROR 1698 (28000): Access denied for user 'root''@'localhost'的问题
原因:是因为auth_socket的验证类型引起的。
解决方法:
a.进入MySQL:sudo mysql
b.使用mysql数据库:use mysql;(如下图正确)
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
c.查看:select user, authentication_string,plugin from mysql.user;(如下图正确)
mysql> select user, authentication_string,plugin from mysql.user;
+------------------+------------------------------------------------------------------------+-----------------------+
| user | authentication_string | plugin |
+------------------+------------------------------------------------------------------------+-----------------------+
| debian-sys-maint | $A$005$!P#Xsmolk_GvjiaY4kDqpv1emgp/anzmEkc7MTA1Ux0vD9i18GT8cw51NQ2 | caching_sha2_password |
| mysql.infoschema | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED | caching_sha2_password |
| mysql.session | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED | caching_sha2_password |
| mysql.sys | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED | caching_sha2_password |
| root | | auth_socket |
+------------------+------------------------------------------------------------------------+-----------------------+
5 rows in set (0.00 sec)
d.修改:ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'mysql'(此处改为你想要的密码,本例为mysql);
e.刷新:flush privileges;
f.退出:exit;
g.重启mysql:service mysql restart
3)安装 PHP 脚本语言:apt install php libapache2-mod-php php-pear;
4)安装phpMyAdmin:apt install phpmyadmin;
5)完成安装后,需要做:history >> 统一文件名.txt
-----------------------------------------------------------------------------
2.将网站的8000端口根目录配置给/home目录,(截图为浏览器地址栏输入ip:8000【统一文件名2.png】);
1)修改【添加监听端口文件】:sudo vim /etc/apache2/ports.conf(修改完成后,将此文件打包压缩到【统一文件名.zip】命令:zip 统一文件名.zip /etc/apache2/ports.conf);
2)修改【配置虚拟目录文件】:sudo vim /etc/apache2/sites-available/000-default.conf(修改完成后,将此文件打包压缩到【统一文件名.zip】命令:zip 统一文件名.zip /etc/apache2/sites-available/000-default.conf);
3)修改apache配置文件:sudo vim /etc/apache2/apache2.conf(修改完成后,将此文件打包压缩到【统一文件名.zip】命令:zip 统一文件名.zip /etc/apache2/apache2.conf)。
4)重启apache2服务器:sudo /etc/init.d/apache2 restart(如下图表示成功)
Restarting apache2 (via systemctl): apache2.service.
5)完成安装后,需要做:history >> 统一文件名.txt
-----------------------------------------------------------------------------
3.增加新用户并登录此用户将本地网页(事先准备好的,内容为个人简介的应聘信息)上传到此用户下,
通过浏览器查看ip:8000/user+统一文件名的截图【统一文件名3.png】;
1)sudo adduser user+统一文件名(密码任意,只要能登录即可!)
2)登录
3)上传rz
4)完成安装后,需要做:history >> 统一文件名.txt
-----------------------------------------------------------------------------
4.安装Linux开发环境:安装c/c++/java/python任意一种编程语言并使用循环语句输出下列图形,截图为【统一文件名4.png】:
学号单号:
a,c,e,g,i,k,m,o,q,s,u,w,y
b,d,f,h,j,l,n,p,r,t,v,x,z
学号双号:
z,y,x,w,v,u,t,s,r,q,p,o,n
m,l,k,j,i,h,g,f,e,d,c,b,a
1)vim az.c/cpp/java/py
2)az.c/cpp/java/py (将此文件打包压缩到【统一文件名.zip】命令:zip 统一文件名.zip az.c/cpp/java/py)
3)上传:rz
4)完成安装后,需要做:history >> 统一文件名.txt
----2022/11/25@12里路----