LNMP環(huán)境配置

Linux

系統(tǒng)環(huán)境:CentOs 7

Nginx

安裝

一.源碼安裝(未實(shí)踐)

1)新系統(tǒng)要安裝編譯工具
$ yum install -y gcc gcc-c++
2)安裝gizp依賴(lài)
yum install -y zlib-devel
3)安裝pcre庫(kù)
rewrite模塊需要 pcre 庫(kù)

$ cd /usr/local/  `定位到安裝位置`
$wget ftp//ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.39.tar.gz `下載`
$tar zxvf pcre-8.39.tar.gz `解壓安裝包`
$cd pcre-8.39
$./configure `配置`
$make&&make install `編譯安裝`

4)安裝ssl庫(kù)

$ cd /usr/local/
$ wget http://www.openssl.org/source/openssl-1.0.1j.tar.gz
$ tar -zxvf openssl-1.0.1j.tar.gz
$ cd openssl-1.0.1j
$ ./config
$ make && make install

5)安裝nginx

$cd /usr/local/
$wget http://nginx.org/download/nginx-1.12.2.tar.gz
$tar zxvf nginx-1.12.2.tar.gz
$./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_gzip_static_module --with-http_realip_module --with-http_sub_module --with-http_ssl_module
$ make && make install

6)啟動(dòng)

$ /usr/local/nginx/sbin/nginx

二.yum安裝

安裝命令

yum install -y nginx

如果無(wú)法安裝成功要配置Nginx源,再重新執(zhí)行上述命令

rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

啟動(dòng)命令

nginx

檢查配置

nginx -t

重啟

nginx -s reload

檢查是否安裝成功哀军,直接訪問(wèn)主機(jī)
http://localhost/
如圖

nginx安裝成功

php

源碼安裝

參考http://php.net/manual/zh/install.unix.nginx.php

下載安裝包,上傳到服務(wù)器

tar -xvzf php-7.2.3.tar.gz
cd php-7.2.3

安裝依賴(lài)

yum -y install libxml2 libxml2-devel openssl openssl-devel curl curl-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel pcre pcre-devel libxslt libxslt-devel bzip2 bzip2-devel

配置打却,./congihure --help查看配置杉适,執(zhí)行

./configure --prefix=/usr/local/php --with-curl --with-freetype-dir --with-gd --with-gettext --with-iconv-dir --with-kerberos --with-libdir=lib64 --with-libxml-dir --with-mysqli --with-openssl --with-pcre-regex --with-pdo-mysql --with-pdo-sqlite --with-pear --with-png-dir --with-jpeg-dir --with-xmlrpc --with-xsl --with-zlib --with-bz2 --with-mhash --enable-fpm --enable-bcmath --enable-libxml --enable-inline-optimization --enable-mbregex --enable-mbstring --enable-opcache --enable-pcntl --enable-shmop --enable-soap --enable-sockets --enable-sysvsem --enable-sysvshm --enable-xml --enable-zip

編譯安裝

make
sudo make install

創(chuàng)建配置文件,并復(fù)制到正確的位置

cp php.ini-development /usr/local/php/php.ini
cp /usr/local/etc/php-fpm.conf.default /usr/local/etc/php-fpm.conf
cp sapi/fpm/php-fpm /usr/local/bin

為了避免惡意腳本注入攻擊柳击,修改php.ini配置

cgi.fix_pathinfo=1
改成
cgi.fix_pathinfo=0

啟動(dòng)php-fpm服務(wù)

/usr/local/bin/php-fpm

修改nginx配置猿推,使支持php文件

location / {
    root   html;
    index  index.php index.html index.htm;
}

下一步配置來(lái)保證對(duì)于 .php 文件的請(qǐng)求將被傳送到后端的 PHP-FPM 模塊, 取消默認(rèn)的 PHP 配置塊的注釋?zhuān)⑿薷臑橄旅娴膬?nèi)容

location ~* \.php$ {
    fastcgi_index   index.php;
    fastcgi_pass    127.0.0.1:9000;
    include         fastcgi_params;
    fastcgi_param   SCRIPT_FILENAME    $document_root$fastcgi_script_name;
    fastcgi_param   SCRIPT_NAME        $fastcgi_script_name;
}

重啟nginx捌肴,測(cè)試

遇到的坑

1.ERROR: Unable to globalize '/usr/local/NONE/etc/php-fpm.d/*.conf' (ret = 2) from /usr/local/etc/php-fpm.conf at line 125.
ERROR: failed to load configuration file '/usr/local/etc/php-fpm.conf'
ERROR: FPM initialization failed
solution:
Edit /usr/local/etc/php-fpm.conf document introduced * .conf part, change to the correct path include = / usr / local / etc / php-fpm.d / *. Conf
If there is no /usr/local/etc/php-fpm.d directory, create the directory.

