1. 程式人生 > >CentOS搭建LNMP環境

CentOS搭建LNMP環境

config mysql har html lnmp host div () 查看

========== 安裝nginx ==========

查看nginx信息:
yum info nginx

安裝nginx:
yum -y install nginx

查看nginx是否存在:
which nginx

啟動ngnix方式一:
/etc/init.d/nginx start

啟動nginx方式二:
service nginx start

啟動服務的過程中可能會報錯:
Starting nginx: nginx: [emerg] socket() [::]:80 failed (97: Address family not supported by protocol) [FAILED]
解決方法:修改nginx的配置:
vi /etc/nginx/conf.d/default.conf
在[::]:80這一行前面加“#”表示註釋這一行,再重新啟動nginx進程

查看nginx進程:
ps -ef | grep nginx


設置nginx開機自啟動:
chkconfig nginx on

========== 安裝php ==========

安裝php和php-fpm軟件包:
yum -y install php php-fpm

啟動php-fpm方式一:
/etc/init.d/php-fpm start

啟動php-fpm方式二:
service php-fpm start

修改nginx配置文件讓PHP的請求轉發到php-fpm所綁定的ip和端口上:
vim /etc/nginx/conf.d/default.conf
在server{};裏面最底端輸入

location ~ \.php$ {

fastcgi_pass 127.0.0.1:9000;

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

include fastcgi_params;

}

【重點】重啟nginx:
service nginx restart

--------------------------------------------------

驗證是否處理請求PHP文件:

vim /usr/share/nginx/html/info.php

<?php

phpinfo();

---------------------------------------------------

訪問IP網址:
http://外網IP/info.php

========== 安裝mysql ==========

安裝mysql:
yum -y install mysql mysql-server

啟動mysql服務器:
service mysqld start

設置密碼:
mysqladmin -u root password 123456

登錄mysql測試一下:
mysql -u root -p

安裝php對mysql操作的擴展:
yum -y install php-mysql

重啟php-fpm進程:
service php-fpm restart

檢查是否可以通過php操作mysql數據庫:
vim /usr/share/nginx/html/dbConnect.php

<?php

@mysqli_connect("localhost","root”,”123456”,”mysql") or die("connect mysql failed\n");

echo "connect ok\n";

在瀏覽器執訪問:
http://外網IP/dbConnect.php

CentOS搭建LNMP環境