2019-05-8筆記.2

Day48

課堂筆記

2019年5月8日

LNMP全yum部署安裝和集群架構(gòu)遷移

1)yum安裝NGINX

[root@web02 ~]# cat /etc/yum.repos.d/nginx.repo #<==配置Nginx官方y(tǒng)um源秋麸。

[nginx]

name=Nginx repo by oldboy

baseurl=http://nginx.org/packages/centos/7/$basearch/

gpgcheck=0

enabled=1

說明:如果是用epel源安裝需要提前配置epel源,本書安裝系統(tǒng)時已經(jīng)配置過了epel源了。

[root@web02 ~]# rpm -qa nginx ?????????????#<==提前檢查玻褪,發(fā)現(xiàn)沒有蛉顽。

[root@web02 ~]# yum install nginx -y ??????#<==開始yum安裝nginx。

[root@web02 ~]# rpm -qa nginx

nginx-1.16.0-1.el7.ngx.x86_64 ?????????????#<==安裝完畢后檢查,發(fā)現(xiàn)有了咪橙。

[root@web02 ~]# systemctl start nginx ?????#<==啟動Nginx服務(wù)聂宾。果善。

[root@web02 ~]# systemctl enable nginx ????#<==設(shè)置開機自啟動。

Created symlink from /etc/systemd/system/multi-user.target.wants/nginx.service to /usr/lib/systemd/system/nginx.service.

[root@web02 ~]# systemctl status nginx ????#<==查看狀態(tài)系谐。

● nginx.service - nginx - high performance web server

???Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; vendor preset: disabled)

Active: active (running) since六 2019-05-04 11:04:21 CST; 9s ago

[root@web02 ~]# netstat -lntup|grep nginx ?#<==檢查端口巾陕。

tcp ???????0 ?????0 0.0.0.0:80 ????0.0.0.0:* ??????LISTEN ?????7854/nginx: master

[root@web02 ~]# wget 127.0.0.1 ????????????#<==測試訪問讨跟。

--2019-05-04 11:05:37-- ?http://127.0.0.1/

正在連接127.0.0.1:80...已連接。

已發(fā)出HTTP請求鄙煤,正在等待回應(yīng)... 200 OK

長度:612 [text/html]

正在保存至: “index.html” ??????????????#<==出現(xiàn)這個提示表示晾匠,Nginx成功安裝了。

100%[========================================>] 612 ????????--.-K/s用時 0s ?????

2019-05-04 11:05:37 (39.5 MB/s) -已保存 “index.html” [612/612])

?

2) yum安裝PHP

第一個:解決PHP軟件沖突

yum remove php-mysql php php-fpm php-common

第二個:更新yum源信息梯刚,用戶安裝php程序

?

#準備yum安裝軟件擴展源信息

wget -q https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

wget -q https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

?

rpm -Uvh epel-release-latest-7.noarch.rpm

rpm -Uvh webtatic-release.rpm

第三個:直接安裝php服務(wù)相關(guān)軟件

yum install php71w php71w-cli php71w-common php71w-devel php71w-embedded ??-y

yum install php71w-gd php71w-mcrypt php71w-mbstring php71w-pdo php71w-xml ?-y

yum install php71w-fpm php71w-mysqlnd php71w-opcache ?php71w-pecl-memcached ?-y

yum install php71w-pecl-redis php71w-pecl-mongodb -y

###############檢查是否安裝成功###############

rpm -qa mod_php71w php71w-cli php71w-common php71w-devel php71w-embedded

rpm -qa php71w-gd php71w-mcrypt php71w-mbstring php71w-pdo php71w-xml

rpm -qa php71w-fpm php71w-mysqlnd php71w-opcache

rpm -qa php71w-pecl-redis php71w-pecl-mongodb php71w-pecl-memcached

?

啟動

php-fpm -t

systemctl start php-fpm

systemctl enable php-fpm

?

============================================

php71w ????????---主程序軟件

php71w-gd ?????---和顯示圖形相關(guān)的軟件

php71w-mcrypt ?---和數(shù)據(jù)傳輸加密相關(guān)

php71w-pdo ????---讓php和數(shù)據(jù)庫建立聯(lián)系

php71w-fpm ????---

==========================================

[root@web01 /]# rpm -ql mod_php71w

/etc/httpd/conf.d/php.conf ???????????---

/etc/httpd/conf.modules.d/10-php.conf

/usr/lib64/httpd/modules/libphp7-zts.so

/usr/lib64/httpd/modules/libphp7.so

/usr/share/httpd/icons/php.gif

/var/lib/php/session

/var/lib/php/wsdlcache

===========================

[root@web01 /]# rpm -ql php71w-fpm

