(轉(zhuǎn))Lamp搭建

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

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

配置DNS:右上角網(wǎng)絡連接->編輯鏈接->有線連接1->IPv4設(shè)置->DNS服務器:202.112.80.106->保存

登陸網(wǎng)關(guān):對于校園網(wǎng)用戶來說笨奠,登陸網(wǎng)關(guān)才能訪問外網(wǎng)

測試:ping www.baidu.com

2.設(shè)置root密碼

sudo passwd

切換到root用戶:su或su -或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的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 -tunpl或netstat -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

文件中寫:

瀏覽器訪問:http://ubuntu地址/phpinfo.php朵逝,出現(xiàn)PHP Version網(wǎng)頁

5.修改權(quán)限

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

啟用Apachemod_rewrite模塊:sudo a2enmod rewrite

重啟服務

service php7.0-fpm restart

service apache2 restart

測試:瀏覽器訪問:http://ubuntu地址/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出錯

錯誤

下列軟件包有未滿足的依賴關(guān)系:

mysql-client : 依賴: mysql-client-5.5 但是它將不會被安裝

mysql-server : 依賴: mysql-server-5.5 但是它將不會被安裝

E: 無法修正錯誤晋辆,因為您要求某些軟件包保持現(xiàn)狀,就是它們破壞了軟件包間的依賴關(guā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超時報錯

解決

設(shè)置超時時間: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 庫名

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市鳞青,隨后出現(xiàn)的幾起案子霸饲,更是在濱河造成了極大的恐慌,老刑警劉巖臂拓,帶你破解...
    沈念sama閱讀 206,482評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件厚脉,死亡現(xiàn)場離奇詭異,居然都是意外死亡胶惰,警方通過查閱死者的電腦和手機器仗,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,377評論 2 382
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來童番,“玉大人精钮,你說我怎么就攤上這事√旮” “怎么了轨香?”我有些...
    開封第一講書人閱讀 152,762評論 0 342
  • 文/不壞的土叔 我叫張陵,是天一觀的道長幼东。 經(jīng)常有香客問我臂容,道長,這世上最難降的妖魔是什么根蟹? 我笑而不...
    開封第一講書人閱讀 55,273評論 1 279
  • 正文 為了忘掉前任脓杉,我火速辦了婚禮,結(jié)果婚禮上简逮,老公的妹妹穿的比我還像新娘球散。我一直安慰自己,他們只是感情好散庶,可當我...
    茶點故事閱讀 64,289評論 5 373
  • 文/花漫 我一把揭開白布蕉堰。 她就那樣靜靜地躺著,像睡著了一般悲龟。 火紅的嫁衣襯著肌膚如雪屋讶。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,046評論 1 285
  • 那天须教,我揣著相機與錄音皿渗,去河邊找鬼。 笑死,一個胖子當著我的面吹牛乐疆,可吹牛的內(nèi)容都是我干的划乖。 我是一名探鬼主播,決...
    沈念sama閱讀 38,351評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼诀拭,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了煤蚌?” 一聲冷哼從身側(cè)響起耕挨,我...
    開封第一講書人閱讀 36,988評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎尉桩,沒想到半個月后筒占,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,476評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡蜘犁,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,948評論 2 324
  • 正文 我和宋清朗相戀三年翰苫,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片这橙。...
    茶點故事閱讀 38,064評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡奏窑,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出屈扎,到底是詐尸還是另有隱情埃唯,我是刑警寧澤,帶...
    沈念sama閱讀 33,712評論 4 323
  • 正文 年R本政府宣布鹰晨,位于F島的核電站墨叛,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏模蜡。R本人自食惡果不足惜漠趁,卻給世界環(huán)境...
    茶點故事閱讀 39,261評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望忍疾。 院中可真熱鬧闯传,春花似錦、人聲如沸卤妒。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,264評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽荚孵。三九已至妹窖,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間收叶,已是汗流浹背骄呼。 一陣腳步聲響...
    開封第一講書人閱讀 31,486評論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人蜓萄。 一個月前我還...
    沈念sama閱讀 45,511評論 2 354
  • 正文 我出身青樓盗誊,卻偏偏與公主長得像,于是被迫代替她去往敵國和親馋没。 傳聞我的和親對象是個殘疾皇子械蹋,可洞房花燭夜當晚...
    茶點故事閱讀 42,802評論 2 345

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