Apache服務器能夠從Debian的源中下載。能夠用apt下載。php
首先要更新apt的軟件列表。若是不運行sudo apt-get updata的話,apt軟件就不知道有沒有新的軟件包或者版本更新。html
Apache能夠用下面的命令來安裝mysql
sudo
apt-get
install
apache2
mysql在Debian的源中也有,能夠用這個命令來安裝sql
sudo
apt-get
install
mysql-server
安裝過程當中,會出現一個提示符讓你輸入一個密碼。數據庫
這個密碼是mysql root用戶的密碼。apache
如今這個版本不會要輸入密碼,安裝完以後直接無密碼進入瀏覽器
注意:這個版本有一個問題不知道是開發人員故意設定仍是怎麼bash
- 安裝mysql-server的過程沒有提示輸入root的password
- 安裝成功後,輸入指令mysql -uroot,提示Access denied for user ‘root’@’localhost’
- 輸入sudo mysql -uroot能夠直接鏈接成功
- 輸入sudo mysql -uroot -p後回車輸入任意password也能夠直接鏈接成功
- 輸入mysql -h 127.0.0.1 -P 3306 -uroot -p提示Access denied for user ‘root’@’localhost’
----------------------------------------------------------------------------------------------------------------服務器
個人解決方法網絡
- 須要給root設置password
- 須要將用戶表中plugin字段由auth_plugin設置成mysql_native_password
sudo mysql -uroot 進入咱們的mysql,通常能空密碼進去的
在裏面輸入
USE mysql;
UPDATE user SET password=PASSWORD('123456') WHERE user='root';
UPDATE user SET plugin='mysql_native_password' WHERE user='root';
FLUSH PRIVILEGES;
exit;
如今咱們退出了
sudo systemctl restart mysql(重啓服務)
sudo mysql -uroot(如今這個命令是進不去的)
要輸入sudo mysql -uroot -p123456
這裏的帳號密碼是用來進入phpmyadmin的
Perl是系統預裝的,因此我這裏只寫PHP的安裝。
輸入下面的命令,就能夠安裝PHP,以及PHP訪問mysql數據庫所須要的庫。
sudo
apt-get
install
php
sudo
apt-get
install
php-mysql
sudo apt-get install phpmyadmin
安裝過程當中彈出選擇框
第一次的彈框有apache和lightd兩個選項,按空格選中Apache2,回車
第二次選擇No,除非你會手動配置phpmyadmin的一些設置
sudo a2enmod rewrite
sudo ln -s /usr/share/phpmyadmin /var/www/html
最後重啓一下你的樹莓派;]
安裝完成後,能夠在瀏覽器中輸入你路由器的IP或域名,就能夠訪問你的網站了。
你應該能看到一個頁面顯示「It works」,可是沒有其它內容。
刪掉/var/www/html/index.html,建立一個/var/www/html/index.php,能夠測試服務器和PHP工做是否正常。
最後咱們還要配置一個ngrok開機自啓(有須要的弄,這個你能夠不弄)
雖然將開機啓動後要執行的代碼放到/etc/rc.local中可實現開機自動運行,可是這樣並不利於管理。
並且我至今還沒學會
今天,咱們模仿服務來實現開機自啓動
思路很簡單,就是在/etc/systemd/system/目錄下建立一個叫作ngrok.service的文件,而後寫入一下代碼:
[Unit]
Description=ngrok
After=network.target
[Service]
Type=simple
ExecStart=這裏寫你啓動ngrok的命名
[Install]
WantedBy=multi-user.target這樣的話系統就會把咱們的腳本識別爲服務,而後咱們就能夠用systemctl這個工具來輕鬆管理ngrok的運行與啓動。
1. 運行ngrok
sudo systemctl start ngrok
2. 查詢ngrok的運行狀態
sudo systemctl status ngrok若是沒運行起來多是你命令或權限的問題:解決方法把你的命名複製出來到終端運行若是能運行就應該沒問題,若是仍是不能啓動服務
你能夠嘗試重啓系統,若是仍是不行嘗試把你的ngrok移動到/usr/bin/
3. 實現開機自啓動ngrok
sudo systemctl enable ngrokw咱們僅僅寫了一個文件,就實現了ngrok的管理,是否是以爲很不錯那!
此文章用到的網絡文檔:
https://www.aliyun.com/jiaocheng/120428.html
http://shumeipai.nxez.com/2013/10/13/install-and-config-lamp.html
https://blog.csdn.net/a791693310/article/details/80612573