LAMP環境就是Linux+Apache+Mysql+Php開發環境,網上有不少一鍵安裝的集成環境,但不少時候知其然,不知其因此然,親手配置一下或許是另外一番感覺,如下是在配置LAMP環境過程當中整理的知識點。php
本身去安裝的話,須要折騰一段時間,這裏就略過了。推薦使用騰訊/阿里/七牛等等雲平臺上的主機,學生的話還有優惠,仍是很方便的。html
一些經常使用的linux命令java
尋找文件
grep -iR string path 匹配相關字符串
find
whereis fileName
whitch
文件操做相關
stat / ls -l 列出文件詳情
cat -n 顯示行數
cat -a 全部
tac 反序顯示內容
chomd -R 777 filePath 賦予文件權限
複製代碼
service apache2/vsftpd/mysql.. start/restart/stop
php是最新手很友好的一門語言,能夠上手得很快,讓你快速入門後端開發。mysql
sudo apt-get update
sudo apt-get dist-upgrade
複製代碼
sudo apt-get install php7.0
複製代碼
php -v
複製代碼
php5的兼容性相對會好一些linux
sudo apt install apache2
複製代碼
cd /etc/apache2
複製代碼
其中在ubuntu發行版中文件名爲apache2.conf,普通的爲 httpd.conf,找到對應的配置文件便可。nginx
打開配置文件sql
vim apache2.conf
複製代碼
裏面文件中一些比較重要的配置數據庫
引入動態模塊的配置:
Include /etc/apache2/mods-enabled/*.load
Include /etc/apache2/mods-enabled/*.conf
引入用戶本身的配置:
Include /etc/apache2/apache2.conf
引入虛擬主機的配置指令:
  Include /etc/apache2/sites-enabled/
引入端口監聽的配置:
Include /etc/apache2/ports.conf
引入通常性的配置語句片段:
Include /etc/apache2/conf.d/
引入虛擬主機的配置指令:
Include /etc/apache2/sites-enabled/
複製代碼
值得注意的一點是:剛纔在apache2.conf裏發現了sites-enabled目錄,而在 /etc/apache2下還有一個sites-available目錄,這裏面是放什麼的呢?其實,這裏面纔是真正的配置文件,而sites-enabled目錄存放的只是一些指向這裏的文件的符號連接,這一點與nginx很像。apache
仍是剛剛的apache配置文件ubuntu
# 你的域名或者主機地址
ServerName www.brandf.cn:80
<Directory />
AllowOverride none
Require all granted
</Directory>
AddType application/x-gzip .gz .tgz
AddType application/x-httpd-php .php
<IfModule dir_module>
DirectoryIndex index.html index.php
</IfModule>
複製代碼
重啓一下apache
sudo service apache2 stop
sudo service apache2 start
複製代碼
這裏的安裝步驟以php5爲例
若是須要添加php拓展模塊能夠這樣作,這裏以經常使用的加密模塊爲示例
sudo apt-get install libmcrypt4 php5-mcrypt
複製代碼
/etc/php5/apache2/con.d
目錄看看有沒有相關的插件,發現沒有,那這時候就須要關聯一下,進入/etc/php5/apache2
,修改配置文件sudo vim php.ini
,找到一下片斷Dynamic Extensions
If you wish to have an extension loaded automatically, use the following
加入如下參數
extension=php_mcrypt.so
複製代碼
/etc/php5/apache2/conf.d
,創建鏈接sudo ln -s ../../mods-available/mcrypt.ini ./20-mcrypt.ini
其餘配置可參看
/etc/php5/apache2/php.ini
配置php的日誌php_error.log
Phpmyadmin能夠理解爲一個管理數據庫的圖形化界面,安裝配置成功後訪問域名/phpmyadmin便可使用
sudo apt-get install phpmyadmin
複製代碼
/usr/share/phpmyadmin
,因此須要創建連接到網站根目錄sudo ln-s /usr/share/phpmyadmin/ /var/www/phpmyadmin
複製代碼
瀏覽《Re從零開始的後端學習之配置Ubuntu+Ngnix+Nodejs+Mysql環境》,這篇文章裏面的mysql環境配置很詳細
雖然php已經沒有前些年那麼火熱了,但能夠做爲一個進入後端大門的敲門磚。