安裝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

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