搭建個人網站,個人wiki等都需要先配置LAMP環境才能進一步實現自己的需求。本文以ubuntu-server14.04為例,記錄搭建環境的過程。
1.更新軟件源
sudo apt-get update
2.安裝Apache
sudo apt-get install apache2
3.查看Apache是否安裝成功
apache2 -v
搭建成功的樣子:
user@ubuntu:~# apache2 -v Server version: Apache/2.4.7 (Ubuntu) Server built: Jun 29 2016 13:21:39
4.通過瀏覽器訪問服務器IP,如果出現Apache歡迎界面表示成功:
5.安裝PHP5
sudo apt-get install php5
6.查看PHP5版本
php5 -v
如下所示表示安裝成功:
user@ubuntu:~# php5 -v PHP 5.5.9-1ubuntu4.17 (cli) (built: May 19 2016 19:05:57) Copyright (c) 1997-2014 The PHP Group Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies with Zend OPcache v7.0.3, Copyright (c) 1999-2014, by Zend Technologies
7.查看apache是否已經加載libphp5.so模塊,該模塊是Apache用來指揮Php解析器來執行Php代碼的模塊
cat /etc/apache2/mods-enabled/php5.load
如下所示表示模塊已經成功加載:
user@ubuntu:~# cat /etc/apache2/mods-enabled/php5.load LoadModule php5_module /usr/lib/apache2/modules/libphp5.so
8.安裝mysql,安裝過程中會提示輸入數據庫root用戶密碼,需要兩次輸入確定后才會安裝完成,這里的密碼是數據庫默認用戶root的密碼
sudo apt-get install mysql-server
9.檢查是否加載了mysql.so的擴展,Php通過該擴展鏈接mysql執行curd操作,如果提示no such file or directory則需要自行安裝
cat /etc/php5/mods-available/mysql.ini
10.如果上一步不成功,則給Php安裝mysql擴展
sudo apt-get install php5-mysql
11.重啟mysql和apache
sudo service mysql restart
sudo service apache2 restart
12.創建一個Php文件來測試環境是否安裝成功:
cd /var/www/html
vim info.php
php文件內容:
<?php phpinfo(); ?>
13.訪問該文件 你的IP地址/info.php查看是否連接成功
下圖表示連接成功:
14.給Php安裝常用擴展
到目前為止,Php、mysql和Apache已經安裝配置完成,現在給php安裝常用擴展
sudo apt-get install php5-gd curl libcur13 libcur13-dev php5-curl
15.安裝完成之后,重啟Apache
sudo service apache2 restart
16.重新載入瀏覽器的info.php這個網頁,在網頁中搜索gd,curl,如果剛才安裝成功,在網頁中能搜到剛剛提到的關鍵詞,會在phpinfo中顯示已加載;
17.如果需要上傳或者操作文件,需要用root賬戶進行SSH登錄。這里我用的windows系統,在windows下用pscp.exe,在windows終端中進行文件上傳。
(win10)開始菜單右鍵,命令提示符(管理員)
cd C:\Users\你的用戶名\Desktop
這一步切換到我下載的pscp.exe以及需要上傳的文件目錄下(此時我把pscp.exe和需要上傳的文件都放在該目錄下)
在終端輸入pscp看是否成功執行該命令。
pscp index.html 你的用戶名@你需要上傳的IP地址:/var/www/html/mediawiki
之后會提示你輸入密碼,輸入成功之后即可開始上傳文件。
18.安裝phpmyadmin,方便設置遠程登錄賬戶
sudo apt-get install phpmyadmin
安裝過程中會提示輸入密碼,直接輸入即可,默認安裝目錄:
/usr/share/phpmyadmin
為了能讓我們通過web訪問,這里需要建立一個軟連接將其連接到Apache的默認目錄下
sudo ln -s /usr/share/phpmyadmin /var/www/html/lll
這里建立了一個lll的軟連接指向實際的phpmyadmin目錄
19.在瀏覽器中直接訪問phpmyadmin ,輸入:你的IP地址/lll,這時進入登錄界面
20.開啟mysql遠程訪問權限
sudo vim /etc/mysql/my.cnf
找到bind-adress,把內容刪掉,保存退出。
重啟mysql服務
sudo service mysql restart
這里一個簡單的LAMP環境的搭建好了,現在可以通過navicat之類的遠程連接工具連接mysql了。簡單的環境已經搭好,之后就看你自己怎么折騰了。