開發板上如何配置apahe2+mysql+php7

1,安裝apache2

sudo apt-get install apache2

修改webrootphp

vim /etc/apache2/apache2.conf
#在其中複製最後一個 <Directory>...</Directory>的內容,粘貼,而且把其最終的地址更改成本身的webroot
vim /etc/apache2/sites-available/000-default.conf 
#把其中的DocumentRoot改成剛剛填寫的webroot

重啓apache2mysql

sudo service apache2 restart
sudo /etc/init.d/apache2 restart

 2,安裝mysql

sudo apt-get install mysql-server

個人版本安裝完成之後mysql默認是用sudo啓動的,密碼是‘’,如何讓mysql不用sudo也能啓動並且用密碼來識別呢?web

sudo mysql -u root -p
//進入之後
use mysql;
// 下面這句命令有點長,請注意。
update mysql.user set authentication_string=password('密碼') where user='root' and Host ='localhost';
update user set plugin="mysql_native_password"; 
flush privileges;
quit;

3,安裝php

目前開發板上只有php7能安裝,php5已經沒有了,各類方法安裝php5均以失敗了結,因此最終只能升級代碼,使用php7,暴力升級php版本是真的煩sql

sudo apt-get install php
sudo apt-get install php-mysql
sudo apt-get install php-curl 

重啓apache應該就能夠在webroot中打開php文件了,數據庫

其餘相關的配置也寫在本博客中:apache

4,如何向mysql中導入或者導出數據?

create database 數據庫名稱; 
mysql -h localhost -u root -p yourdatabase < ./hehe.sql
#這是從sql文件中,向數據庫yourdatabase導入數據
mysqldump -h localhost -u root -p yourdatabase > ./test.sql
#從yourdatabase中導出數據而且保存爲test.sql

5,常常向另外一臺ubuntu系統的設備傳輸數據,如何免密傳輸?

首先,本機上應該有ssh服務,沒有的話安裝一個ubuntu

sudo apt-get install openssh-server

須要兩臺ubunut設備:vim

my computer:211
aim computer:129session

ssh-keygen -t rsa    
#on my computer,而後會提示輸入密碼認證啥的,不用管,直接摁enter,而後會生成倆文件 ~/.ssh,其中一個是: id_rsa ,另外一個是:id_rsa.pub,咱們須要把把id_rsa.pub傳輸到aim computer上
scp ./id_rsa.pub pi@192.168.3.129:~/.ssh  
#此時仍是須要密碼的,而後要登上aim computer修改一下剛剛傳過來的文件的名稱
mv id_rsa.pub authorized_keys
#有可能要加sudo,記不清了,傳過來以前修改卻是也能夠,完成之後,my computer向aim computerscp數據就不須要密碼了

6,設置chromium-browser全屏啓動

cd /home/pi/.config/chromium/Default/
chmod 444 Preferences    #設置權限
chattr -i Preferences    #忽略全部對該文件權限之類的更改,按個人理解嘛,就是異常退出之後下一次再啓動chromium的時候不提醒是否恢復上次界面,取消的設置是這樣的,chattr -i /home/username/.config/chromium/Default/Preferences,其實就是再執行一次chattr -i Preferences
cd ~/.config/lxsession/LXDE-pi
sudo vim autostart 
#添加一句話,注意,沒有引號,也沒有後臺運行符
chromium-browser --start-fullscreen http://www.baidu.com

爲何不能加到/etc/rc.local中呢?由於rc.local是整個機器的啓動文件,聽說默認是sudo運行命令的,而chromium不能sudo運行,我的猜想那時候有些程序尚未啓動或者加載,因此除了chromium還有其餘程序也不能這樣啓動php7

相關文章
相關標籤/搜索