【Ubuntu14】Nginx+PHP5+Mysql记录
? ? 這次因?yàn)楣ぷ髟?#xff0c;需要在Linux下進(jìn)行開發(fā)。推薦的環(huán)境是Ubuntu14+Nginx+PHP+Mysql。環(huán)境搭建好之后,裝上GIT,裝上IDE,覺得Mysql命令界面麻煩又裝了個Navicat。總體用下來感覺很帶感。
【虛擬機(jī)與鏡像文件】
? ? 這里我采用的虛擬機(jī)是VMware11。別的虛擬機(jī)也類似大同小異。
? ? Ubuntu采用的是ubuntu-14.04.3 32位。這里提供一個下載地址,如果失效了可以留言給我再開。
? ??http://pan.baidu.com/s/1pKhXWIf
【操作前的幾個建議】
? ? 1、如果只是自己玩玩,內(nèi)存建1G就好。
? ? 2、如果要用來開發(fā),比如自己電腦有8G,就建4G的內(nèi)存,有4G可以就建2G的內(nèi)存。
? ? 3、在網(wǎng)絡(luò)方面,建議采用橋接網(wǎng)絡(luò),需要注意的是,需要無線才能使用橋接網(wǎng)絡(luò),這樣弄出來本機(jī)和虛擬機(jī)中會有兩個不同的IP。方便使用。
? ? 4、安裝過程建議使用root用戶,或者使用sudo操作。
? ? 5、U14下終端快捷鍵:Ctrl+Alt+T。
【鏡像】
? ? 強(qiáng)烈建議先設(shè)置一個鏡像。避免在臉黑的情況下連不上服務(wù)器、和速度超級慢的情況。或者可以FQ。
? ? 這里提供163和搜狐的鏡像。
? ? 編輯/etc/apt/sources.list文件, (操作前請做好備份)在文件最前面添加以下條目:
? ? 網(wǎng)易源:
deb http://mirrors.163.com/ubuntu/ precise main restricted universe multiversedeb http://mirrors.163.com/ubuntu/ precise-security main restricted universe multiversedeb http://mirrors.163.com/ubuntu/ precise-updates main restricted universe multiversedeb http://mirrors.163.com/ubuntu/ precise-proposed main restricted universe multiversedeb http://mirrors.163.com/ubuntu/ precise-backports main restricted universe multiversedeb-src http://mirrors.163.com/ubuntu/ precise main restricted universe multiversedeb-src http://mirrors.163.com/ubuntu/ precise-security main restricted universe multiversedeb-src http://mirrors.163.com/ubuntu/ precise-updates main restricted universe multiversedeb-src http://mirrors.163.com/ubuntu/ precise-proposed main restricted universe multiversedeb-src http://mirrors.163.com/ubuntu/ precise-backports main restricted universe multiverse參考網(wǎng)站:http://mirrors.163.com/.help/ubuntu.html
? ? ?搜狐源:
deb http://mirrors.sohu.com/ubuntu/ raring main restricted universe multiversedeb http://mirrors.sohu.com/ubuntu/ raring-security main restricted universe multiversedeb http://mirrors.sohu.com/ubuntu/ raring-updates main restricted universe multiversedeb http://mirrors.sohu.com/ubuntu/ raring-proposed main restricted universe multiversedeb http://mirrors.sohu.com/ubuntu/ raring-backports main restricted universe multiversedeb-src http://mirrors.sohu.com/ubuntu/ raring main restricted universe multiversedeb-src http://mirrors.sohu.com/ubuntu/ raring-security main restricted universe multiversedeb-src http://mirrors.sohu.com/ubuntu/ raring-updates main restricted universe multiversedeb-src http://mirrors.sohu.com/ubuntu/ raring-proposed main restricted universe multiversedeb-src http://mirrors.sohu.com/ubuntu/ raring-backports main restricted universe multiverse參考網(wǎng)站:http://wiki.ubuntu.org.cn/%E6%BA%90%E5%88%97%E8%A1%A8
【更新系統(tǒng)】
? ? 主要是更新apt庫,以及現(xiàn)有系統(tǒng)已安裝的軟件進(jìn)行更新。
sudo apt-get update sudo apt-get upgrade【Nginx】
sudo apt-get install nginx1、Nginx配置虛擬主機(jī):
主配置文件:/etc/nginx/nginx.conf
其他配置文件:
/etc/nginx/sites-enabled/*
主配置文件nginx.conf中引入了sites-enabled目錄下所有的配置,只有1個項目時,可以直接在nginx.conf中配置;多個項目時可以在sites-enabled中配置虛擬主機(jī)。
配置文件修改方式:
sudo vim /etc/nginx/nginx.conf或者
sudo vim /etc/nginx/sites-enabled/llicat注意,vim同樣需要先安裝;也可以用vi。
sudo apt-get install vim2、域名配置Demo:
配置虛擬主機(jī):
sudo vim /etc/nginx/sites-enabled/llicat輸入內(nèi)容如下:
server {listen 80;# [改] 網(wǎng)站的域名server_name www.llicat.com llicat.com;# 程序的安裝路徑root /var/www/llicat;# 日志路徑access_log /var/log/nginx/llicat.com.access.log;error_log /var/log/nginx/llicat.com.error.log;location / {index index.php;}
}
修改文件后需要重啟nginx:
sudo /etc/init.d/nginx restart【PHP】
安裝PHP
sudo apt-get install php5 php5-cli php5-curl php5-fpm php5-intl php5-mcrypt php5-mysqlnd php5-gd#php5-cli:php“命令行界面”(Command Line Interface),可在用戶 提示符下鍵入可執(zhí)行指令 的界面。
#php5-curl:數(shù)據(jù)抓捕工具,類似的工具還有httpie。
#php5-fpm:PHP進(jìn)程管理器,通過它來啟動、重啟PHP
#php5-intl:intl擴(kuò)展
#php5-mcrypt:mcrypt擴(kuò)展
#php5-gd:gd庫,處理圖像
修改配置
編輯配置文件: vim /etc/php5/fpm/pool.d/www.conf查找: listen = 127.0.0.1:9000 (順便提一下可以用過/listen在文件中查找字符) 替換為: listen = /var/run/php5-fpm.sockphp配置文件目錄:
/etc/php5/fpm/php.ini【MySQL】
1、在Ubuntu上 Mysql的安裝與之前類似。
apt-get install mysql-server安裝過程中會要求輸入數(shù)據(jù)庫密碼,填寫即可。
2、創(chuàng)建數(shù)據(jù)庫
mysql -uroot -p 然后你需要輸入MySQL數(shù)據(jù)庫的root密碼。 進(jìn)入數(shù)據(jù)庫命令行模式后,執(zhí)行: CREATE DATABASE `test` DEFAULT CHARACTER SET utf8 ;賦予權(quán)限:賬號密碼為:llicat/123cat GRANT ALL PRIVILEGES ON `test`.* TO 'llicat'@'localhost' IDENTIFIED BY '123cat'; quit
【開發(fā)之前】
環(huán)境搭好之后,便可以開始著手開發(fā)。在開發(fā)之前,這里提供幾個基本必備的工具。
1、git
2、navicat
3、一個好的IDE(Sublime Text3/Phpstorm)
這里就不再描述這3個東西該怎么安裝。簡單提幾句需要注意的地方。
1、git的使用中,在虛擬機(jī)中無法使用ssh方式來連接,至于原因嘛。雖然你的本機(jī)和虛擬機(jī)看似有兩個不同的IP,但其實(shí)git服務(wù)器上收到的請求是來自同一個IP。
然而這時候。就算你直接使用主機(jī)的rsa文件。或者自己重新建一個秘鑰文件都不可行。如果親們有解決辦法可以告訴我(嘻嘻。
因此在虛擬機(jī)中的git使用建議直接使用http方式請求。雖然麻煩是麻煩了點(diǎn),需要每次都輸入賬號密碼。嘛~至少可以解決嘛。
2、這里推薦的兩個IDE中,sublime相較而言更加輕量級,如果喜歡的話更加推薦這一個。具體的配置、插件處理大家可以百度百度。不過,相較于個人而言,因?yàn)榱?xí)慣了Jetbrains做的IDE,因此個人是使用的Phpstorm。
【第一個項目】
? ? 環(huán)境搭好之后,這里開始
1、創(chuàng)建目錄
mkdir /var/www cd /var/www?
2、在該目錄下進(jìn)行項目創(chuàng)建并開發(fā)。
vim index.phpphpinfo();3、域名配置。
1)、首先要先配置虛擬主機(jī)(見上方Nginx配置)。
2)、配置本地host文件。
sudo vim /etc/hosts添加解析記錄 127.0.0.1 www.llicat.com4、在瀏覽器中輸入網(wǎng)址:如果沒配置域名,可以直接通過IP訪問頁面。
http://www.llicat.com
訪問首頁。搞定。
?
轉(zhuǎn)載請注明出處:
http://www.cnblogs.com/llicat/
轉(zhuǎn)載于:https://www.cnblogs.com/llicat/p/5046420.html
總結(jié)
以上是生活随笔為你收集整理的【Ubuntu14】Nginx+PHP5+Mysql记录的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [转]Java7中的ForkJoin并发
- 下一篇: mysql数据库-mysql数据定义语言