日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

【Ubuntu14】Nginx+PHP5+Mysql记录

發(fā)布時間:2023/11/30 数据库 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【Ubuntu14】Nginx+PHP5+Mysql记录 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

? ? 這次因?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 nginx

1、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 vim

2、域名配置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.sock

php配置文件目錄:

/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.com

4、在瀏覽器中輸入網(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)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。