安装VirtuallBox虚拟机,配置Linux系统

1 Linux简介

 

 

windows

vbox安装包https://download.virtualbox.org/virtualbox/6.1.4/VirtualBox-6.1.4-136177-Win.exe

或者访问下面的地址下载

https://www.virtualbox.org/

https://www.virtualbox.org/wiki/Download_Old_Builds_6_0

信任安装就可以了。

安装CentOS 7

http://mirrors.163.com/centos/7/isos/x86_64/

我安装了这个

下载好以后先放着

打开virtualbox

点击新建

点击继续,继续,创建,这里按照默认来操作就行,也可以根据自己的需求调整。

启动后去找刚刚下载好的iso文件

Start后会看到一个安装界面,选择 Install CentOS

选择简体中文,点击继续,点击安装位置

勾选8G的硬盘,点击上面的完成

点击开始安装,设置Root的密码,输入密码,点击完成。等它安装完成。然后重启。

这就是Linux系统的界面,需要登陆。

选择root用户,输入你刚刚设置的密码。

一些常用的命令

迷你版本的Linux没有安装子命令,需要自己安装。

cd /tmp/ 

vi  输入过程中按tab键可以索引

no改为yes,按esc, :wq,回车,退出保存。ip addr 发现还是没有id地址

回到这里点击设置

设置为桥接网卡

reboot重启一下。

ip addr 可以看到网络IP地址。下面测试一下,网络链接成功。

/bin/yum install net-tools

会报错 : yum doesn't have enough cached data to continue

解决方法:

1 将/etc/yum.repos.d/epel.repo或  CentOS-Base.rep,注释掉mirrorlist,取消注释baseurl,是所有的。

2vi /etc/resolv.conf  添加nameserver 144.144.144.144

必要的时候需要重启一下 再运行 yum install net-tools就可以了。

安装完成后,ifconfig可以看ip地址了 192.168.1.6。

打开自己电脑的终端,输入下面命令,输入密码,root的密码,yes,看到可以这个本台电脑控制Linux这台机子。

安装一下vim

2 命令

文件系统的一些命令

mv demo.txt /home/

rm demo.txt 删除文件 询问删除,

rm  -rf demo.txt 直接删除, 不询问

rm -rf  study/ 删除目录

cp demo.txt demo1.txt

tar -czvf 1.demo demo.txt 可以给新的压缩包明名字

添加用户后,会在home目录下看到这个用户。

passwd study 为新的用户设置密码:

设置好密码以后可以新打开一个窗口去登陆study用户:

root用户可以logout 然后exit退出了。一般不要在root上面来操作。

如果操作root下面的文件,提示不能操作一个只读文件,可以使用sudo 提高权限。

有的时候这么做也不行,是因为我们没有安装sudo,

  • 安装
yum install sudo
  • 进入root用户 打开 sudoers文件
su root //进入root用户
vim /etc/sudoers // 打开suod的配置文件
  • 修改sudoers文件

找到这样的一行

在这里下面加上, 强行修改文件,:wq!

su study直接切入study用户,cd /tmp sudo vim demo.tex修改文件保存,成功。

更换yum源

http://mirrors.163.com/   网易的镜像源

这里需要安装wget,先把原来的源换回来。

sudo yum install wget  过程会很慢,使用的国外的镜像。

完成后再换一下。

wget  http://mirrors.163.com/.help/CentOS7-Base-163.repo

运行下面命令 生成缓存文件

yum clear all // 把之前源的缓存清理掉

yum makecache //生产新的缓存

这样就更换成了网易的源。

3 典型应用

防火墙服务

 

目前所有端口都没有开放:

添加80端口和查看80端口,3306默认服务端端口

Apache 

安装启动后,查看一下开启的服务:

 

在网页上输入这台虚拟主机的ip地址,可以看到apache的主页。

cd /etc/httpd/conf/httpd.conf    //这是apache的配置文件

cd /etc/httpd/var/www/html目录下面创建一个a.html文件,写入一点内容:

可以访问这个页面,内容展示正常:

配置多域名

再打开httpd的配置文件,cd /etc/httpd/conf/httpd.conf,搜索关键词。

这个位置增加代码:

这里是网站根目录

保存退出后,重启:

service httpd restart

192.168.1.7/a.html就拒绝访问了。

在本机的host中配置 :

再打开 http://www.study.test/   这时的192.168.1.7也可以访问

再修改一下配置文件 httpd.conf

service httpd restart重启,然后设置为宽松模式:

setenforce o

找到 /var/www/html 

 

目前只有一个a.html

 

cd ~ 回到root:

mkdir -p data/www      可以多级创建

cd /data/www

touch index.html

vim index.html

写如内容<h1>弄好</h1> ,保存退出,重启服务。

注意:这里最好重启一下机子reboot。进入这样的根目录进行data目录和www目录的创建。如果本来就在这个目录下面,就不需要重启机子了。

打开配置文件httpd.conf,在这个位置加入 LoadModule rewrite_module modules/mod_rewrite.so

下面位置加入红框里内容:

保存退出:

4 安装php

 

访问:https://webtatic.com/

yum install epel-release
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
yum search php
yum install php56w-fpm
yum install php56w-cli php-common php-gb php-mbstring php-mcrypt php-mysql php-pdo

配置文件下面加上一

启动

service php-fpm start
vim /data/www/a.php
<?php
echo time();
phpinfo();
?>

5 安装mysql

  • 下载mysql源安装包
wget http://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
  • 安装mysql源 
yum localinstall mysql80-community-release-el7-1.noarch.rpm
  • 安装MySQL
yum install mysql-community-server

 

  • 启动MySQL服务

systemctl start mysqld
  • 获取默认密码
     
grep 'temporary password' /var/log/mysqld.log
  • 修改密码强度
set global validate_password_mixed_case_count=0;
set global validate_password_number_count=3;
set global validate_password_special_char_count=0;
set global validate_password_length=6;
  • 修改编码为utf-8

在/etc/my.cnf中 在mysqld标签下添加

character_set_server = utf8

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章