搭建數(shù)據(jù)庫的第一步就是先把環(huán)境搭建好。常用的環(huán)境有很多啦,我主要用的就是LAMP環(huán)境。
何為LAMP?
LAMP = Linux + Apache+ Mysql + PHP
現(xiàn)在也有用nginx來替代apache,稱為LNMP的環(huán)境。作為一個小網(wǎng)站,其實沒這么多講究,哪個順手用哪個就好了。另外,其實apache也沒那么菜啦,看你的需要來選擇就好 :-)
服務(wù)器選擇
我用的服務(wù)器一般是阿里云或者騰訊云,因為他們有針對學生的優(yōu)惠,一個月十塊錢的樣子,配置也還湊合。最近華為云也開啟了學生活動,價格差不多。
升級apt源
新拿到的服務(wù)器第一步要干啥呢?如果你直接運行sudo apt-get install apache2是會報失敗的,因為要先更新和升級一下apt源才能用噢
sudo apt-get update
sudo apt-get upgrade
這樣就更新好啦。
安裝apache2
在Ubuntu14.04里,apache已經(jīng)更新到apache2了。不同的Ubuntu版本的apt源里的軟件也是不一樣的。
sudo apt-get install apache2
怎么查看有沒有安裝成功呢?
apache2 -v
如果沒報錯就ok啦。
安裝php5
在Ubuntu14.04里php的版本是5,到16.04里就是php7了。
sudo apt-get install php5
php5 -v
查看apache和php的連接文件是否存在
cat /etc/apache2/mods-enabled/php5.load
我們需要確認一下apache和php是否連接上了,只有連接上了之后apache才能指揮php5干各種各樣的活~一般而言這一條是沒問題的。
安裝mysql
sudo apt-get install mysql-server
這一步會跳出粉色的框讓你設(shè)置mysql的密碼,如果你擔心記不住或者搞混的話可以直接設(shè)置成你服務(wù)器的密碼??不過這樣比較不安全噢。
查看php5和mysql的連接文件是否存在
cat /etc/php5/conf.d/mysql.ini
#or
cat /etc/php5/mods-available/mysql.ini
兩條命令都試試,我已經(jīng)不記得哪個是有效的了。。阿里云的服務(wù)器親測是需要手動安裝這個擴展的。
sudo apt-get install php5-mysql
重復上面的連接文件檢查步驟,應(yīng)該就ok了,如果還是沒有的話~~百度去吧??。
重啟mysql & apache2
sudo service mysql restart
sudo service apache2 restart
有沒有簡單一點的辦法呢?
當然有啦!
sudo apt-get install apache2 php5 mysql-server php5-mysql
一條命令就搞定了~如果是阿里云的服務(wù)器的話,放心用就好了,我試過很多次的,沒出過啥問題。
番外:安裝phpmyadmin
phpmyadmin是非常好用的基于php的mysql可視化管理軟件,即使你SQL語句不太過關(guān)也可以管理你的數(shù)據(jù)庫啦。
sudo apt-get install phpmyadmin
這里也需要你設(shè)置一個phpmyadmin的密碼的。
phpmyadmin默認安裝在/usr/share/phpmyadmin下。為了方便web訪問,可以設(shè)置一個軟連接到apache的默認位置下。
sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin
設(shè)置好之后只要輸入IP/phpmyadmin就可以可視化地訪問mysql了。
apache默認的位置在/var/www/html下。
基本環(huán)境就搭好啦!晚安世界~
2018年10月18日00點17分。