AT-PHPIntership / server-practice

0 stars 2 forks source link

S2-TranVanHoangNam #19

Open mvn-namtran-dn opened 6 years ago

mvn-namtran-dn commented 6 years ago

VIRTUAL BOX

Install Virtualbox

Cài đặt máy ảo virtual box cho ubuntu

$ sudo apt-get update

1

$ sudo apt-get install virtualbox

2

Check version Virtualbox

Kiểm tra version của virtualbox

$ vboxmanage --version

3

Help Virtualbox

Gợi ý cách sử dụng virtualbox

$ virtualbox --help

4

VAGRANT

Install Vagrant

Cài đặt vagant cho máy ảo

$ sudo apt-get install vagrant

5

Verify Vagrant version

$ vagrant

6

Vagrant box

Add box into vagrant box

$ vagrant box add ubuntu/trusty64

7

Show list box

Danh sách các box đã cài đặt

$ vagrant box list

8

Remove box

$ vagrant box remove

40

Export box

41

Vagrant plugins

Install plugin

vagrant plugin install

43

List plugins

vagrant plugin list

45

Start virtualbox

Khởi động máy ảo

$ vagrant up

9

Created machine via ssh using following command

$ vagrant ssh

10

Restart virtual

$ vagrant reload

11

Shutdown vagrant virtualbox

$ vagrant halt

12

Vagrantfile

config.vm.box

Xem phiên bản box hiện tại 46

config.vm.network "private_network"

Cấu hình địa chỉ IP private cho box sử dụng trong localhost 47

config.vm.network "public_network"

Cấu hình địa chỉ IP public 48

config.vm.synced_folder

Cấu hình cấu trúc thư mục 49

config.vm.provider

Cấu hình hiển thị giao diện và bộ nhớ cho máy ảo 50

WEB SERVER

Install apache2

$ sudo apt-get update

13

$ sudo apt-get install apache2

14

17

Check PHP version

$ php -v

18

Show phpinfo

$ cd /var/www/html $ sudo su $ touch index.php

20

$ vim index.php

21

MYSQL

Install mysql

$ sudo apt install mysql-server php7.2-mysql

23 24

Login mysql

$ mysql -u root

25

Check version mysql

$ mysql --version

34

Connect Mysql via Mysql Workbench

sudo apt-get intall mysql-workbench

35

Mysql-workbench version

$ mysql-workbench --version

36

Config Vhost

Create the Directory

Tạo hai thư mục site1.com và site2.com

/var/www $ mkdir -p site1.com/html

26

Permissions denie

Cấp quyền truy cập cho hai thư mục là site1.com và site2.com

$ sudo chmod 777 -R site1.com $ sudo chmod 777 -R site1.com

27

Initialization webpage into directory

28

Create New Virtual Host Files

Sao chép file config mặc định để chỉnh sửa cho site1.com và site2.com từ 000-default.conf

$ cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/site2.com.conf

29

30

Set Up Local Hosts File

sudo vim /etc/hosts

31

32

Enable the New Virtual Host Files

$ sudo a2ensite site1.com.conf $ sudo a2ensite site1.com.conf

33

ghost commented 6 years ago

phần vagrant còn thiếu một số lệnh so với yêu cầu. Bổ sung đầy đủ rồi anh sẽ review nha

mvn-namtran-dn commented 6 years ago

Em đã thêm một số yêu cầu phần vagrant anh check lại giúp em với ạ. Em cảm ơn.