Ubuntu 16.04 搭建LAMP開發(fā)環(huán)境

安裝好Ubuntu16.04后萎坷,是一臺空白的Ubuntu稀余。
目的是搭建LAMP環(huán)境国葬,順便搭一個python-Django環(huán)境及舍。

基本設置

1.配置網(wǎng)絡環(huán)境

管理員給分配了一個靜態(tài)IP未辆,所以還需要進一步配置網(wǎng)絡環(huán)境

  • 配置DNS:右上角網(wǎng)絡連接->編輯鏈接->有線連接1->IPv4設置->DNS服務器:202.112.80.106->保存
  • 登陸網(wǎng)關:對于校園網(wǎng)用戶來說,登陸網(wǎng)關才能訪問外網(wǎng)
  • 測試ping www.baidu.com

2.設置root密碼

sudo passwd
  • 切換到root用戶susu -su root
  • 切換到普通用戶su 用戶名logout

3.更新源

sudo apt-get update

源保存的文件為/etc/apt/sources.list


安裝常用軟件

1.SSH

sudo apt-get install openssh-server

查看狀態(tài)service ssh status/start/stop/restart

  • /etc/init.d/ssh status/start/stop/retsrt

實際上锯玛,service命令就是執(zhí)行/etc/init.d腳本咐柜,二者功能是一樣的

2.Vim

sudo apt-get install vim

3.Tree

sudo apt-get install tree

4.Git

sudo apt-get install git

正式搭建LAMP

1.安裝Apache

sudo apt-get install apache2
  • 測試: 瀏覽器訪問http://Ubuntu公網(wǎng)IP地址,出現(xiàn)It Works!網(wǎng)頁攘残。
  • 查看狀態(tài)service apache2 status/start/stop/restart
  • 默認Web目錄/var/www
  • 安裝目錄/etc/apache2/
  • 全局配置/etc/apache2/apache2.conf
  • 監(jiān)聽端口/etc/apache2/ports.conf
  • 虛擬主機/etc/apache2/sites-enabled/000-default.conf

2.安裝MySQL

sudo apt-get install mysql-server mysql-client
  • 測試mysql -u root -p
  • 查看狀態(tài)service mysql status/start/stop/retart
  • 查看監(jiān)聽端口的情況netstat -tunplnetstat -tap

3.安裝PHP

sudo apt-get install php7.0

  • 測試php7.0 -v

4.安裝其他模塊

sudo apt-get install libapache2-mod-php7.0
sudo apt-get install php7.0-mysql
  • 重啟服務
  • service apache2 restart
  • service mysql restart
  • 測試Apache能否解析PHP
  • vim /var/www/html/phpinfo.php
  • 文件中寫<?php echo phpinfo();?>
  • 瀏覽器訪問http://Ubuntu公網(wǎng)IP地址/phpinfo.php拙友,出現(xiàn)PHP Version網(wǎng)頁

5.修改權限

sudo chmod 777 /var/www

6.安裝phpMyAdmin

sudo apt-get install phpmyadmin
  • 安裝:選擇apache2,點擊確定歼郭。下一步選擇是要配置數(shù)據(jù)庫遗契,并輸入密碼。
  • 創(chuàng)建phpMyAdmin快捷方式sudo ln -s /usr/share/phpmyadmin /var/www/html
  • 啟用Apache mod_rewrite模塊sudo a2enmod rewrite
  • 重啟服務
  • service php7.0-fpm restart
  • service apache2 restart
  • 測試:瀏覽器訪問:http://Ubuntu公網(wǎng)IP地址/phpmyadmin

7.配置Apache

vim /etc/apache2/apache2.conf
  • 添加
  • AddType application/x-httpd-php .php .htm .html
  • AddDefaultCharset UTF-8
  • 重啟Apache服務

安裝python包

1.pip

sudo apt-get install python-pip

2.Django

pip install django
  • 測試import django

3.MySQL-python

pip install MySQL-python
  • 測試import MySQLdb

常見問題

1.Secure SSH Client連接出錯

  • 錯誤algorithm negotiation failed
  • 解決
  • 修改sshd的配置文件vim /etc/ssh/sshd_config
  • 在配置文件中添加
  • Ciphers aes128-cbc,aes192-cbc,aes256-cbc,aes128-ctr,aes192-ctr,aes256-ctr,3des-cbc,arcfour128,arcfour256,arcfour,blowfish-cbc,cast128-cbc
  • MACs hmac-md5,hmac-sha1,umac-64@openssh.com,hmac-ripemd160,hmac-sha1-96,hmac-md5-96
  • KexAlgorithms diffie-hellman-group1-sha1,diffie-hellman-group14-sha1,diffie-hellman-group-exchange-sha1,diffie-hellman-group-exchange-sha256,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group1-sha1,curve25519-sha256@libssh.org
  • 重啟sshd服務service ssh restart

2.Xshell或Xftp中文亂碼

  • Xshell:文件->屬性->終端->編碼->UTF-8>
  • Xftp:文件->屬性->選項->選中使用UTF-8編碼

