時間:2023-07-09 13:24:01 | 來源:網(wǎng)站運營
時間:2023-07-09 13:24:01 來源:網(wǎng)站運營
搞一個網(wǎng)站:在Ubuntu搭建LAMP建站環(huán)境:LAMP,不是落地?zé)舻囊馑?,而是Linux+Apache+Mysql+PHP的一組黃金套餐,它們本身都是各自獨立的程序,但是因為常被放在一起使用,擁有了越來越高的兼容度,共同組成了一個強大的Web應(yīng)用程序平臺。從網(wǎng)站的流量上來說,70%以上的訪問流量是LAMP來提供的,LAMP是最強大的網(wǎng)站解決方案。本教程以Ubuntu 14.04 為例,以DigitalOcean為托管平臺,帶大家過一遍安裝LAMP的步驟~
sudo apt-get updatesudo apt-get install apache2
這時我們遇到了第二個老朋友 sudo 命令。有了它,我們就可以用root的身份來執(zhí)行命令,成為服務(wù)器的王。 你可能需要輸入root密碼來獲得這根法老的權(quán)杖。http://your_server_IP_address
如果看到下面這張意義不明的默認頁,就說明Apache裝好啦:ip addr show eth0 | grep inet | awk '{ print $2; }' | sed 's///.*$//'
接著他就會告訴你,你的IP地址是多少。sudo apt-get install mysql-server php5-mysql
Note: 這次我們不需要輸入: sudo apt-get update 這個命令了,因為我們已經(jīng)更新過自己的“菜單”,知道Ubuntu的“菜市場”里有啥了。sudo mysql_install_db
安全很重要,所以我們要跑一坨安全程序的設(shè)置:sudo mysql_secure_installation
回車后,你會被要求提供剛才設(shè)置的數(shù)據(jù)庫最高權(quán)限的密碼。它還會問你是不是要重設(shè)這個密碼(為毛要重設(shè)?。灰脑捑痛颉皀”,表示NO。sudo apt-get install php5 libapache2-mod-php5 php5-mcrypt
修改 dir.conf文件,讓.php頁面的優(yōu)先級排序到最前面。sudo nano /etc/apache2/mods-enabled/dir.conf
用nano編輯器打開后,這個文件長這樣:<IfModule mod_dir.c> DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm</IfModule>
如果你要把php文件的優(yōu)先級排在最前邊,就這樣改:<IfModule mod_dir.c> DirectoryIndex index.php index.html index.cgi index.pl index.xhtml index.htm</IfModule>
好了以后,快捷鍵 “CTRL-X”退出編輯器,它會問你要不要保存?廢話,當然要!鍵入 “Y” 再回車,以確認保存。sudo service apache2 restart
apt-cache search php5-
然后會出現(xiàn):php5-cgi - server-side, HTML-embedded scripting language (CGI binary)php5-cli - command-line interpreter for the php5 scripting languagephp5-common - Common files for packages built from the php5 sourcephp5-curl - CURL module for php5php5-dbg - Debug symbols for PHP5php5-dev - Files for PHP5 module developmentphp5-gd - GD module for php5. . .
要知道它們是干嘛的,鍵入以下命令,或者自己Google:apt-cache show package_name
比如,你想知道 php5-cli 模塊是干嘛的,就鍵入:apt-cache show php5-cli
它會告訴你:. . .SHA256: 91cfdbda65df65c9a4a5bd3478d6e7d3e92c53efcddf3436bbe9bbe27eca409dDescription-en: command-line interpreter for the php5 scripting language This package provides the /usr/bin/php5 command interpreter, useful for testing PHP scripts from a shell or performing general shell scripting tasks. . The following extensions are built in: bcmath bz2 calendar Core ctype date dba dom ereg exif fileinfo filter ftp gettext hash iconv libxml mbstring mhash openssl pcntl pcre Phar posix Reflection session shmop SimpleXML soap sockets SPL standard sysvmsg sysvsem sysvshm tokenizer wddx xml xmlreader xmlwriter zip zlib. . PHP (recursive acronym for PHP: Hypertext Preprocessor) is a widely-used open source general-purpose scripting language that is especially suited for web development and can be embedded into HTML.Description-md5: f8450d3b28653dcf1a4615f3b1d4e347Homepage: http://www.php.net/. . .
如果你覺得不錯,我就要 php5-cli 了,那就鍵入以下命令來安裝sudo apt-get install php5-cli
如果你要批量安裝多個模塊,用這個命令:sudo apt-get install package1 package2 ...
至此,你的LAMP就基本完成了!新建一個php文件,看看能否用瀏覽器打開?sudo nano /var/www/html/info.php
這個熟悉的命令會幫我們創(chuàng)建info.php這個空白的文件,我們在里面輸入這個php代碼:<?phpphpinfo();?>
然后按照上文提到過的快捷鍵,老規(guī)矩保存好。http://your_server_IP_address/info.php
如果一切正常,看上去是這樣的:sudo rm /var/www/html/info.php
參考資料:How To Install Linux, Apache, MySQL, PHP (LAMP) stack on Ubuntu 14.04
關(guān)鍵詞:環(huán)境
微信公眾號
版權(quán)所有? 億企邦 1997-2025 保留一切法律許可權(quán)利。