本機(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 -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)加密解密功能,就是既能將明文加密,也可以密文還原。
關(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
眼啟動
Active: active (running) since 六2016-11-19 13:40:04 CST; 50min ago
systemctl start
4.啟動PHP-FPM:servicesystemctl 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)境搭建完成!
下載pma安裝包:
wget?https://files.phpmyadmin.net/phpMyAdmin/4.4.12/phpMyAdmin-4.4langua. .zip
解壓縮安裝包:
unzip phpMyAdmin-4.4.12-all-languages.zip
這裡如果缺少unzip 需要先安裝unzip;
修改session存放目錄權(quán)限:
/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,如果能訪問上,那麼就成功了!
?? 1.修改/var/lib/php/session資料夾權(quán)限770以上
?? 2.在phpmyadmin目錄下config.sample.inc.php 中修改?$cfg'Servers'[''] '] = 'root';$cfg'Servers'['password'] = '123456'; 為自己設(shè)定的使用者名稱密碼;

熱AI工具

Undress AI Tool
免費脫衣圖片

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

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

Clothoff.io
AI脫衣器

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

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強(qiáng)大的PHP整合開發(fā)環(huán)境

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

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