2.WARNING: Nothing matches the include pattern '/usr/local/etc/php-fpm.d/*.conf' from /usr/local/etc/php-fpm.conf at line 125.
ERROR:. No pool defined at least one pool section must be specified in config file
ERROR: failed to post process the configuration
ERROR: FPM initialization failed
solution: cp www.conf.default www.conf

MySQL

yum安裝

參考 https://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/#repo-qg-yum-fresh-install

下載安裝包

wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

配置yum源(Adding the MySQL Yum Repository)

sudo rpm -Uvh mysql57-community-release-el7-11.noarch.rpm

安裝

sudo yum install mysql-community-server

啟動(dòng)MySQL

sudo systemctl start mysqld.service

查看MySQL狀態(tài)

sudo systemctl status mysqld.service

查看默認(rèn)的臨時(shí)密碼

sudo grep 'temporary password' /var/log/mysqld.log

用戶(hù)登錄蹬叭,修改密碼

mysql -uroot -p
ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';

允許用戶(hù)遠(yuǎn)程登錄

grant all privileges on *.* to 'user'@'%' identified by 'password' with grant option;
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末骂因,一起剝皮案震驚了整個(gè)濱河市柠逞,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌树绩,老刑警劉巖试幽,帶你破解...
    沈念sama閱讀 222,183評(píng)論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件筝蚕,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡铺坞,警方通過(guò)查閱死者的電腦和手機(jī)起宽,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,850評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)济榨,“玉大人坯沪,你說(shuō)我怎么就攤上這事∏芑” “怎么了腐晾?”我有些...
    開(kāi)封第一講書(shū)人閱讀 168,766評(píng)論 0 361
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)丐一。 經(jīng)常有香客問(wèn)我藻糖,道長(zhǎng),這世上最難降的妖魔是什么库车? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 59,854評(píng)論 1 299
  • 正文 為了忘掉前任巨柒,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘洋满。我一直安慰自己晶乔,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,871評(píng)論 6 398
  • 文/花漫 我一把揭開(kāi)白布牺勾。 她就那樣靜靜地躺著正罢,像睡著了一般。 火紅的嫁衣襯著肌膚如雪驻民。 梳的紋絲不亂的頭發(fā)上腺怯,一...
    開(kāi)封第一講書(shū)人閱讀 52,457評(píng)論 1 311
  • 那天,我揣著相機(jī)與錄音川无,去河邊找鬼呛占。 笑死,一個(gè)胖子當(dāng)著我的面吹牛懦趋,可吹牛的內(nèi)容都是我干的晾虑。 我是一名探鬼主播,決...
    沈念sama閱讀 40,999評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼仅叫,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼帜篇!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起诫咱,我...
    開(kāi)封第一講書(shū)人閱讀 39,914評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤笙隙,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后坎缭,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體竟痰,經(jīng)...
    沈念sama閱讀 46,465評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,543評(píng)論 3 342
  • 正文 我和宋清朗相戀三年掏呼,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了坏快。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,675評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡憎夷,死狀恐怖莽鸿,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情拾给,我是刑警寧澤祥得,帶...
    沈念sama閱讀 36,354評(píng)論 5 351
  • 正文 年R本政府宣布,位于F島的核電站蒋得,受9級(jí)特大地震影響级及,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜窄锅,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,029評(píng)論 3 335
  • 文/蒙蒙 一创千、第九天 我趴在偏房一處隱蔽的房頂上張望缰雇。 院中可真熱鬧入偷,春花似錦追驴、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,514評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至锋爪,卻和暖如春丙曙,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背其骄。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,616評(píng)論 1 274
  • 我被黑心中介騙來(lái)泰國(guó)打工亏镰, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人拯爽。 一個(gè)月前我還...
    沈念sama閱讀 49,091評(píng)論 3 378
  • 正文 我出身青樓索抓,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親毯炮。 傳聞我的和親對(duì)象是個(gè)殘疾皇子逼肯,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,685評(píng)論 2 360

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

  • PD踐行打卡第14天: 今天中午下班回家,孩子在和爺爺下棋桃煎,等我吃好飯篮幢,他翻開(kāi)作業(yè)本,遞到我面前为迈,“媽媽?zhuān)o你看我...
    冰糖誠(chéng)閱讀 101評(píng)論 0 0
  • 丁娜打卡day3:昨晚?xiàng)?點(diǎn)睡覺(jué)三椿,可到9:30還沒(méi)睡覺(jué),說(shuō):媽媽我睡不著葫辐,我說(shuō)你怎么啦赋续,他說(shuō)想我陪睡,我跟他說(shuō):為...
    沈小丁子閱讀 109評(píng)論 0 0
  • 我讀顧城《沒(méi)有注滿(mǎn)的桶》 1 幸運(yùn)的就是這首詩(shī)我們尚且都能夠讀懂另患。有人把顧城的詩(shī)按時(shí)間順序劃分為四個(gè)階段...
    皮日休的箬笠閱讀 571評(píng)論 0 0