linux下安裝lnmp環(huán)境
檢查是否安裝該程序:
which nginx #查看nginx是否存在
which php #查看php是否存在
which mysql #查看mysql是否存在
2
yum list nginx #列出nginx
yum install nginx #安裝nginx
#看見{Complete! } 安裝成功。
3
which nginx #查看nginx是否存在
service nginx start #啟動(dòng)nginx進(jìn)程方法[1]
/etc/init.d/nginx start #啟動(dòng)nginx進(jìn)程方法[2]
ps -ef | grep nginx #查看nginx進(jìn)程
4
ifconfig #查看網(wǎng)卡信息
打開瀏覽器:http://182.92.73.109/
看到 { 歡迎界面 } 說明安裝成功!
END
安裝PHP
1
安裝PHP:
yum list php php-fpm #列出php 和php-fpm 是否存在
yum -y install php php-fpm #安裝php 和php-fpm軟件包
#看見{Complete! } 安裝成功。
------------------------------------
啟動(dòng)php-fpm:
/etc/init.d/php-fpm start #1
service php-fpm start #2
2
修改nginx配置文件讓PHP的請求轉(zhuǎn)發(fā)到php-fpm所綁定的ip和端口上:
vi /etc/nginx/conf.d/default.conf #行[37-43]
去掉#號:
location ~ \.php$ {
root /usr/share/nginx/html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
代碼解釋:
當(dāng)用戶的請求URL是以 .php 為結(jié)尾的時(shí)候
則執(zhí)行這個(gè)區(qū)塊的內(nèi)容:
root 指定的目錄
pass 轉(zhuǎn)發(fā)端口[e]
index 如果是指定目錄結(jié)尾的時(shí)候 自動(dòng)加上 index.php
param 要執(zhí)行documnetRoot 里的文件 傳遞過來的文件名
include 在家配置文件[e]
注:(1):wq #保存 (2) i #插入 (3):q! #不保存退出
3
重啟nginx:
/etc/init.d/nginx restart #1
service nginx restart #2
--------------------------------------------------
驗(yàn)證是否處理請求PHP文件:
vi /usr/share/nginx/html/info.php
<?php
phpinfo();
---------------------------------------------------
訪問IP網(wǎng)址:
http://182.92.73.109/info.php
END
安裝mysql
1
yum list mysql mysql-server #搜索mysql數(shù)據(jù)包
yum -y install mysql mysql-server #不需要提示安裝
#看見{Complete! } 安裝成功。
2
查看mysql mysql-server是否存在:
which mysql #查看mysql是否存在
which mysqld_safe #查看mysqld_safe是否存在
-------------------------------------------------------
mysql_install_db #mysql初始化,在mysql中建立起系統(tǒng)表
mysqld_safe & #啟動(dòng)mysql
ps -ef | grep mysqld #mysqld 是否存在
----------------------------------------------
mysql -uroot #鏈接進(jìn)入mysql數(shù)據(jù)庫
Ctrl-C -- exit! #退出終端
END
安裝php對mysql操作的擴(kuò)展
yum -y install php-mysql #安裝php-mysql 擴(kuò)展
service php-fpm restart #重啟php-fpm進(jìn)程
檢查是否可以通過php操作mysql數(shù)據(jù)庫:
vi /usr/share/nginx/html/db.php
<?php
@mysqli_connect("localhost","root","","mysql") or die("connect mysql failed\n");
echo "connect ok\n";
---------------------------------------------------------
php /usr/share/nginx/html/db.php #用命令行執(zhí)行php
http://182.92.73.109/db.php #在瀏覽器執(zhí)行
/etc/init.d/mysqld stop #停止mysql進(jìn)程[1]
service mysqld stop #停止mysql進(jìn)程[2]
--------------------------------------------------
php /usr/share/nginx/html/db.php #用命令行執(zhí)行php
http://182.92.73.109/db.php #在瀏覽器執(zhí)行
---------------------------------------------------
看到以下效果就是 說明數(shù)據(jù) 鏈接沒有問題
安裝PHP模塊詳細(xì)信息稍后發(fā)表 ,暫就這么多。