Ubuntu16.04搭建LAMP環境

LAMP簡介


L:Linux操做系統
A:Apache網頁服務器
M:Mysql數據庫管理系統
P:Php腳本語言php

注:如下開始進行的是分步安裝,若是你想一步安裝請跳過,拉到頁面底部,固然你得首先安裝好本身的Linux系統mysql

安裝Linux服務器


若是你本身裝過虛擬機或者有更好的安裝技巧可跳過,這只是博主本身安裝的方法
此安裝方式操做的是Ubuntu16.04下經過VirtualBox虛擬機管理軟件安裝Deepin 15.3,其它系統基本相似,安裝步驟以下:linux

  1. 首先從深度系統官網下載鏡像文件iso深度官網,一個很不錯的debian衍生版本,並且仍是國產,必須得支持啊sql

  2. 選擇新建,名字隨便取,類型選擇linux,版本選擇Debian(64 bit),其它直接下一步,最後點擊建立便可數據庫

  3. 選擇剛纔新建的虛擬機,點擊設置,在顯示項把顯存大小拉到最大,接着選擇存儲項,點擊控制器下的碟片圖標,在右側屬性欄中分配光驅的右側的碟片圖標點擊出現下拉菜單,選擇選擇一個虛擬光盤文件……,此時選擇你下載好的鏡像文件iso,選擇網絡項,鏈接方式選擇橋接網卡,點擊肯定按鈕提交你的修改apache

  4. 安裝系統:選擇新建的虛擬機,點擊菜單欄的啓動按鈕,這時系統的安裝就開始了,系統如何安裝我就不贅述了,也是一步一步下一步,最後出現安裝成功,提示重啓的信息時,把步驟2中剛纔加載的鏡像文件從虛擬機移出虛擬盤,從新啓動虛擬機,此時系統安裝完成ubuntu

上一張安裝好的美圖:
vim

配置SSH


$ sudo apt install ssh        //安裝ssh服務
$ sudo service ssh restart    //重啓ssh服務

這時咱們能夠經過主機打開終端鏈接虛擬機系統進行接下來軟件的安裝,鏈接虛擬機代碼以下,接着輸入你設置的用戶密碼:瀏覽器

$ ssh username@ip_address
//username爲你的虛擬機的用戶名
//ip_address爲你的虛擬機的ip,ubuntu用戶可經過右上角標題欄的網絡鏈接,選擇鏈接信息能夠找到

安裝Apache


安裝代碼:服務器

$ sudo apt install apache2

咱們能夠在終端輸入apache2 -v查看apache是否安裝成功
安裝成功以後,瀏覽器打開 http://localhost 以後能夠看到apache成功安裝的輸出信息了,以下圖:

apache的默認目錄爲/var/www/,咱們能夠修改成咱們本身的文件目錄,方便操做
更改默認目錄:

sudo vim /etc/apache2/apache2.conf
將<Directory /var/www/>修改成<Directory '你的目錄'>
sudo vim /etc/apache2/sites-available/000-default.conf
將DocumentRoot /var/www/修改成DocumentRoot '你的目錄'

啓用 mod_rewrite 模塊
sudo a2enmod rewrite

重啓apache服務
sudo service apache2 restart

安裝Php


由於Ubuntu16.04默認php版本就是php7,若是想安裝php5的朋友,請自行谷歌,安裝代碼以下:

$ sudo apt install php            //安裝php
$ sudo service apache2 restart         //重啓apache服務

咱們經過在終端輸入php -v查看php是否安裝成功
接着咱們查看libphp7.0.so是否成功加載,輸入cat /etc/apache2/mods-enabled/php7.0.load,加載成功以下圖所示:

若是找不到該文件的話,咱們須要執行下面這行命令安裝:

sudo apt install libapache2-mod-php7.0

咱們在剛纔修改的默認目錄下新建一個info.php文件,寫入如下代碼:

<?php
phpinfo();

瀏覽器打開 http://localhost/info.php 查看php信息是否成功輸出
效果圖以下:

Ubuntuphp環境默認是不報錯的,但咱們處於開發模式時但願能有錯誤信息顯示

一、修改php配置文件php.ini
sudo gedit /etc/php/7.0/apache2/php.ini
把 display_errors = Off 改成 display_errors = On
把 error_reporting = xxx 改成 error_reporting = E_ALL | E_STRICT

二、重啓apache
sudo service apache2 restart

安裝Mysql


安裝代碼:

$ sudo apt install mysql-server //安裝過程須要輸入mysql管理員密碼,重複輸入便可
$ sudo apt install php-mysql     //爲php安裝mysql的擴展

Mysql數據庫訪問,終端輸入:

$ mysql -hlocalhost -uroot -p

-h:主機,省略則默認localhost
-u:用戶名,默認帳戶爲root
-p:密碼,建議不直接輸入在-p以後
show databases; :顯示數據庫
use somedb; :選擇使用某個數據庫
show tables; :顯示數據表

啓動、重啓、中止Mysql的命令:

sudo service mysql start/restart/stop

安裝phpmyadmin

sudo apt install phpmyadmin

根據提示設置phpmyadmin root帳戶密碼,而後重啓apache服務,打開 http://localhost/phpmyadmin 查看是否安裝成功
Mysql可視化界面 MySQL Workbench
咱們測試下是否能夠成功鏈接到mysql,在修改的目錄下新建mysql.php文件,代碼以下:

<?php
$conn = mysqli_connect("localhost","root","yourpassword");
if($conn){
    echo "suceesss";
}else{
    echo "fail";
}

在瀏覽器輸入 http://localhost/mysql.php 能夠發現輸出了success,至少我是這樣,若是你不是,那google會是你的好幫手

套件安裝


tasksel方式安裝
首先咱們須要安裝tasksel

$ sudo apt install tasksel

接着咱們經過tasksel安裝LAMP套件,方便省事,沒上面那麼複雜,有兩種方式安裝:

$ tasksel            //以後會進入選擇界面,選擇lamp-server肯定便可
$ tasksel install lamp-server    //直接安裝

apt-get方式安裝

sudo apt install lamp-server^

注:別忘了最後這個符號^,不然終端會報沒法定位軟件包的錯誤提示

相關文章
相關標籤/搜索