用LAMP架站要多久?

本人目前只懂一點點C/C++,Java,Python,HTML/CSS/JavaScript,是只懂一點點,高級特性都不會,可以理解為我啥也不會,小白一個。

現在想用Linux+Apache+MySQL+PHP做一個個人網站,就是那種很簡單的網站,不要求特技啥的,如果是我一個人現用現學要多久能做完?為了防黑,如果我後續再自己進行安全維護要多少時間精力?

之所以提出這個問題,是出於自己的興趣想做這個,如果時間允許,打算寒假弄一弄,如果時間不足我就去做別的了


你想搭什麼?bitnami只要一分鐘

支持AWS,Digitalocean等vps,流行的開源應用都有。

此法適合完全不懂Linux,LAMP,甚至編程的人快速搭建能用的網站。


參考這個答案:雲主機(美團雲)ubuntu如何快速安裝wordpress? - 張朝權的回答

題主說是購買了Ubuntu系統雲主機,我自己在電腦上安裝了虛擬機,然後安裝了Ubuntu桌面操作系統,題主的應該是Ubuntu伺服器操作系統,其實都一樣,我也是命令行安裝。

題主需求的最終目的是安裝WordPress,所以我們需要搭建WEB環境,WordPress是PHP+MYSQL,所以我們需要一個LAMP或者LNMP環境,L代表linux,A代表Apache,M代表mysql,P代表PHP,N代表nginx,其中nginx和apache乾的事同一件事,只不過是兩個不同的軟體。下面我們就以LAMP為例來搭建WEB環境,然後再按照WordPress。

1:安裝mysql

zhangchaoquan@zhangchaoquan-VirtualBox:~$ apt-get install mysql-server mysql-client

sudo 是為了獲得超級管理員許可權,以前用紅帽習慣了,現在用Ubuntu每次都忘記sudo。

遇到:Do you want to continue?輸入y然後回車

安裝過程中會讓你為root用戶設置資料庫密碼

2:安裝apache伺服器

zhangchaoquan@zhangchaoquan-VirtualBox:~$ sudo apt-get install apache2

安裝好後在瀏覽器上輸入localhost或127.0.0.1查看apache是否安裝成功(題主應該在瀏覽器上輸入雲主機的IP地址)

如果看到以上的界面就說明apache安裝好了。

3:安裝PHP

zhangchaoquan@zhangchaoquan-VirtualBox:~$ sudo apt-get install libapache2-mod-php5

安裝完成後寫個簡單的php探針檢測一下php是否安裝成功

對了,要重啟一下apache

zhangchaoquan@zhangchaoquan-VirtualBox:~$ service apache2 restart

寫一個php探針

zhangchaoquan@zhangchaoquan-VirtualBox:~$ sudo vim /var/www/html/blogpark.php

/var/www/html/是apache默認的站點根目錄

記得在最後:wq保存退出。

然後再瀏覽器上localhost/blogpark.php查看,如果看到下面的頁面就說明php安裝成功

4:配置PHP和 MYSQL

apt-cache search php5

sudo apt-get install php5-mysql php5-curl php5-gd php5-intl php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl

這個過程有點漫長,,,,,,

重啟一下apache

zhangchaoquan@zhangchaoquan-VirtualBox:~$ service apache2 restart

到這裡環境基本上已經配置好了

5:下面新建一個資料庫用於安裝WordPress,資料庫名就叫做wordpress了。

zhangchaoquan@zhangchaoquan-VirtualBox:~$ mysql -u root -p

輸入密碼

mysql&> create database wordpress;(新建資料庫命令)

然後退出

mysql&> exit;

6:安裝wordpress,重點來了,洗洗臉,別睡著了!!!

下載wordpress:

zhangchaoquan@zhangchaoquan-VirtualBox:~$ wget https://cn.wordpress.org/wordpress-4.3-zh_CN.zip

速度真TMD慢,天朝的牆太強大了。

等不了了,換自己的虛擬主機下

(上面是用我代理的香港虛擬主機做的下載伺服器,可以看到平均下載速度都700KB/s以上了,而且這款一年才98元,為了廣告嫌疑,地址馬賽克了)下載好了,解壓,,,