/etc/logrotate.d/php-fpm

/etc/php-fpm.conf ????????--- PHP FPM配置

/etc/php-fpm.d

/etc/php-fpm.d/www.conf ??--- PHP FPM子目錄配置

/etc/sysconfig/php-fpm

/usr/lib/systemd/system/php-fpm.service

/usr/lib/tmpfiles.d/php-fpm.conf

/usr/sbin/php-fpm ????????--- PHP FPM啟動命令

?

?

重要文件和目錄信息

/etc/php-fpm.conf ???---php-fpm進程的配置文件

/etc/php-fpm.d ??????---php-fpm進程加載配置文件的目錄

/etc/php-fpm.d/www.conf

user = nginx ???????---利用指定用戶管理php工作進程 ???建議配置和nginx服務(wù)相同的用戶

group = nginx ??????---利用指定用戶組管理php工作進程

listen = 127.0.0.1:9000 ??---指定php服務(wù)運行后凉馆, 監(jiān)聽的地址和端口信息

listen.allowed_clients = 127.0.0.1 ??---只允許本地訪問php 9000端口服務(wù)

?

3) yum安裝mariadb數(shù)據(jù)庫(mysql同源)

yum install mariadb mariadb-server -y

systemctl start mariadb.service

systemctl enable mariadb.service

?

4)驗證MariaDB安裝

[root@web01 ~]# mysql

Welcome to the MariaDB monitor. ?Commands end with ; or \g.

Your MariaDB connection id is 2

Server version: 5.5.60-MariaDB MariaDB Server

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> ?#<==成功標識。

?

?

?

5)配置測試PHP

a.調(diào)整轉(zhuǎn)發(fā)PHP請求

[root@web01 /etc/nginx/conf.d]# cat blog.conf

server {

????????listen ??????80;

????????server_name ?blog.etiantian.org;

????????location / {

????root ??/usr/share/nginx/html/blog;

????????????index ?index.php;

?

location ~ .*\.(php|php5)?$ {

????????root ??/usr/share/nginx/html/blog;

fastcgi_index index.php;

fastcgi_pass 127.0.0.1:9000;

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

include fastcgi_params;

????????}

????}

nginx -t

systemctl reload nginx

netstat -lntup|grep nginx

?

?

測試:

echo "<?php phpinfo(); ?>" > /usr/share/nginx/html/test_info.php

php /usr/share/nginx/html/test_info.php

瀏覽器打開亡资。

?

10.0.0.7/test_info.php

?

6)配置測試mysql

[root@web01 /usr/share/nginx/html]# mysql

Welcome to the MariaDB monitor. ?Commands end with ; or \g.

Your MariaDB connection id is 3

Server version: 5.5.60-MariaDB MariaDB Server

?

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

?

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

?

MariaDB [(none)]> create database wordpress;

Query OK, 1 row affected (0.00 sec)

?

MariaDB [(none)]> grant all on wordpress.* to wordpress@'localhost' identified by 'oldboy123';

Query OK, 0 rows affected (0.05 sec)

?

MariaDB [(none)]> flush privileges;

Query OK, 0 rows affected (0.00 sec)

?

MariaDB [(none)]> quit

Bye

[root@web01 /usr/share/nginx/html]# cat test_mysql.php

<?php

$link_id=mysqli_connect('localhost','wordpress','oldboy123') or mysql_error();

if($link_id){

echo "mysql successful by oldboy.\n";

}else{

echo mysql_error();

}

?>

[root@web01 /usr/share/nginx/html]# php test_mysql.php

mysql successful by oldboy.

?

?

?

集群調(diào)整:

1)web02 blog數(shù)據(jù)遷移至web01

scp -rp 172.16.1.8:/application/nginx/html/blog /usr/share/nginx/html

2)配置調(diào)整澜共,偽靜態(tài),路徑加blog

[root@web01 /etc/nginx/conf.d]# cat blog.conf

server {

????????listen ??????80;

????????server_name ?blog.etiantian.org;

????????location / {

????root ??/usr/share/nginx/html/blog; ###################

????????????index ?index.php;

????????}

if (-f $request_filename/index.html){

????rewrite (.*) $1/index.html break;

}

if (-f $request_filename/index.php){

????????????rewrite (.*) $1/index.php;

}

if (!-f $request_filename){

????rewrite (.*) /index.php;

}

????????location ~ .*\.(php|php5)?$ {

????????root ??/usr/share/nginx/html/blog;

fastcgi_index index.php;

fastcgi_pass 127.0.0.1:9000;

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

include fastcgi_params;

????????}

????}

3)共享存儲調(diào)整

yum install rpcbind nfs-utils -y

systemctl start rpcbind

