Linux 搭建 Lnmp

安裝Nginx

1:更新服務(wù)器系統(tǒng)
yum update

2:安裝Nginx源
yum localinstall http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm

3:執(zhí)行安裝Nginx
yum install nginx

4:測試安裝成功
[訪問你的ip地址]芋酌,例如:http://47.96.19.7/
PS:如果無法訪問蜂林,請確保服務(wù)端已打開http 80端口

Mysql安裝
1:安裝Mysql源

yum localinstall http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm
2:安裝mysql

yum install mysql-community-server
3:啟動mysql

service mysqld start
4:查看mysql狀態(tài)灌曙,出現(xiàn)PID,證明啟動成功

service mysqld status
5:獲取mysql默認(rèn)生成密碼

grep 'temporary password' /var/log/mysqld.log
6:修改默認(rèn)密碼

mysql -uroot -p
Enter password:輸入上頁的密碼晤硕,進(jìn)入mysql
mysql> use mysql;
mysql> update user set password=password('123') where user='root' and host='localhost';
mysql> flush privileges;
mysql> quit;
7:確認(rèn)密碼修改完成,即重新登陸mysql測試

PHP安裝
注:本篇主要說明php7的安裝、配置以及相關(guān)擴(kuò)展

1.下載php7源碼包

cd /usr/local & wget -O php7.tar.gz http://cn2.php.net/get/php-7.1.11.tar.gz/from/this/mirror
2.解壓源碼包

tar -xvf php7.tar.gz
3.進(jìn)入目錄

cd php7
4.安裝php依賴包

yum install libxml2 libxml2-devel openssl openssl-devel bzip2 bzip2-devel libcurl libcurl-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel gmp gmp-devel libmcrypt libmcrypt-devel readline readline-devel libxslt libxslt-devel
5.編譯配置
注意:安裝依賴包如果安裝不成功忙迁,編譯也會出錯

./configure --prefix=/usr/local/php --with-config-file-path=/etc --enable-fpm --with-fpm-user=nginx --with-fpm-group=nginx --enable-inline-optimization --disable-debug --disable-rpath --enable-shared --enable-soap --with-libxml-dir --with-xmlrpc --with-openssl --with-mcrypt --with-mhash --with-pcre-regex --with-sqlite3 --with-zlib --enable-bcmath --with-iconv --with-bz2 --enable-calendar --with-curl --with-cdb --enable-dom --enable-exif --enable-fileinfo --enable-filter --with-pcre-dir --enable-ftp --with-gd --with-openssl-dir --with-jpeg-dir --with-png-dir --with-zlib-dir --with-freetype-dir --enable-gd-native-ttf --enable-gd-jis-conv --with-gettext --with-gmp --with-mhash --enable-json --enable-mbstring --enable-mbregex --enable-mbregex-backtrack --with-libmbfl --with-onig --enable-pdo --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-zlib-dir --with-pdo-sqlite --with-readline --enable-session --enable-shmop --enable-simplexml --enable-sockets --enable-sysvmsg --enable-sysvsem --enable-sysvshm --enable-wddx --with-libxml-dir --with-xsl --enable-zip --enable-mysqlnd-compression-support --with-pear --enable-opcache
6:編譯與安裝

make && make install
7:添加 PHP 命令到環(huán)境變量

vim /etc/profile
在末尾加入
PATH=$PATH:/usr/local/php/bin
export PATH
要使改動立即生效執(zhí)行

source /etc/profile

查看環(huán)境變量

echo $PATH

查看php版本

php -v

8:配置php-fpm

cp php.ini-production /etc/php.ini
cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
cp /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.conf
cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
chmod +x /etc/init.d/php-fpm
9:啟動php-fpm

/etc/init.d/php-fpm start

配置Nginx支持php
1:創(chuàng)建nginx對應(yīng)php項目配置文件conf
vim /etc/nginx/conf.d/test.com.conf

2:寫入配置文件conf
server{
listen 80;
server_name test.com;
root /home/www/test.com; # 該項要修改為你準(zhǔn)備存放相關(guān)網(wǎng)頁的路徑
location / {
index index.php index.html index.htm;
#如果請求既不是一個文件,也不是一個目錄碎乃,則執(zhí)行一下重寫規(guī)則
if (!-e $request_filename)
{
#地址作為將參數(shù)rewrite到index.php上姊扔。
rewrite ^/(.)$ /index.php/$1;
#若是子目錄則使用下面這句,將subdir改成目錄名稱即可梅誓。
#rewrite ^/subdir/(.
)$ /subdir/index.php/$1;
}
}
#proxy the php scripts to php-fpm
location ~ .php {
include fastcgi_params;
##pathinfo支持start
#定義變量 $path_info 恰梢,用于存放pathinfo信息
set $path_info "";
#定義變量 $real_script_name佛南,用于存放真實地址
set $real_script_name $fastcgi_script_name;
#如果地址與引號內(nèi)的正則表達(dá)式匹配
if ($fastcgi_script_name ~ "^(.+?.php)(/.+)$") {
#將文件地址賦值給變量 $real_script_name
set $real_script_name $1;
#將文件地址后的參數(shù)賦值給變量 $path_info
set $path_info $2;
}
#配置fastcgi的一些參數(shù)
fastcgi_param SCRIPT_FILENAME $document_root$real_script_name;
fastcgi_param SCRIPT_NAME $real_script_name;
fastcgi_param PATH_INFO $path_info;
###pathinfo支持end
fastcgi_intercept_errors on;
fastcgi_pass 127.0.0.1:9000;
}
location ^~ /data/runtime {
return 404;
}
location ^~ /application {
return 404;
}
location ^~ /simplewind {
return 404;
}
}
3:重啟nginx
service nginx reload
4:測試php是否成功
創(chuàng)建測試index.php
vim /home/www/test.com/index.php
輸入:
<?php
phpinfo();

