首先,我先在虚拟机中新建一个虚拟机,用于Linux期末作业的完成,这意味着,全部的配置需要自己再次完成,全新的centos 7需要自己重新部署。
在虚拟机未打开之前,选择【编辑虚拟机设置】,在其中选择【添加】。
按照任务一的要求,选择【硬盘】,按照推荐步骤操作即可,当然得按照要求,添加为60GB。
注意:由于是全新的虚拟机中进行相关的各项操作,我就不去配置xshell了,直接在虚拟机中配置。
root模式下面,查看一下分区信息
更改分区信息
然后,这里平均分为4个分区,60/4=15GB,每个分区就15GB,但可能有误差之类的。
我就假定从1到4依次对应为存放图片、文档、日志、业务信息。
我先配置阿里云源配置
备份对应地方的文件
cd /etc/yum.repos.d/
mv CentOS-Base.repo CentOS-Base.repo.back
下载阿里云的Centos-7.repo文件
wget -O CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
安装wegt
yum install -y wget
重新加载yum
yum clean all
yum makecache
进入任务二主题——LNMP部署
Nginx的安装
1.yum search nginx //查看系统源中是否包含nginx
2.vim /etc/yum.repos.d/nginx.repo
!!!这里很重要,不能出错
3.yum install nginx //安装nginx
4.systemctl start nginx //启动nginx服务
5.systemctl status nginx //查看nginx允许状态
6.rpm -ql nginx //查看nginx安装位置
查询一下虚拟机的IP地址,然后在主机浏览器中http://192.168.190.135,这里IP地址为举例使用,一切以自己虚拟机上的IP地址为准
systemctl stop firewalld.service //关闭虚拟机里面的防火墙
这里不仅要关闭虚拟机防火墙,建议把主机防火墙一起关闭。
可以得到下面结果:
PHP的安装
1.yum list php //查询是否有php包
2.yum -y install php //安装php包
3.php -v //查询php包是否安装成功
这里说明,并没有成功解析php文件
PHP-fpm安装
1.yum -y install php-fpm //安装php-fpm
2.systemctl start php-fpm
安装FTP服务器安装包
yum search vsftpd
yum -y install vsftpd
rpm -ql vsftpd
启动FTP服务器和查看当前状态
systemctl start vsftpd.service
systemctl status vsftpd.service
根据任务要求,我先进行第二项操作
1.创建一个以ftp+学号来的用户
2.查询所有的用户信息
最后面可以看到我创建的新用户
3.查询所有用户的密码信息
4.设置新建用户的密码(超级管理员才有资格!!!)
5.设置相关的权限,这里在xshell里面进行操作
可以看到,这里是能够登录Linux系统的,和任务要求不符合,需要进行修改。
那么,首先我先将该新建用户删除。
再创建,并且赋予它限制。
设置密码
再尝试登录该用户,大致步骤参考上面的xshell连接。
这里就很明显发现不能登录Linux系统,大致要求完成。
倒转回第一项操作,前面已经开启了ftp服务器,这里就不赘述。
我在主机上采取cmd,命令行模式进行访问,当然这里是为了确定是否开启匿名用户功能
大致操作就是这样,ok,需求完成。
1.rpm -qa|grep tigervnc
//查看是否安装vnc服务
2.yum -y install tigervnc-server
//安装
开启vnc服务
主机中安装VNC Viewer软件,这个软件没有多大,没有什么可担心的。
打开软件,在空白处点击一下,选择【new connection】,即可得到下图所示。
可以看到有练习这个选项,然后会输入密码
输入密码之后,能够看到下图的现象。
然后选择进入,输入登录密码,就能够远程进入Linux系统了。