systemctl enable rpcbind

?

mount -t nfs 172.16.1.31:/data/blog_nfs ?/usr/share/nginx/html/blog/wp-content/uploads

ls /usr/share/nginx/html/blog/wp-content/uploads

別忘了锥腻,開機自動掛載嗦董。

?

?

WEB01:lnmp單機

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市瘦黑,隨后出現(xiàn)的幾起案子京革,更是在濱河造成了極大的恐慌,老刑警劉巖供璧,帶你破解...
    沈念sama閱讀 206,214評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件存崖,死亡現(xiàn)場離奇詭異,居然都是意外死亡睡毒,警方通過查閱死者的電腦和手機来惧,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,307評論 2 382
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來演顾,“玉大人供搀,你說我怎么就攤上這事∧浦粒” “怎么了葛虐?”我有些...
    開封第一講書人閱讀 152,543評論 0 341
  • 文/不壞的土叔 我叫張陵,是天一觀的道長棉钧。 經(jīng)常有香客問我屿脐,道長,這世上最難降的妖魔是什么宪卿? 我笑而不...
    開封第一講書人閱讀 55,221評論 1 279
  • 正文 為了忘掉前任的诵,我火速辦了婚禮,結(jié)果婚禮上佑钾,老公的妹妹穿的比我還像新娘西疤。我一直安慰自己,他們只是感情好休溶,可當我...
    茶點故事閱讀 64,224評論 5 371
  • 文/花漫 我一把揭開白布代赁。 她就那樣靜靜地躺著扰她,像睡著了一般。 火紅的嫁衣襯著肌膚如雪芭碍。 梳的紋絲不亂的頭發(fā)上徒役,一...
    開封第一講書人閱讀 49,007評論 1 284
  • 那天,我揣著相機與錄音豁跑,去河邊找鬼廉涕。 笑死泻云,一個胖子當著我的面吹牛艇拍,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播宠纯,決...
    沈念sama閱讀 38,313評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼卸夕,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了婆瓜?” 一聲冷哼從身側(cè)響起快集,我...
    開封第一講書人閱讀 36,956評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎廉白,沒想到半個月后个初,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,441評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡猴蹂,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,925評論 2 323
  • 正文 我和宋清朗相戀三年院溺,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片磅轻。...
    茶點故事閱讀 38,018評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡珍逸,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出聋溜,到底是詐尸還是另有隱情谆膳,我是刑警寧澤,帶...
    沈念sama閱讀 33,685評論 4 322
  • 正文 年R本政府宣布撮躁,位于F島的核電站漱病,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏把曼。R本人自食惡果不足惜杨帽,卻給世界環(huán)境...
    茶點故事閱讀 39,234評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望祝迂。 院中可真熱鬧睦尽,春花似錦、人聲如沸型雳。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,240評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至沿量,卻和暖如春浪慌,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背朴则。 一陣腳步聲響...
    開封第一講書人閱讀 31,464評論 1 261
  • 我被黑心中介騙來泰國打工权纤, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人乌妒。 一個月前我還...
    沈念sama閱讀 45,467評論 2 352
  • 正文 我出身青樓汹想,卻偏偏與公主長得像,于是被迫代替她去往敵國和親撤蚊。 傳聞我的和親對象是個殘疾皇子古掏,可洞房花燭夜當晚...
    茶點故事閱讀 42,762評論 2 345

推薦閱讀更多精彩內(nèi)容

  • 時光不待槽唾,草木有序,春風一夜間吻醒千樹萬樹的李花光涂,那漫山遍野的皓白庞萍,如同雪落人間,裝帖這座南方的小鎮(zhèn)忘闻。李花...
    伊朵雪閱讀 596評論 2 13
  • 一個男人想要事業(yè)成功服赎,必然有該做和不該做的事情之分葵蒂,那其中就應(yīng)該悟透六件事。 01 戒掉貪婪 一個男人如果貪婪重虑,那...
    軍旅之晴閱讀 316評論 0 0
  • 調(diào)優(yōu)參考:https://developer.aliyun.com/article/690392 高級程序員必不可...
    Real_man閱讀 4,324評論 0 30
  • 在你面前出現(xiàn)了三條路践付,一條是前路,就是往前走缺厉,前面可能有我們預(yù)知不到的美好的糟糕的事情;一條是后路永高,就是往后退,退...
    我與夏天與你閱讀 131評論 0 1
  • 昨晚打開喜馬拉雅,系統(tǒng)推送信息說辐脖,有3300多人聽過我的聲音饲宛,打開頓時把我嚇了一跳,自己沒啥錄聲音居然有這么多人聽...
    舒文姑娘閱讀 1,335評論 4 13