3.安裝MySQL出錯

  • 錯誤
  • 下列軟件包有未滿足的依賴關系:
    mysql-client : 依賴: mysql-client-5.5 但是它將不會被安裝
    mysql-server : 依賴: mysql-server-5.5 但是它將不會被安裝
    E: 無法修正錯誤病曾,因為您要求某些軟件包保持現(xiàn)狀牍蜂,就是它們破壞了軟件包間的依賴關系漾根。
  • 解決:兩種解決方法
  • 使用Ubuntu自帶的下載源,不要使用其他源(如網(wǎng)易)
  • 手動安裝
  • 下載MySQL:http://dev.mysql.com/downloads/mysql/
  • 使用FTP工具上傳到Ubuntu
  • 解壓: tar -xvf mysql-server_5.7.13-1ubuntu16.04_i386.deb-bundle.tar
  • 安裝:
    sudo dpkg -i libmysqlclient20_5.7.15-1ubuntu16.04_amd64.deb libmysqlclient-dev_5.7.15-1ubuntu16.04_amd64.deb libmysqld-dev_5.7.15-1ubuntu16.04_amd64.deb mysql-common_5.7.15-1ubuntu16.04_amd64.deb mysql-community-source_5.7.15-1ubuntu16.04_amd64.deb mysql-community-client_5.7.15-1ubuntu16.04_amd64.deb mysql-client_5.7.15-1ubuntu16.04_amd64.deb mysql-community-server_5.7.15-1ubuntu16.04_amd64.deb mysql-server_5.7.15-1ubuntu16.04_amd64.deb

4.安裝pip出錯

  • 解決:可改用如下命令:
    sudo apt-get install python-pip python-dev build-essential
    sudo pip install --upgrade pip
    sudo pip install --upgrade virtualenv

5.安裝Django超時報錯

  • 解決
    設置超時時間:sudo pip install django --default-timeout 100
    或者使用其他下載源:pip install web.py -i

6.安裝MySQL-python報錯

  • 錯誤EnvironmentError: mysql_config not found
  • 解決
  • sudo apt-get install libmysqld-dev
  • 安裝MySQL-python:pip install MySQL-python

7.更新Python庫

pip install --upgrade 庫名

轉載自http://www.linuxidc.com/Linux/2016-10/136327.htm

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末捷兰,一起剝皮案震驚了整個濱河市立叛,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌贡茅,老刑警劉巖秘蛇,帶你破解...
    沈念sama閱讀 222,183評論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異顶考,居然都是意外死亡赁还,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,850評論 3 399
  • 文/潘曉璐 我一進店門驹沿,熙熙樓的掌柜王于貴愁眉苦臉地迎上來艘策,“玉大人,你說我怎么就攤上這事渊季∨竽瑁” “怎么了?”我有些...
    開封第一講書人閱讀 168,766評論 0 361
  • 文/不壞的土叔 我叫張陵却汉,是天一觀的道長驯妄。 經(jīng)常有香客問我,道長合砂,這世上最難降的妖魔是什么青扔? 我笑而不...
    開封第一講書人閱讀 59,854評論 1 299
  • 正文 為了忘掉前任,我火速辦了婚禮翩伪,結果婚禮上微猖,老公的妹妹穿的比我還像新娘。我一直安慰自己缘屹,他們只是感情好凛剥,可當我...
    茶點故事閱讀 68,871評論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著囊颅,像睡著了一般当悔。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上踢代,一...
    開封第一講書人閱讀 52,457評論 1 311
  • 那天,我揣著相機與錄音嗅骄,去河邊找鬼胳挎。 笑死,一個胖子當著我的面吹牛溺森,可吹牛的內(nèi)容都是我干的慕爬。 我是一名探鬼主播窑眯,決...
    沈念sama閱讀 40,999評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼医窿!你這毒婦竟也來了磅甩?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 39,914評論 0 277
  • 序言:老撾萬榮一對情侶失蹤姥卢,失蹤者是張志新(化名)和其女友劉穎卷要,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體独榴,經(jīng)...
    沈念sama閱讀 46,465評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡僧叉,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,543評論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了棺榔。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片瓶堕。...
    茶點故事閱讀 40,675評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖症歇,靈堂內(nèi)的尸體忽然破棺而出郎笆,到底是詐尸還是另有隱情青责,我是刑警寧澤忌警,帶...
    沈念sama閱讀 36,354評論 5 351
  • 正文 年R本政府宣布梦裂,位于F島的核電站纬黎,受9級特大地震影響作烟,放射性物質(zhì)發(fā)生泄漏兢孝。R本人自食惡果不足惜疾渴,卻給世界環(huán)境...
    茶點故事閱讀 42,029評論 3 335
  • 文/蒙蒙 一集惋、第九天 我趴在偏房一處隱蔽的房頂上張望壹置。 院中可真熱鬧竞思,春花似錦、人聲如沸钞护。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,514評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽难咕。三九已至课梳,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間余佃,已是汗流浹背暮刃。 一陣腳步聲響...
    開封第一講書人閱讀 33,616評論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留爆土,地道東北人椭懊。 一個月前我還...
    沈念sama閱讀 49,091評論 3 378
  • 正文 我出身青樓,卻偏偏與公主長得像步势,于是被迫代替她去往敵國和親氧猬。 傳聞我的和親對象是個殘疾皇子背犯,可洞房花燭夜當晚...
    茶點故事閱讀 45,685評論 2 360

推薦閱讀更多精彩內(nèi)容