經(jīng)過昨天vps死掉這樣慘痛的經(jīng)歷后榆纽,自己也做了深刻的檢討夺英,以后在亂搞前一定先做好備份( ?? ﹏ ?? )
今天搭建環(huán)境又被惡心到了皿伺,所以記錄下來缭召,寫個(gè)教程栈顷,省的以后搭建再到處找資料。
這里我就是要做到讓所有萌新都能看懂(當(dāng)然如果粘貼復(fù)制都不會的就無能為力了QAQ)廢話不多說嵌巷,下面就進(jìn)入教程萄凤。
===================================================================================================
硬件需求:
一
首先需要一個(gè)裝有l(wèi)inux系統(tǒng),并且有獨(dú)立ip地址的電腦搪哪。這里我推薦使用vps靡努,因?yàn)関ps省錢還有獨(dú)立ip。
配置方面內(nèi)存最好高于512MB晓折,地域方面選擇洛杉磯惑朦,鳳凰城都不錯(cuò)。當(dāng)然港澳更棒漓概,但是價(jià)格也會高出很多漾月。這里我推薦這家vps附購買鏈接。
https://www.50vz.net/aff.php?aff=830
二
其次我們還需要一個(gè)域名胃珍,域名就是ip地址的名字梁肿,ip地址就相當(dāng)于我們的身份證蜓陌,ip地址太難記憶就有了域名這種東西。
大家比較熟悉的域名例如www.baidu.com 它的ip:115.239.210.27? 大家肯定都知道baidu.com 應(yīng)該沒有人能記住ip吧栈雳。
域名的獲取方式呢有很多护奈,大陸的有阿里旗下的萬網(wǎng)缔莲,西部數(shù)碼哥纫,騰訊等等公司都有域名注冊。但是近幾年來國內(nèi)各種實(shí)名制規(guī)范起來痴奏,域名解析都要實(shí)名了蛀骇,總感覺有種烏邦圖的感覺,做些怪怪的事情就會有被查水表的危險(xiǎn)读拆,所以推薦去國外辦理域名擅憔。安全第一嘛~
硬件問題解決完就可以開工了。
=========================================================================================================
LAMP詳解
LAMP檐晕!不是暑诸!一個(gè)獨(dú)立的軟件
lamp是經(jīng)過多年的wab技術(shù)發(fā)展,在業(yè)內(nèi)被廣泛使用的一種wab服務(wù)器解決方案之一(lnmp也很受歡迎)辟灰,由一些獨(dú)立的系統(tǒng)和軟件組合而成个榕。
通常理解為:Linux+Apache+MySQL+PHP翻譯:操作系統(tǒng)+服務(wù)器軟件+數(shù)據(jù)庫+腳本語言
lamp工作原理簡單比喻一下吧:
你去一個(gè)餐廳吃飯,這里你就是用戶芥喇,進(jìn)餐廳大門拿著菜單選餐的過程就是? Apache工作的過程西采,給你端擦到水的服務(wù)生就是php,后廚就是Mysql继控。
=========================================================================================================
linux
首先是linux械馆,linux也是一種操作系統(tǒng),和Windows差不多武通,只是面對對象不同霹崎。至于linux的發(fā)展史等等百度都有。想詳細(xì)了解點(diǎn)擊下面網(wǎng)站:http://www.imooc.com/learn/175就不做過多介紹冶忱。在linux的眾多小弟中我使用的是Debian 8 64位(后面簡稱大便)尾菇。在CentOS(后面簡稱紅帽子)和大便的選擇中,還是傾向于大便朗和,因?yàn)榇蟊愀虞p便错沽,在vps上搭建網(wǎng)站,資源有限眶拉,所以能節(jié)省一點(diǎn)是一點(diǎn)千埃。
這里我們需要在電腦上安裝以下程序Xshell,F(xiàn)ileZilla忆植。
Xshell的功能簡單說就是讓你能通過這個(gè)軟件聯(lián)系放可,控制你的vps谒臼。協(xié)議是ssh,主機(jī)名是你vps的id耀里,初始端口22,蜈缤。
FileZilla的功能是將文件可以上傳到vps,也可以將文件從vps下載到電腦冯挎。
感覺上面都是廢話底哥。。房官。照顧萌新吧趾徽。
========================================================================================================
Apache
一:運(yùn)行升級命令來確保我們的系統(tǒng)組件各方面都是最新的。
apt-get update
二:安裝Apache Web服務(wù)器的當(dāng)前版本(在2.x系列)翰守,執(zhí)行命令如下:
apt-get install apache2
三:大部分應(yīng)用程序網(wǎng)站都會用到路徑重寫(偽靜態(tài))功能孵奶,默認(rèn)APACHE是沒有安裝的,我們需要運(yùn)行腳本支持rewrite
a2enmod rewrite
啟動rewrite蜡峰。
四:設(shè)置成開機(jī)自啟sudo /etc/init.d/apache2 start
五:驗(yàn)證是否安裝成功
cat /etc/apache2/mods-enabled/php5.load
這樣就證明apache已經(jīng)配置好了了袁。
輸入ip地址就能進(jìn)入這個(gè)頁面,證明apache已經(jīng)工作湿颅。
-----------------------------------------------------------------
PHP
一:apt-get install php5 php-pear
二:apt-get install php5-mysql
三:cat /etc/php5/mods-available/mysql.ini
這樣就證明PHP已經(jīng)配置好了载绿。
--------------------------------------------------------------------------------------------------------
MySQL
一:apt-get install mysql-server
在安裝的過程中需要輸入數(shù)據(jù)庫管理員密碼,這個(gè)一定要記住肖爵。
二:配置MySQL建立數(shù)據(jù)庫mysql_secure_installation
三:現(xiàn)在創(chuàng)建與設(shè)置數(shù)據(jù)庫.
mysql -u root -p? ? ? ? ? ? ? ? #輸入密碼進(jìn)入數(shù)據(jù)庫
mysql > status;? ? ? ? ? ? ? ? ? #檢查聯(lián)通性(注意不要忘記分號)mysql > create database typecho_db;? ? #創(chuàng)建一個(gè)typecho_db 的數(shù)據(jù)庫mysql > show databases;? ? ? ? ? ? #查看數(shù)據(jù)庫
這樣typecho_db數(shù)據(jù)庫就已經(jīng)創(chuàng)建好了卢鹦。mysql >exit 回車退出
四:設(shè)置開機(jī)自啟
sudo /etc/init.d/mysql start
這樣lamp解決方案就搭建完畢了。
--------------------------------------------------------------------------------------------------------
想建站的話可以自己編寫網(wǎng)頁劝堪,也可以使用建站軟件冀自。
這里我推薦使用typecho。
具體使用方法在typecho官網(wǎng)中就有秒啦。