亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

首頁 php教程 PHP視頻 centos 7.2下搭建LNMP環(huán)境教學(xué)

centos 7.2下搭建LNMP環(huán)境教學(xué)

Dec 12, 2016 am 09:48 AM

本機(jī)環(huán)境:伺服器是阿里雲(yún)ECS;使用的鏡像是:公共鏡像CENTOS 7.2?

一.nginx安裝

1.下載對應(yīng)目前系統(tǒng)版本的nginx套件(package)

?. .org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

2.建立nginx的yum倉庫(預(yù)設(shè)yum是沒有nginx的)

rpm -ivh?nginx-release-centos-7-0.el7.ngx.noarch.rpm

3.下載並安裝nginx

?yum install nginx

4.nginx sbin/)

?systemctl start nginx.service

ps:一些其它nginx相關(guān)命令:

nginx相關(guān)設(shè)定檔:

?nginx;

?如需要自訂,修改其下的?nginx.conf 等檔案即可;

在瀏覽器位址列中輸入部署nginx環(huán)境的機(jī)器的IP,如果一切正常,應(yīng)該可以看到如下字樣的內(nèi)容。

Welcome to nginx!

If you see this page, the nginx web server is successfully installed andworking. Further configuration is required.

For online supumentation and onlineuration. .

Thank you for using nginx.


第二步:MYSQL安裝


1.先下載mysql的repo來源;相關(guān)指令:

?wget?http://repo.mysql.com/my? el7-5.noarch.rpm


2.安裝mysql-community-release-el7-5.noarch.rpm包

(安裝這個包後,會得到兩個mysql的yum repo源:/etc/yum. repos.d/mysql-community.repo,/etc/yum.repos.d/mysql-community-source.repo)

?rpm -ivh mysql-community-release-el7-5.noarch.rpm


3.安裝MYSQL

?sudo yum install mysql-server


4.重設(shè)密碼

?更改使用者權(quán)限:

sudo chown -R root:sql .service


?登錄,並修改密碼:

mysql -u root
 
mysql > use mysql;
 
mysql > update user set password=password(‘123456‘) where user=‘root‘;
 
mysql > exit;

? ?


第三步驟:安裝php

