WSL,全稱Windows Subsystem for Linux,意旨在windows下實現的Linux核心。
書籤
確定「適用於Linux的Windows子系統」為打勾狀態。
(1) 選項焦距在螢幕背景,第六格紫色的色彩值設定成「48,10,36」
(2) 點選快顯背景,也設定成剛才的紫色。
(3) 點選螢幕文字,設定成最後一格的白色
(4) 點選快顯文字,也設定成白色
(5) 可以依照個人口味調整一點背景的不透明度。
或者是直接去微軟商店下載 windows terminal 獲得最美觀的體驗。
首先,請先執行
sudo apt-get update
sudo apt-get upgrade
安裝Apache
sudo apt-get install apache2
啟動Apache
sudo service apache2 start
讓伺服器可以讀取.htaccess
sudo a2enmod rewrite
sudo service apache2 restart
sudo vi /etc/apache2/sites-enabled/000-default.conf
新增下面這些設定
<Directory /var/www/html>
AllowOverride All
</Directory>
開機自動啟動
sudo update-rc.d apache2 defaults
關閉開機自動啟動
sudo update-rc.d -f apache2 remove
儲存後重啟
sudo service apache2 restart
開啟PHP高版本安裝通道
sudo add-apt-repository ppa:ondrej/php
升級APT
sudo apt update
安裝PHP
sudo apt-get install php7.3
安裝常用元件
sudo apt install php-pear php7.3-curl php7.3-dev php7.3-gd php7.3-mbstring php7.3-zip php7.3-mysql php7.3-xml php7.3-fpm
sudo apt-get install php7.3-intl
安裝完成後開啟apache2的php功能
sudo a2enmod php7.3
sudo service apache2 restart
先去到我的電腦的C槽
在C槽建立一個websites資料夾
回到bash,接著定位到apache的www目錄
cd /var/www
刪掉html資料夾
sudo rm -r html
建立與C磁碟機資料夾的軟連結,並且命名成html
sudo ln -s /mnt/c/websites html
執行安裝
sudo apt-get install mariadb-server mariadb-client
啟動mariadb
sudo service mysql start
初始化mariadb
sudo mysql_secure_installation
Enter current password for root (enter for none): <– 按 enter
Set root password? [Y/n] <– y
New password: 1234
Re-enter new password: 1234
Remove anonymous users? [Y/n] <– y
Disallow root login remotely? [Y/n] <– y
Reload privilege tables now? [Y/n] <– y
登入mysql
sudo mysql -u root -p
1234
設定一組全權限的帳號
執行安裝
sudo apt-get install phpmyadmin
安裝過程要回答一些問題
Web server to configure automatically: <– Select the option: apache2
Configure database for phpmyadmin with dbconfig-common? <– Yes
MySQL application password for phpmyadmin: <– Press enter
設定phpmyadmin軟連結
cd /var/www/html
sudo ln -s /usr/share/phpmyadmin phpmyadmin
升級套件管理
sudo apt-get update
下載Composer
sudo curl -s https://getcomposer.org/installer | php
移動Composer至可執行資料夾底下
sudo mv composer.phar /usr/local/bin/composer
首先,請先執行
sudo apt-get update
sudo apt-get upgrade
安裝Nginx及
sudo apt-get install nginx
啟動Nginx
sudo service nginx start
Nginx的.htaccess是預設不開啟的
修改Nginx設定檔案可以讀取.htaccess
sudo vim /etc/nginx/sites-available/default
進入檔案後拿掉下面這些設定的註解
從
變成
儲存後重啟
sudo service nginx restart
開啟PHP高版本安裝通道
sudo add-apt-repository ppa:ondrej/php
升級APT
sudo apt update
安裝PHP
sudo apt-get install php8.1
安裝常用元件
sudo apt install php-pear php8.1-curl php8.1-dev php8.1-gd php8.1-mbstring php8.1-zip php8.1-mysql php8.1-xml php8.1-fpm
sudo apt-get install php8.1-intl
修改Nginx設定檔案可以使用PHP
sudo vim /etc/nginx/sites-available/default
修改設定檔案把註解拿掉並確認
並確認紅圈處php-fpm版本是否正確(裝了php8.1-fpm 那就必需改成8.1[預設7.0])
讓nginx預設可以進入index.php
開啟nginx的php功能
sudo service php8.1-fpm start
先去到我的電腦的C槽
在C槽建立一個websites資料夾
回到bash,接著定位到nginx的www目錄
cd /var/www
刪掉html資料夾
sudo rm -r html
建立與C磁碟機資料夾的軟連結,並且命名成html
sudo ln -s /mnt/c/websites html
執行安裝
sudo apt-get install mariadb-server mariadb-client
啟動mariadb
sudo service mysql start
初始化mariadb
sudo mysql_secure_installation
Enter current password for root (enter for none): <– 按 enter
Set root password? [Y/n] <– y
New password: 1234
Re-enter new password: 1234
Remove anonymous users? [Y/n] <– y
Disallow root login remotely? [Y/n] <– y
Reload privilege tables now? [Y/n] <– y
登入mysql
sudo mysql -u root -p
1234
設定一組全權限的帳號
使用wget來安裝phpmyadmin(請到官網下載按鈕copy link)
至家目錄進行下載
sudo wget https://files.phpmyadmin.net/phpMyAdmin/5.0.2/phpMyAdmin-5.0.2-all-languages.zip
解壓縮並改名
sudo unzip phpMyAdmin-5.0.2-all-languages.zip
sudo mv phpMyAdmin-5.0.2-all-languages pma
進入pma資料夾複製設定檔案
sudo cp config.sample.inc.php config.inc.php
修改設定檔
sudo vim config.inc.php
在紅框處隨意增加亂碼(預設為空)
設定phpmyadmin軟連結
軟連結 ls -s [跟目錄] [要被連結的地方]
sudo ln -s /home/[家目錄名稱]/pma /var/www/html/pma/
升級套件管理
sudo apt-get update
下載Composer
sudo curl -s https://getcomposer.org/installer | php
移動Composer至可執行資料夾底下
sudo mv composer.phar /usr/local/bin/composer
如果你是 Codeigniter3
請在nginx的default設定檔案新增
例如
如果你是 Codeigniter4
請在nginx的default設定檔案新增