LNMP環(huán)境搭建

LNMP環(huán)境搭建

雙十一又買了一臺阿里云學生機,美滋滋,上一臺用鏡像把自己挖了好多坑.話不多說,先試試自己搭建LNMP環(huán)境~

先登錄服務(wù)器

ssh root@IP地址

安裝MySQL數(shù)據(jù)庫

wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

yum -y install mysql57-community-release-el7-10.noarch.rpm

yum -y install mysql-community-server

安裝mysql之前要先禁用默認的mysql模塊

yum module disable mysql

yum -y install mysql-community-server
查看 MySQL 運行狀態(tài)
systemctl status mysqld
啟動 MySQL
systemctl start mysqld
查看MySQL初始密碼

grep "password" /var/log/mysqld.log
登錄數(shù)據(jù)庫
mysql -u root -p

SHOW DATABASES看一看

 SHOW DATABASES;
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.

哦,提示我們要修改密碼
修改MySQL默認密碼被廓。

ALTER USER 'root'@'localhost' IDENTIFIED BY '新密碼';

修改密碼安全策略為低(只校驗密碼長度涵卵,至少8位)拟杉。
set global validate_password_policy=0;
授予root用戶遠程管理權(quán)限宙彪。
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '新密碼';

好了,exit;退出數(shù)據(jù)庫

安裝Nginx服務(wù)

  1. 安裝Nginx運行所需要的插件趣倾。
    a. 安裝gcc。gcc是Linux下的編譯器硼被,它可以編譯C食棕、C++、Ada馁痴、Object C和Java等語言谊娇。

yum -y install gcc

b. 安裝pcre。pcre是一個perl庫罗晕,Nginx的HTTP模塊使用pcre來解析正則表達式济欢。

yum install -y pcre pcre-devel

c. 安裝zlib。zlib是一個文件壓縮和解壓縮的庫攀例,Nginx使用zlib對HTTP數(shù)據(jù)包進行g(shù)zip壓縮和解壓船逮。

yum install -y zlib zlib-devel

  1. 下載Nginx安裝包。

wget http://nginx.org/download/nginx-1.17.10.tar.gz

  1. 解壓Nginx安裝包粤铭。

tar -zxvf nginx-1.17.10.tar.gz

  1. 編譯安裝Nginx挖胃。
cd nginx-1.17.10
./configure
make && make install
  1. 啟動Nginx。

/usr/local/nginx/sbin/nginx -t

  1. 因為是阿里云的服務(wù)器,所以需要在安全組規(guī)則里開放對應(yīng)的端口

  2. 在瀏覽器地址欄輸入IP地址梆惯,已經(jīng)出現(xiàn)如下安裝啟動成功的界面.

nginx安裝成功

查詢nginx主進程號ps -ef | grep nginx,顯示如下,說明nginx確實是已經(jīng)開啟了

root       29105       1  0 10:49 ?        00:00:00 nginx: master process sbin/nginx
nobody     29106   29105  0 10:49 ?        00:00:00 nginx: worker process
root       29147    1560  0 11:01 pts/0    00:00:00 grep --color=auto nginx

配置文件也是正確的
cd /usr/local/nginx/sbin./nginx -t

nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful

php安裝

這里我是按照這篇教程弄的

  1. 安裝依賴包
yum install libxml2-devel
yum install curl-devel
yum -y install libjpeg-devel
 yum install -y gcc gcc-c++ libxml2 make zlib zlib-devel pcre pcre-devel  libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers
  1. 下載安裝包
    wget https://www.php.net/distributions/php-7.1.31.tar.gz
    這里國外的地址會非常慢,可以找 國內(nèi)的地址下載

  2. 解壓

tar -zxvf php-7.1.31.tar.gz

  1. 檢查當前的環(huán)境是否滿足要安裝軟件的依賴關(guān)系

cd php-7.1.31

執(zhí)行configure,如果php版本太高的話,可能會執(zhí)行失敗

./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php --enable-mbstring --enable-ftp --with-gd --with-jpeg-dir=/usr --with-png-dir=/usr --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --without-pear  --disable-phar --enable-sockets --with-freetype-dir=/usr --with-zlib --with-libxml-dir=/usr --with-xmlrpc --enable-zip --enable-fpm --enable-xml --enable-sockets --with-gd --with-zlib --with-iconv --enable-zip --with-freetype-dir=/usr/lib/ --enable-soap --enable-pcntl --enable-cli --with-curl

  1. 編譯安裝

make

編譯成功

make install

  1. 在之前編譯的源碼包中酱鸭,找到 php.ini-production,復制到/usr/local/php下垛吗,并改名為php.ini:
    cp php.ini-production /usr/local/php/php.ini

  2. 設(shè)置讓PHP錯誤信息打印在頁面上
    vi /usr/local/php/php.ini
    將display_errors Off 改為On
    display_errors = On

  3. 復制啟動腳本
    cp ./sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm

chmod +x /etc/init.d/php-fpm

修改php-fpm配置文件:

