前言: 首先win10系統(tǒng)版本必須有應(yīng)用商店 , 安裝好子系統(tǒng)后選擇寶塔來搭建環(huán)境
一 安裝前準(zhǔn)備
1.開啟開發(fā)人員選項 設(shè)置 - 更新和安全 - 開發(fā)者選項 - 開發(fā)人員模式
2. 開啟適用于Linux的Windows子系統(tǒng)
3.下載ubantu
選中ubuntu進(jìn)行安裝 , 安裝好后并啟動 , 啟動會有個等待界面 ,如果等待界面報錯可以寫著重裝 ,? 成功后會讓你輸入用戶名和密碼
上述圖片兩次嘗試的原因是因為第一次安裝的ubuntu 17.04 LTS版本在安裝寶塔時會報錯 , 缺少依賴 , 應(yīng)該是g 和 g++ 不是太懂寶塔的依賴? , 所以卸載了重裝第二次ubantu版本 .?
二 安裝寶塔并配置環(huán)境
1. 更換apt源会傲。
Linux子系統(tǒng)的apt源使用的是官方源秧倾,比較慢 我使用的阿里云鏡像。
deb http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse
?deb-src http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse?
更新源:
對 /etc/apt/sources.list文件進(jìn)行刪除并全部修改為阿里云源
sudo apt-get update
2. 安裝寶塔面板:
安裝命令(注意執(zhí)行時需要root權(quán)限) :?
sudo wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh
寶塔安裝好后安裝 nginx + PHP + swoole
我安裝 nginx 安裝1.17時啟動報錯卸載后重裝的1.16 , 注意本地winds環(huán)境80端口是否被占用注意關(guān)掉否則也無法啟動
3. Mysql的問題
使用寶塔安裝mysql各種版本我都嘗試過安裝不上 , 最后只能手動安裝, 安裝5.7
ubuntu用戶切換root :
sudo -i
下載mysql-apt的配置包
wget https://dev.mysql.com/get/mysql-apt-config_0.8.1-1_all.deb
選擇mysql版本:
dpkg -i mysql-apt-config_0.8.1-1_all.deb
如圖:
選擇第一項回車 , 并選擇5.7版本回車后會進(jìn)入一次選擇的頁面移動到OK選項完成
更新apt-get
apt-get update
下載安裝mysql ,? 下載中會彈出輸入框讓你輸入mysql密碼
apt-get install mysql-server
下載中如果報簽名無效錯誤復(fù)制下方命令進(jìn)行更換并重新下載
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 8C718D3B5072E1F5sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 58712A2291FA4AD5
重啟mysql
?service mysql restart
添加遠(yuǎn)程訪問方便 Navicat進(jìn)行連接
進(jìn)入mysql
mysql -u root -p
配置訪問
GRANT ALL PRIVILEGES ON *.* TO '登錄名'@'%' IDENTIFIED BY '密碼' WITH GRANT OPTION;
加載權(quán)限表
FLUSH PRIVILEGES;
mysql就安裝完成
三 安裝Easyswoole
先來了解寶塔中顯示的系統(tǒng)
/mnt/c? 代表你的C盤
/mnt/d 代表D盤
以此類推...
四 安裝swoole必須在linux 系統(tǒng)中安裝
1. 進(jìn)入根目錄下的mnt文件查看本地磁盤
2 . 進(jìn)入指定磁盤后進(jìn)入項目文件夾中安裝easyswoole框架
composer require easyswoole/easyswoole=3.x?
php?vendor/easyswoole/easyswoole/bin/easyswooleinstall
# 更新命名空間映射composer dumpautoload?
# 啟動框架 php easyswoole start??
注: mnt文件就是你本身系統(tǒng)中的盤 ,? 可以直接用PHPstorm 打開并編寫代碼 , 編寫后在liunx窗口重啟即可
后記:
安裝寶塔的時候遇到了各種坑 ,? 卸載了很多次也換了很多種放法 ,? 可能有我沒記到的坑 , 大家如果遇到了注意百度