一、安裝Nginx
- 安裝命令
sudo apt-get update
sudo apt-get install nginx
- 查看
ubuntu
IP地址
ifconfig
在Ubuntu中,Nginx默認(rèn)安裝完成后自動(dòng)啟動(dòng)呜达,所以等安裝完成后新博,我們就可以在瀏覽器里輸入U(xiǎn)buntu系統(tǒng)的IP地地址吼渡,訪問的效果應(yīng)該是這樣的
image
- 配置Nginx
- 首先找配置文件蛤肌,需要備份
cp /etc/nginx/sites-available/default /etc/nginx/sites-available/default.back
- 用vim打開配置文件
sudo vim /etc/nginx/sites-available/default
- 配置信息如下
server {
listen 80 default_server; #監(jiān)聽端口根據(jù)你的需求改變此端口
listen [::]:80 default_server ipv6only=on;
root /usr/share/nginx/html; #這是nginx默認(rèn)站點(diǎn)目錄,可以修改目錄
index index.html index.htm;
server_name 111.230.244.15; #服務(wù)器訪問地址可以是域名,可以寫多個(gè)用,號(hào)隔開
location / { #對(duì)URL進(jìn)行匹配
try_files $uri $uri/ =404;
}
error_page 404 /404.html; #錯(cuò)誤信息返回頁面
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
location /phpmyadmin { #訪問phpmyadmin配置
root /usr/share/phpmyadmin;#phpmyadmin路徑
index index.php; #首頁文件蛛碌。以下按順序匹配
}
location ~ \.php$ { #php腳本請(qǐng)求全部轉(zhuǎn)發(fā)給FastCGI處理
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
}
}
- Nginx相關(guān)命令
# 啟動(dòng)Nginx
sudo service nginx strat
sudo /etc/init.d/nginx start
# 停止Nginx
sudo service nginx stop
sudo /etc/init.d/nginx stop
# 重啟Nginx
sudo service nginx restart
sudo /etc/init.d/nginx restart
二聂喇、安裝Mysql
1.安裝命令
sudo apt-get install mysql-server
sudo apt-get install mysql-client
注意安裝時(shí)會(huì)有彈出窗需要為mysql的root用戶設(shè)置密碼,設(shè)置密碼即可
- 進(jìn)入mysql
mysql -u root -p
回車之后會(huì)叫你輸入密碼蔚携,輸入密碼即可進(jìn)入mysql-client
image
三希太、安裝PHP
1.安裝命令
sudo apt-get install php5-fpm
我這里安裝的是php5如果你想安裝最新php直接install php即可
- 修改配置php5-fpm
sudo vim /etc/php-fpm/php.ini #打開配置文件
# 如果cgi.fix_pathinfo是注釋的則不去改動(dòng)他
# 將cgi.fix_pathinfo=1改成cgi.fix_pathinfo=0
- php.ini
error_reporting = E_ALL & ~E_NOTICE
display_errors = Off
log_errors = On
error_log = "/usr/local/php/var/log/error_log"
當(dāng)通過瀏覽器訪問系統(tǒng)發(fā)生500錯(cuò)誤時(shí),不記錄錯(cuò)誤日志內(nèi)容酝蜒,通過使用php在命令行直接執(zhí)行php腳本卻可以生成錯(cuò)誤日至到日志文件誊辉。
說明php的配置正確,后臺(tái)能夠生成日志亡脑,問題應(yīng)該出在php腳本自身上堕澄。
查詢?cè)创a后發(fā)現(xiàn)php中有error_reporting(0);屏蔽了所有錯(cuò)誤。
修改成error_reporting(E_ALL);可以生成錯(cuò)誤信息到日志文件了霉咨。
- 重新加載php-fpm
sudo service php5-fpm reload
也可以
sudo service php5-fpm restart
3.檢測(cè)php是否安裝好
- 需要到站點(diǎn)目錄上測(cè)試
- 需要進(jìn)入nginx默認(rèn)站點(diǎn)目錄
cd /usr/share/nginx/html
*寫入測(cè)試代碼
sudo touch phpinfo.php
sudo vim phpinfo.php
# 代碼如下
<?php
phpinfo();
?>
-
到瀏覽器輸入IP地址查看
image
看到此效果說明php成功安裝好
四蛙紫、安裝phpmyadmin
1.安裝命令
sudo apt-get install phpmyadmin
- 安裝時(shí)候會(huì)有提示需要你輸入root用戶的密碼,輸入即可途戒,等待安裝完成坑傅。
2.完成后訪問
http://localhost/phpmyadmin
- 發(fā)現(xiàn)會(huì)報(bào)404錯(cuò)誤,這是因?yàn)闆]有將phpmyadmin目錄映射到nginx站點(diǎn)目錄下喷斋。
- 解決辦法需要建立一個(gè)軟連接到站點(diǎn)目錄下唁毒。
sudo ln -s /usr/share/phpmyadmin /usr/share/nginx/html
-
在次訪問
image