查看訪問測試php

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市嵌言,隨后出現(xiàn)的幾起案子嗅回,更是在濱河造成了極大的恐慌,老刑警劉巖摧茴,帶你破解...
    沈念sama閱讀 216,692評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件绵载,死亡現(xiàn)場離奇詭異,居然都是意外死亡苛白,警方通過查閱死者的電腦和手機(jī)娃豹,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,482評論 3 392
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來购裙,“玉大人懂版,你說我怎么就攤上這事□锫剩” “怎么了躯畴?”我有些...
    開封第一講書人閱讀 162,995評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長薇芝。 經(jīng)常有香客問我蓬抄,道長,這世上最難降的妖魔是什么恩掷? 我笑而不...
    開封第一講書人閱讀 58,223評論 1 292
  • 正文 為了忘掉前任倡鲸,我火速辦了婚禮,結(jié)果婚禮上黄娘,老公的妹妹穿的比我還像新娘峭状。我一直安慰自己,他們只是感情好逼争,可當(dāng)我...
    茶點故事閱讀 67,245評論 6 388
  • 文/花漫 我一把揭開白布优床。 她就那樣靜靜地躺著,像睡著了一般誓焦。 火紅的嫁衣襯著肌膚如雪胆敞。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,208評論 1 299
  • 那天杂伟,我揣著相機(jī)與錄音移层,去河邊找鬼。 笑死赫粥,一個胖子當(dāng)著我的面吹牛观话,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播越平,決...
    沈念sama閱讀 40,091評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼频蛔,長吁一口氣:“原來是場噩夢啊……” “哼灵迫!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起晦溪,我...
    開封第一講書人閱讀 38,929評論 0 274
  • 序言:老撾萬榮一對情侶失蹤瀑粥,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后三圆,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體狞换,經(jīng)...
    沈念sama閱讀 45,346評論 1 311
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,570評論 2 333
  • 正文 我和宋清朗相戀三年嫌术,在試婚紗的時候發(fā)現(xiàn)自己被綠了哀澈。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,739評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡度气,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出膨报,到底是詐尸還是另有隱情磷籍,我是刑警寧澤,帶...
    沈念sama閱讀 35,437評論 5 344
  • 正文 年R本政府宣布现柠,位于F島的核電站院领,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏够吩。R本人自食惡果不足惜比然,卻給世界環(huán)境...
    茶點故事閱讀 41,037評論 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望周循。 院中可真熱鬧强法,春花似錦、人聲如沸湾笛。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,677評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽嚎研。三九已至蓖墅,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間临扮,已是汗流浹背论矾。 一陣腳步聲響...
    開封第一講書人閱讀 32,833評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留杆勇,地道東北人贪壳。 一個月前我還...
    沈念sama閱讀 47,760評論 2 369
  • 正文 我出身青樓,卻偏偏與公主長得像靶橱,于是被迫代替她去往敵國和親寥袭。 傳聞我的和親對象是個殘疾皇子路捧,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,647評論 2 354

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

  • 系統(tǒng)環(huán)境 所需軟件官方下載地址: 一、 安裝開發(fā)包環(huán)境: 二传黄、 關(guān)閉iptables和Selinux(生產(chǎn)...
    莫名其妙的一生閱讀 1,300評論 0 4
  • sed -i 's/SELINUX=enabled/SELINUX=disabled/g' /etc/selinu...
    SkTj閱讀 740評論 0 0
  • 更改ip和dnsVi /etc/sysconfig/network-scripts/ifcfg-eth0vi /...
    Xwei_閱讀 1,814評論 0 3
  • 一杰扫、配置防火墻,開啟80端口膘掰、3306端口 CentOS 7.0默認(rèn)使用的是firewall作為防火墻章姓,這里改為i...
    ArleyDu閱讀 2,088評論 0 0
  • 幸福路人春風(fēng)20170822第80天 從開始寫分享到現(xiàn)在已經(jīng)80天了,記得第一天寫分享時我和女兒也是一次激烈的沖突...
    春風(fēng)7861閱讀 120評論 0 0