1. 程式人生 > >阿裏雲 Ubuntu14.04 部署 LAMP

阿裏雲 Ubuntu14.04 部署 LAMP

目錄 剛才 14.04 otl 命令 load think dmi log

1.更新軟件源

sudo  apt-get update



2.安裝Apache

sudo apt-get  install apache2



3.查看Apache是否安裝成功

apache2 –v



如下所示,表示搭建成功

技術分享圖片

4. 通過瀏覽器訪問服務器的IP,如果出現Apache歡迎界面,表示安裝成功,如下所示:

技術分享圖片

5.安裝PHP5

sudo apt-get install php5



6.查看PHP5的版本

php5 –v



技術分享圖片

表示PHP5已經安裝成功。

7.查看apache是否已經加載libphp5.so模塊

該模塊是Apache用來指揮PHP解析器來執行PHP代碼的模塊

cat /etc/apache2/mods-enabled/php5.load



技術分享圖片

表示該模塊已經加載

7.1 安裝CURL,這個是我自己碰到的問題

  1. 首先輸入
  2. apt-cache search curl | grep php
  3. 查詢curl的php支持名字
  4. 可能會返回如下內容:
  5. php5-curl - CURL module for php5
  6. 安裝:
  7. sudo apt-get install php5-curl
  8. 重啟apache
  9. sudo /etc/init.d/apache2 restart


下面是history,裝完就解決了 您的服務器沒有安裝這個PHP擴展:curl ... Failed 的問題

安裝 mysql


  1. sudo apt-get install mysql-server
  2. sudo apt-get install mysql-client
  3. sudo apt-get install php5-mysql
  4. // 安裝php5-mysql 是將php和mysql連接起來
  5. 一旦安裝完成,MySQL 服務器應該自動啟動。您可以在終端提示符後運行以下命令來檢查 MySQL 服務器是否正在運行:
  6. sudo netstat -tap | grep mysql


當您運行該命令時,您可以看到類似下面的行:

tcp 0 0 localhost.localdomain:mysql *:* LISTEN -


如果服務器不能正常運行,您可以通過下列命令啟動它:

sudo /etc/init.d/mysql restart


進入mysql

$mysql -uroot -p 管理員密碼


配置 MySQL 的管理員密碼:

sudo mysqladmin -u root password newpassword


12.重啟mysql和Apache

sudo service mysql restart
 sudo service apache2 restart


13.創建一個php文件來測試環境是否安裝成功,

  1. cd /var /www/html
  2. vim info.php
  3. PHP文件內容:
  4. echo mysql_connect(‘localhost’,’root’,’123456’)? “success” :”fail”;
  5. echo phpinfo();


註意這裏必須使用localhost地址作為測試數據庫連接的地址,因為到目前為止,我們還沒有開啟MySQL遠程連接的賬戶服務。

14.訪問該文件IP/info.php查看是否連接成功

技術分享圖片

表示連接成功,到目前為止我們的PHP和mysql以及Apache都已經安裝配置完成,並能夠正常工作。

15.給php安裝常用擴展

這一步很重要

sudo apt-get install php5-gd curl libcurl3 libcurl3-dev php5-curl

用apt-get安裝的LAMP環境,但安裝magento報沒有mcrypt和curl, 解決方法如下:

curl安裝:

sudo apt-get install curl libcurl3 libcurl3-dev php5-curl

mcrypt安裝:

sudo apt-get install php5-mcrypt

sudo mv -i /etc/php5/conf.d/mcrypt.ini /etc/php5/mods-available

sudo php5enmod mcrypt

service apache2 restart

這樣就可以了。。。。

 


該過程安裝時間較長,請耐心等待;

16.安裝完成之後,重啟Apache

sudo service apache2 restart


17. 回到瀏覽器的info.php 刷新

查看剛才安裝的拓展是否被加載,搜索gd,curl等,如果剛才安裝成功,應該能夠在phpinfo中顯示已加載;

18.SSH上傳文件

如果需要上傳或者操作文件,需要用root賬戶進行SSH登陸,需要修改Ubuntu系統允許root用戶SSH登陸,

  1. cd /etc/ssh/
  2. sudo vim sshd_config
  3. :set nu
  4. 28G
  5. 找到PermitRootLogin 改為yes保存退出,重啟SSH服務,即可使用root賬戶登陸。
  6. sudo service ssh restart


18.1 使用winSCP上傳文件

使用winSCP上傳ThinkSNS,同樣的SSH傳輸,網上教程很多,不說了,只是和上面步驟不一樣,說明一下。

給出winSCP的超鏈接

19.安裝phpmyadmin(最好安裝,方便操作以及設置後面的遠程登錄賬戶)

sudo apt-get install phpmyadmin


安裝過程中會提示輸入密碼等,直接輸入即可,安裝完成後默認放在/usr/share/phpmyadmin目錄下,為了能夠使我們通過web訪問,這裏需要建立一個軟連接將其連接到Apache的默認目錄下

sudo ln -s /usr/share/phpmyadmin /var/www/html/pma


這裏我們建立了一個pma的軟連接指向實際的PHPmyadmin目錄。

20.在瀏覽器中直接訪問PHPmyadmin,輸入IP/pma,如下所示:

技術分享圖片

輸入用戶名密碼登錄進入。

21.開啟mysql遠程訪問權限

sudo  vim /etc/mysql/my.cnf


找到bind-address,註釋掉它,保存退出,然後登陸phpmyadmin,在權限中創建一個新用戶,如下:

技術分享圖片

最後重啟mysql服務

sudo service mysql restart


這是就可以通過navicat之類的遠程連接工具連接mysql了,到此為止,一個簡單的LAMP環境就搭建成功了。

阿裏雲 Ubuntu14.04 部署 LAMP