1. 程式人生 > >visualbox 安裝 ubuntu 18.04 後續操作:設定ip、換源、安裝LAMP、phpmyadmin

visualbox 安裝 ubuntu 18.04 後續操作:設定ip、換源、安裝LAMP、phpmyadmin

20181210 visualbox 安裝 ubuntu 18.04 後續操作:設定ip、換源、安裝LAMP、phpmyadmin

官網文件

https://help.ubuntu.com/lts/serverguide/serverguide.pdf

首先設定網路方式為 橋接

ip a
	如果發現和物理機不在同一個網段,說明連線方式是 NAT
	虛擬機器選單: Network —Network setting —Bridget adapter
再次 ip a
	這次和物理機在同一個網段

然後就可以 ssh 操作了!

檢查系統

uname -a
cat /etc/issue

1、設定靜態ip

cd /etc/netplan
ls
	50-cloud-init.yaml

sudo sudo vim 50-cloud-init.yaml
*** 按照以下內容修改,注意 yaml 語法

	network:
		ethernets:
			enp0s3:
				addresses: [192.168.1.194/24]
				gateway4:
						192.168.1.1
				dhcp4: false
				nameservers:
						addresses: [223.5.5.5,114.114.114.114]
		version: 2

應用新網址
	sudo netplan apply
再次確認
	ip a 
	** 如果是本地操作,無需重新啟動伺服器
	** 如果是 ssh 連結 ,最好重新連線新地址之後再繼續
	** 如果 dhcp4 : true ,可能會看到 新舊 2 個 ip都是有效的

2、 換國內源

備份
	cp /etc/apt/sources.list /etc/apt/sources.list.bak
新增阿里源
	sudo vim /etc/apt/sources.list
替換為以下內容
	#新增阿里源
	deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
	deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
	deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
	deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
	deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
	deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
	deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
	deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
	deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
	deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse

更新、升級
	sudo apt update
	sudo apt upgrade

3、安裝 LAMP

安裝 tasksel
	sudo apt install tasksel
安裝 lamp-server
	sudo tasksel install lamp-server
測試結果:
	curl 127.0.0.1
	或者: 瀏覽器開啟 192.168.1.194

4、安裝 phpadmin

sudo apt install phpmyadmin
設定 config
	sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf 
	sudo a2enconf phpmyadmin.conf 
重啟 apache
	sudo systemctl reload apache2.
測試結果
	http://192.168.1.194/phpmyadmin/index.php
這個時候,mysql 的 root 密碼不知道是什麼了!
重複一次,確認安裝過成功沒有 mysql 密碼設定,只有一次 phpmyadmin 密碼設定(幹嘛用的?)

5、重設 mysql 初始密碼

檢查 mysql 是否安裝執行
	sudo netstat -tap | grep mysql
或者
	sudo netstat -ano |grep 3306

檢視版本
	mysql --version
	mysql  Ver 14.14 Distrib 5.7.24, for Linux (x86_64) using  EditLine wrapper
或者 
	mysql -V
	
參考
	https://blog.csdn.net/ZT0518/article/details/82709573
	https://blog.csdn.net/weixin_43217860/article/details/82735095

使用超級許可權直接進入MySQL
	sudo mysql
在 mysql 狀態下
	show databases;
	use mysql;

查詢plugin欄位值
	select plugin from user where user = 'root';

更新 plugin 欄位為 mysql 預設值
	update user set plugin="mysql_native_password";

開始更改密碼:
	update user set authentication_string=password('123456') where user='root' and host='localhost';

重新整理許可權:
	flush privileges;
退出
	quit

重啟 mysql
	sudo systemctl restart mysql.service
** 或者使用過去的方式
	停止 mysql
		sudo /etc/init.d/mysql stop
	啟動 mysql
		sudo /etc/init.d/mysql start

測試 mysql
	mysql -u root -p
	123456

再次登陸 phpadmin 確認
	http://192.168.1.195/phpmyadmin/index.php