cd /usr/local/php/etc

cp php-fpm.conf.default php-fpm.conf

vi php-fpm.conf
去掉 pid = run/php-fpm.pid 前面的分號

cd php-fpm.d

cp www.conf.default www.conf

vi www.conf
修改user和group的用戶為當前用戶(也可以不改凹髓,默認會添加nobody這個用戶和用戶組)

  1. 啟動PHP

/etc/init.d/php-fpm start #php-fpm啟動命令

/etc/init.d/php-fpm stop #php-fpm停止命令

/etc/init.d/php-fpm restart #php-fpm重啟命令

$ ps -ef | grep php 或者 ps -A | grep -i php #查看是否已經(jīng)成功啟動PHP

  1. 開機自啟動

vi /etc/rc.local

將 /etc/init.d/php-fpm start 添加進去
chmod +x /etc/rc.d/rc.local

在nginx.conf文件中增加對PHP的支持

vim /usr/local/nginx/conf/nginx.conf

  1. 進入Vim編輯器后,按下i鍵進入編輯模式怯屉,在server的根路由配置中新增index.php蔚舀。
location / {
      root   html;
      index index.html index.htm index.php;
}

并在根路由下面新增以下配置饵沧。

if (!-e $request_filename) {
     rewrite ^/(.*)$ /index.php/$1 last;
}

location ~ .*\.php(\/.*)*$ {
     fastcgi_pass   127.0.0.1:9000;
     include       fastcgi.conf;
     fastcgi_index  index.php;
}

修改后的nginx.conf文件如下圖所示:


nginx.conf
  1. 檢查PHP安裝:

    a. 在Nginx的網(wǎng)站根目錄下創(chuàng)建PHP探針文件phpinfo.php。

echo "<?php phpinfo(); ?>" > /usr/local/nginx/html/phpinfo.php
b. 訪問PHP探針頁面赌躺。在瀏覽器地址欄輸入IP地址/phpinfo.php狼牺,出現(xiàn)如下頁面表示PHP環(huán)境配置成功!

php安裝成功

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市礼患,隨后出現(xiàn)的幾起案子是钥,更是在濱河造成了極大的恐慌,老刑警劉巖缅叠,帶你破解...
    沈念sama閱讀 212,029評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件悄泥,死亡現(xiàn)場離奇詭異,居然都是意外死亡肤粱,警方通過查閱死者的電腦和手機弹囚,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,395評論 3 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來狼犯,“玉大人余寥,你說我怎么就攤上這事∶跎” “怎么了宋舷?”我有些...
    開封第一講書人閱讀 157,570評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長瓢姻。 經(jīng)常有香客問我祝蝠,道長,這世上最難降的妖魔是什么幻碱? 我笑而不...
    開封第一講書人閱讀 56,535評論 1 284
  • 正文 為了忘掉前任绎狭,我火速辦了婚禮,結(jié)果婚禮上褥傍,老公的妹妹穿的比我還像新娘儡嘶。我一直安慰自己,他們只是感情好恍风,可當我...
    茶點故事閱讀 65,650評論 6 386
  • 文/花漫 我一把揭開白布蹦狂。 她就那樣靜靜地躺著,像睡著了一般朋贬。 火紅的嫁衣襯著肌膚如雪凯楔。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,850評論 1 290
  • 那天锦募,我揣著相機與錄音摆屯,去河邊找鬼。 笑死糠亩,一個胖子當著我的面吹牛虐骑,可吹牛的內(nèi)容都是我干的准验。 我是一名探鬼主播,決...
    沈念sama閱讀 39,006評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼廷没,長吁一口氣:“原來是場噩夢啊……” “哼沟娱!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起腕柜,我...
    開封第一講書人閱讀 37,747評論 0 268
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎矫废,沒想到半個月后盏缤,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,207評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡蓖扑,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,536評論 2 327
  • 正文 我和宋清朗相戀三年唉铜,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片律杠。...
    茶點故事閱讀 38,683評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡潭流,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出柜去,到底是詐尸還是另有隱情灰嫉,我是刑警寧澤,帶...
    沈念sama閱讀 34,342評論 4 330
  • 正文 年R本政府宣布嗓奢,位于F島的核電站讼撒,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏股耽。R本人自食惡果不足惜根盒,卻給世界環(huán)境...
    茶點故事閱讀 39,964評論 3 315
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望物蝙。 院中可真熱鬧炎滞,春花似錦、人聲如沸诬乞。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,772評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽丽惭。三九已至击奶,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間责掏,已是汗流浹背柜砾。 一陣腳步聲響...
    開封第一講書人閱讀 32,004評論 1 266
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留换衬,地道東北人痰驱。 一個月前我還...
    沈念sama閱讀 46,401評論 2 360
  • 正文 我出身青樓证芭,卻偏偏與公主長得像,于是被迫代替她去往敵國和親担映。 傳聞我的和親對象是個殘疾皇子废士,可洞房花燭夜當晚...
    茶點故事閱讀 43,566評論 2 349

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