zhangchaoquan@zhangchaoquan-VirtualBox:~$ unzip wordpress-4.3-zh_CN.zip

或者

zhangchaoquan@zhangchaoquan-VirtualBox:~$ jar xvf wordpress-4.3-zh_CN.zip

把wordpress程序移動到網站主目錄

zhangchaoquan@zhangchaoquan-VirtualBox:~$ sudo cp -r wordpress/* /var/www/html/

訪問:http://localhost/wp-admin/setup-config.php 你就能看到熟悉的界面了,太晚了,不想折騰了,剩下的題主應該可以完成了。

為了方便還可以再安裝phpmyadmin和vsftpd。


很簡單的網站是啥樣?如果是 WordPress 的話,(熟手)裝好 Debian 系統之後半小時就可以 up and running 了。並且你只需要學習 Debian 如何裝軟體、如何閱讀簡單的指示和機器提示信息就可以了。

其實呢,閱讀機器提示信息和閱讀人在網上打的文字理論上來說基本是一樣的。但是呢,有很多人就是只會閱讀後者而不會閱讀前者:

https://groups.google.com/d/msg/python-cn/JN_Q9o4t8ZM/wYYAMGeLAwAJ

如果想自己寫呢,首先確定你具有一般的閱讀文檔和機器提示信息的能力。然後,依你的學習能力,一周到半年之後應該能寫出基本的頁面了。如果你連閱讀都吃力的話,那就說不好啦。


一看答案這麼少,我就發一個,前些天在我的聯繫上配了一下:

linux + hhvm + nginx + mysql,算是LNMH架構,

為了做對比,在我的mac osx上建了:

osx + php7 + apache + mysql,算是OAMP7架構,osx自動忽略為linux吧,感覺差不多,但是我那個聯想都五年了,8gb i5,感覺帶hhvm和吃力,我覺得沒必要非要lamp,年輕就自己玩玩,為什麼可以nginx或者hack,激進一點比較好,反正工作中當然越穩越好、自己玩的話幹嘛那麼死板,幹嘛那麼死板,幹嘛那麼死板~


你最好是裝WordPress。基本是一鍵搞定。


如果你自己有伺服器,二十分裝centOS 二十分鐘LAMP一鍵安裝,而是分鐘下載上傳WordPress申請域名備案配置一天,總得來說一天時間。

如果買空間,二十分鐘傳WordPress,域名申請備案配置一天,總的來說一天時間。


用靜態的博客吧,hexo等,而且省去了租賃空間的問題.


一鍵安裝包可以使用阿里雲Linux一鍵安裝web環境全攻略,註冊下載之后里面有pdf教程,按照步驟做大概幾十分鐘可以搭建LAMP環境。後面的事就靠自己的折騰能力了。


LAMP搭建站點很快的,去搜索下這方面的資料先把環境搭好,讓自己的站點能從外網訪問。

然後可以寫一些簡單的PHP頁面,學一下它的基本語法,和把前後端資料庫等等跑通。

後面搭個人網站的話,推薦用wordpress。如果想自己玩,不用現成東西的話,可以隨便找個PHP主流框架比如codeigniter等等,在上面自己寫著玩。

雖然是很簡單的網站,但也還是要各種功能都有。看題主懂HTML/CSS/JavaScript,可能就需要學PHP,大概一兩周就能搞定啦。

另外推薦最好用git等版本管理工具。雖然只有自己一個人的項目,但後面會發現版本管理還是很重要的,而且能看到自己一步步搭建起來的腳步哈哈。

寫一遍個人網站還是挺有意思的,能學到不少東西~


看不懂你要干蛤?從描述來看你已經會點前端,那現在是要學後端?可 Java、Python 都可以作為後端。。。還是你要從頭學 PHP 寫後端?還是用現成的 PHP 後端?現成的話建議 WP,從頭學的話,真不如直接用 Java、Python 或者 NodeJS,畢竟基礎擺在這,初學者最好先搞懂一種語言,太早開枝散葉只會啥也學不會。


推薦閱讀:

在 LAMP 或 LNMP 架構中,MySQL 的定位到底是怎樣的?

TAG:MySQL | Linux | LAMP | 計算機網路 | Apache |