LAMP:LAMP指的Linux(操作系統(tǒng))、ApacheHTTP 服務(wù)器,MySQL(有時(shí)也指MariaDB,數(shù)據(jù)庫軟件) 和PHP(有時(shí)也是指Perl或Python) 的第一個(gè)字母,一般用來建立web應(yīng)用平臺(tái)
Wordpress:WordPress是使用PHP語言開發(fā)的博客平臺(tái)缘琅,它是一款個(gè)人博客竿屹。
搭建LAMP+Wordpress博客骆撇,如果你沒有自己的服務(wù)器醉箕,那么你在自己博客上寫的文章只能在自己虛擬機(jī)里可以看到意系,它是不能被外網(wǎng)所訪問泥耀。
了解LAMP和Wordpress后,我們現(xiàn)在開始搭建博客蛔添。
一痰催、安裝虛擬機(jī)
搭建博客需要一個(gè)虛擬機(jī),我所用的是Ubuntu 14.04 server版本迎瞧,這個(gè)版本的穩(wěn)定性相對(duì)來說比較穩(wěn)定夸溶,出現(xiàn)的問題少,所以推薦大家下載14.04版本凶硅。中間件需要Apache缝裁,數(shù)據(jù)庫用的是Mysql,腳本語言是PHP5.
二足绅、安裝ssh服務(wù)
SSH 是目前較可靠捷绑,專為遠(yuǎn)程登錄會(huì)話和其他網(wǎng)絡(luò)服務(wù)提供安全性的協(xié)議。它幾乎所有的unix平臺(tái)包括linux氢妈,aix等都可以運(yùn)行ssh粹污。這是為了之后在搭環(huán)境的時(shí)候更方便的操作。
sudo apt-get install ssh 安裝ssh服務(wù)
(root用戶其實(shí)不需要sudo首量,但在客戶或者其他地方壮吩,一般不是root用戶进苍,所以養(yǎng)成習(xí)慣。)
sudo servicr ssh start 啟動(dòng)ssh服務(wù)
ps -e | grep ssh 查看服務(wù)進(jìn)程鸭叙,也就是查看ssh是否啟動(dòng)
現(xiàn)在可以直接進(jìn)入xshell5觉啊,連接Ubuntu,輸入用戶名递雀,密碼即可柄延。之后在xshell中搭建更方便。
三缀程、配置系統(tǒng)源
sudo cp/etc/apt/sources.list /etc/apt/sources.list.bak 備份源搜吧,在linux系統(tǒng)中若要修改配置文件,最好提前備份一下杨凑,免得修改錯(cuò)誤后無法還原滤奈。
sudo vim/etc/apt/sources.list配置源,源在網(wǎng)上找中科大源和阿里源撩满,有很多蜒程。在復(fù)制粘貼過程中有可能會(huì)出現(xiàn)問題,比如在QQ上傳輸?shù)脑磸?fù)制粘貼的話會(huì)出現(xiàn)錯(cuò)誤伺帘,所以要注意一下昭躺,最好粘貼到筆記本里面再復(fù)制粘貼過去。
中科大源:
deb http://debian.ustc.edu.cn/ubuntu/ trusty main restricted universe multiverse
deb http://debian.ustc.edu.cn/ubuntu/ trusty-security main restricted universe multiverse
deb http://debian.ustc.edu.cn/ubuntu/ trusty-updates main restricted universe multiverse
deb http://debian.ustc.edu.cn/ubuntu/ trusty-proposed main restricted universe multiverse
deb http://debian.ustc.edu.cn/ubuntu/ trusty-backports main restricted universe multiverse
deb-src http://debian.ustc.edu.cn/ubuntu/ trusty main restricted universe multiverse
deb-src http://debian.ustc.edu.cn/ubuntu/ trusty-security main restricted universe multiverse
deb-src http://debian.ustc.edu.cn/ubuntu/ trusty-updates main restricted universe multiverse
deb-src http://debian.ustc.edu.cn/ubuntu/ trusty-proposed main restricted universe multiverse
deb-src http://debian.ustc.edu.cn/ubuntu/ trusty-backports main restricted universe multiverse
阿里源:
deb http://mirrors.aliyun.com/ubuntu/ trusty main multiverse restricted universe
deb http://mirrors.aliyun.com/ubuntu/ trusty-backports main multiverse restricted universe
deb http://mirrors.aliyun.com/ubuntu/ trusty-proposed main multiverse restricted universe
deb http://mirrors.aliyun.com/ubuntu/ trusty-security main multiverse restricted universe
deb http://mirrors.aliyun.com/ubuntu/ trusty-updates main multiverse restricted universe
deb-src http://mirrors.aliyun.com/ubuntu/ trusty main multiverse restricted universe
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-backports main multiverse restricted universe
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-proposed main multiverse restricted universe
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-security main multiverse restricted universe
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-updates main multiverse restricted universe
sudo apt-get update復(fù)制列表
sudo apt-getup grade 升級(jí)源
(之后下載的中途中有些會(huì)讓你選擇yes/no伪嫁,都是選擇y领炫,再命令行后面加-y,中途就不會(huì)停下選擇了张咳。)
四帝洪、安裝Apache服務(wù):
sudo apt-get install apache2
sudo apt-get install libapache2-mod-php5 讓apache支持php5
sudo apt-get install libapache2-mod-auth-mysql 讓apache支持mysql
sudo service apache2 start 啟動(dòng)apache服務(wù)
安裝MYSQL服務(wù)
sudo apt-get install mysql-client mysql-server
中途會(huì)提示輸入root密碼
五、安裝PHP服務(wù)
sudo apt-get insatll php5
sudo apt-get install php5-gd
sudo apt-get install php5-mysql
六脚猾、獲取Wordpress源碼
下載源碼:https://wordpress.org/latest.zip
安裝解壓工具:sudo apt-get install unzip
移動(dòng)源碼到網(wǎng)站根目錄下:mv wordpress /var/www/html
更改根目錄權(quán)限:sudo chomn -R www-data:www-daa /var/www/html/wordpress
將wordpress目錄的用戶和用戶組更改為apache用戶和用戶組
sudo chmod -R 755 /var/www/html/wordpress 7是給apace用戶可讀可寫可執(zhí)行的權(quán)限 5是給apache用戶組可讀可寫的權(quán)限 第二個(gè)5是給其他用戶可讀可寫的權(quán)限
(這其中的寫不是寫博客的權(quán)限葱峡,寫博客中連接到數(shù)據(jù)庫,所以屬于執(zhí)行的權(quán)限)
七龙助、修改Apache配置文件
sudo vim /etc/apache2/sites-available/000-default.conf 配置虛擬主機(jī)
sudo service apache2 restart 再次啟動(dòng)apache服務(wù)(每次配置apache文件后需要再次啟動(dòng)apache服務(wù))
八砰奕、創(chuàng)建數(shù)據(jù)庫
mysql -u root -p 創(chuàng)建數(shù)據(jù)庫
create databass wordpress創(chuàng)建數(shù)據(jù)庫
九、登陸
ifconfig 查看ip然后直接在網(wǎng)站是輸入即可
這樣配置的提鸟,所用的端口是80端口脆淹,有可能這個(gè)端口被占用了,你可以改為81端口