1.查看目前安裝的php版本(Lywobum先刪除先前版本?用yum?remove 移除php相關(guān)的套件

2.rpm 安裝Php7 對應(yīng)的yum來源

rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
 
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

? ?

3.安裝擴(kuò)充內(nèi)容

?php70w-mysql.x8664??mysql擴(kuò)充功能(作為依賴同時安裝php70w-mysql.x8664??mysql擴(kuò)充(作為依賴同時安裝php70w-pdo.x8664)

?php70w-gd.x86_64? GD庫,是GD處理圖形的擴(kuò)充函式庫來處理圖片的圖庫提供了一系列API ,使用GD庫可以處理圖片,或是產(chǎn)生圖片。

?php70w-ldap.x86_64?"輕量級目錄存取協(xié)定",是一個用於存取"目錄伺服器"(Directory Servers)的協(xié)定;

php70w-mbstring.x86_64?mbstring庫用於處理多位元組擴(kuò)充庫,PHP內(nèi)建的字串長度函數(shù)strlen無法正確處理中文字串,它得到的只是字串所佔的位元組數(shù)。對於GB2312的中文編碼,strlen得到的值是漢字個數(shù)的2倍,而對於UTF-8編碼的中文,就是1~3倍的差異了。採用mb_strlen函數(shù)可以較好地解決這個問題。

php70w-mcrypt.x86_64?Mcrypt擴(kuò)充函式庫可以實現(xiàn)加密解密功能,就是既能將明文加密,也可以密文還原。

5.安裝PHP FPM

?yum install php70w-fpm

關(guān)於 php-fpm

?PHP-FPM其實是PHP來源程式碼的一個行程必須將它patch到你的PHP原始碼中,在編譯安裝PHP後才可以使用。

?現(xiàn)在我們可以在最新的PHP 5.3.2的源碼樹裡下載得到直接整合了PHP-FPM的分支,據(jù)說下個版本會融合進(jìn)PHP的主分支去。相對Spawn-FCGI,PHP-FPM在CPU和記憶體方面的控制都更勝一籌,而且前者很容易崩潰,必須用crontab進(jìn)行監(jiān)控,而PHP-FPM則沒有這種煩惱。

?PHP5.3.3已經(jīng)整合php-fpm了,不再是第三方的套件了。 PHP-FPM提供了更好的PHP進(jìn)程管理方式,可以有效控制記憶體和進(jìn)程、可以平滑重載PHP配置,比spawn-fcgi有更多優(yōu)點,所以被PHP官方收錄了。在./configure的時候帶 –enable-fpm參數(shù)即可開啟PHP-FPM。

使用PHP-FPM來控制PHP-CGI的FastCGI進(jìn)程

第四步:設(shè)定nginx

修改設(shè)定檔之前記得備份

1.nginx設(shè)定檔位置:(3/nginx/confetc/nginx/conf.d/nginx default.conf)

?修改web root目錄(如果沒有需求也可以不用修改,使用默認(rèn)即可):

root /wwwdata/html;

?配置php解析,修改下面代碼中黑色加粗部分:

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;
 
}

? ?

2.php-fpm設(shè)定檔位置:(/etc/php-fpm.d/www.conf)

?修改

user =nginx :

systemctl start nginx.service

?如需設(shè)定開機(jī)自動啟動使用下列指令:

sudo systemctl enable nginx.service

systematus

眼啟動

Active: active (running) since 六2016-11-19 13:40:04 CST; 50min ago

4.啟動PHP-FPM:service

systemctl start

4.啟動PHP-FPM:service

systemctl start php-fpm.啟試用以下指令:

sudo systemctl enable php-fpm.service


?查看啟動狀態(tài):

systemctl status php-fpm.service?


看到以下字眼啟動!

Active: active (running) since 六 2016-11-19 14:14:33 CST; 18min ago

至此,php+mysql+nginx 環(huán)境搭建完成!

最後,在web根目錄下一個php檔案測試下;呼呼~~

為了更方便的存取修改資料庫,需要安裝mysql管理工具phpMyAdmin

跳web根目錄:(依照先前設(shè)定跳轉(zhuǎn)自己的網(wǎng)站根目錄)

cd /wwwdata/html/

下載pma安裝包:

wget?https://files.phpmyadmin.net/phpMyAdmin/4.4.12/phpMyAdmin-4.4langua. .zip


解壓縮安裝包:

unzip phpMyAdmin-4.4.12-all-languages.zip


這裡如果缺少unzip 需要先安裝unzip;

mv phpMyAdmin-4.4.12-all-languages phpmyadmin

修改session存放目錄權(quán)限:

chown -R nginx.nginx /var/lib/php/session

根目錄需要修改:


/etc/php.ini 中修改session.save_path

由於/etc/php-fpm.d/www.conf中的session.save_path? 比php.ini優(yōu)先權(quán)更高所以如果有? /etc/php- fpm.d/www.conf中的session.save_path 只需修改這個即可

訪問http://youipaddress/phpmyadin,如果能訪問上,那麼就成功了!

以為這樣就可以了 但是登入又出現(xiàn)問題!登陸不上 !

做了一次修改:


?? 1.修改/var/lib/php/session資料夾權(quán)限770以上

?? 2.在phpmyadmin目錄下config.sample.inc.php 中修改?$cfg'Servers'[''] '] = 'root';$cfg'Servers'['password'] = '123456'; 為自己設(shè)定的使用者名稱密碼;

本網(wǎng)站聲明
本文內(nèi)容由網(wǎng)友自願投稿,版權(quán)歸原作者所有。本站不承擔(dān)相應(yīng)的法律責(zé)任。如發(fā)現(xiàn)涉嫌抄襲或侵權(quán)的內(nèi)容,請聯(lián)絡(luò)admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅(qū)動的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強(qiáng)大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Laravel 教程
1597
29
PHP教程
1488
72