配置自己的開(kāi)發(fā)環(huán)境,又怕影響自己的win電腦,這時(shí)候可以考慮安裝虛擬機(jī)作為開(kāi)發(fā)環(huán)境!直接下載安裝linux系統(tǒng),用虛擬機(jī)做服務(wù)器,在服務(wù)器上安裝配置自己的開(kāi)發(fā)環(huán)境,建立自己的集群(當(dāng)然,需要很好的電腦配置)。
- 正常流程安裝虛擬機(jī),流程很簡(jiǎn)單,甚者不需要多說(shuō)
- 由于眾所周知的原因,我建議大家更新軟件源/etc/apt/sources.list。當(dāng)然,首先我們備份一下source.list,
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
然后編輯source.list(sudo vi /etc/apt/sources.list),刪除所有內(nèi)容,填充新的內(nèi)容
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
最后執(zhí)行更新 (sudo apt-get update 獲取更新列表 ,sudo apt-get upgrade 更新軟件)
- 桌面版需要安裝ssh工具(sudo apt-get install openssh-server),重啟ssh服務(wù)(sudo service ssh restart)
- (ip addr 檢查ip地址) sudo vim /etc/netplan/01-network-manager-all.yaml (一定要注意縮進(jìn)),填寫(xiě)如下內(nèi)容后 sudo netplan apply , 然后檢查網(wǎng)絡(luò)(ping baidu.com)
#在vmware中的編輯 -> 虛擬網(wǎng)絡(luò)編輯器中查看自己的網(wǎng)關(guān)地址
network:
version: 2
renderer: NetworkManager
ethernets:
ens33: #配置的網(wǎng)卡名稱
dhcp4: no #dhcp4關(guān)閉
dhcp6: no #dhcp6關(guān)閉
addresses: [192.168.*.*/24] #設(shè)置本機(jī)IP(192.168.*.*)及掩碼
gateway4: 192.168.*.* #設(shè)置網(wǎng)關(guān)(192.168.*.*)
nameservers:
addresses: [114.114.114.114, 8.8.8.8] #設(shè)置DNS
- 關(guān)機(jī)poweroff , 然后用vmware拍攝快照 ,后面可以隨時(shí)轉(zhuǎn)到這個(gè)頁(yè)面。也可以克隆這個(gè)備份,方便配置環(huán)境。
- 已經(jīng)備份好現(xiàn)在的系統(tǒng)后,使用克隆,新開(kāi)一個(gè)虛擬機(jī),隨意搭配自己的開(kāi)發(fā)環(huán)境,由于題主是一個(gè)php開(kāi)發(fā)者,所以之后的操作是安裝PHP的步驟,各位可以自己安排自己的開(kāi)發(fā)環(huán)境,當(dāng)然也可以在虛擬機(jī)中繼續(xù)安裝docker等······新的開(kāi)發(fā)環(huán)境需設(shè)置新的靜態(tài)ip地址(參考如步驟4),然后安裝必須的軟件
sudo apt-get update
sudo apt-get install git
sudo apt-get install nginx
sudo apt-get install software-properties-common software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get -y install php7.2
# 如果之前有其他版本PHP,在這邊禁用掉
sudo a2dismod php5
sudo a2enmod php7.2
# 安裝常用擴(kuò)展
sudo apt-get -y install php7.2-fpm php7.2-mysql php7.2-curl php7.2-json php7.2-mbstring php7.2-xml php7.2-intl
# 安裝其他擴(kuò)展(按需安裝)
php7.2-gd php7.2-soap php7.2-gmp php7.2-odbc php7.2-pspell
php7.2-bcmath php7.2-enchant php7.2-imap php7.2-ldap
php7.2-opcache php7.2-readline php7.2-sqlite3 php7.2-xmlrpc
php7.2-bz2 php7.2-interbase php7.2-pgsql php7.2-recode php7.2-sybase
php7.2-xsl php7.2-cgi php7.2-dba php7.2-phpdbg php7.2-snmp
php7.2-tidy php7.2-zip
#安裝composer
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
#設(shè)置composer鏡像源地址
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
- 之后再phpstorm上設(shè)置你的Tools -> Dployment -> Configuration ,突然后添加SFTP(通過(guò)ssh上傳文件),同步本機(jī)代碼到虛擬機(jī)上,利用虛擬機(jī)的開(kāi)發(fā)環(huán)境。