centos/linux下安裝搭建lnmp環境

本文提供在centos/linux搭建一套高性能的web伺服器環境LNMP,即:linux + nginx +mysql + php; 可以做網站部署,app的接口部署,直播流並發等多類用途。

工具/原料

已安裝centos系統的伺服器一台
伺服器配置好的yum命令和網絡

安裝nginx

which nginx           #查看nginx是否存在

yum list nginx             #列出nginx

yum install nginx        #安裝nginx

期間 出現 is this ok【Y/N】: 輸入y

#看見{Complete! }  安裝成功。

which nginx                   #查看nginx是否存在

service nginx start          #啟動nginx進程方法[1]

/etc/init.d/nginx start     #啟動nginx進程方法[2]

方法[1]或者方法[2]可以任選,啟動服務的過程中可能會報錯

Starting nginx: nginx: [emerg] socket() [::]:80 failed (97: Address family not supported by protocol) [FAILED]

解決方法:修改nginx的配置

cd /etc/nginx/conf.d/

vi default.conf

按鍵盤i進行編輯狀態,在 [::]:80這一行前面加「#」表示注釋這一行,然後按鍵盤Esc鍵,最後輸入:wq (保存退出)

重新啟動nginx進程(方法[1]或者方法[2])

ps -ef | grep nginx          #查看nginx進程

curl members.3322.org/dyndns/getip  #查看外網IP

在瀏覽器中輸入你看到的IP,能顯示nginx的歡迎頁面表示nginx已經安裝成功

如果沒有顯示 那很有可能是防火牆的80埠沒有打開

解決方法:

/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT

/etc/rc.d/init.d/iptables save

/etc/init.d/iptables restart

也可以關閉防火牆:service iptables stop

一般情況下 剛租的伺服器 防火牆都是關閉的

安裝php

yum -y install php php-fpm     #安裝php 和php-fpm軟體包

#看見{Complete! }  安裝成功。

啟動php-fpm:

/etc/init.d/php-fpm start                    #1

service php-fpm start                         #2

修改nginx配置文件讓PHP的請求轉發到php-fpm所綁定的ip和埠上:

vi /etc/nginx/conf.d/default.conf

在server{};裡面最底端輸入

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;

}

輸入:wq保存退出

【重點】重啟nginx:

service nginx restart

--------------------------------------------------

驗證是否處理請求PHP文件:

vi /usr/share/nginx/html/info.php

<?php

phpinfo();

---------------------------------------------------

訪問IP網址:

http://外網IP/info.php

安裝mysql

yum -y install mysql mysql-server    #不需要提示安裝

#看見{Complete! }  安裝成功。

service mysqld start  #啟動mysql伺服器

mysqladmin -u root password 123456 #123456換成你要設置的密碼

登錄mysql測試一下

mysql -u root -p   Enter password: (你自己設的密碼)   其中-u後跟的是用戶名,-p要求輸入密碼,回車後在輸入密碼處輸入密碼。

Ctrl-C -- exit!             #退出終端

安裝php對mysql操作的擴展

yum -y install php-mysql            #安裝php-mysql 擴展

service php-fpm restart             #重啟php-fpm進程

檢查是否可以通過php操作mysql資料庫:

vi /usr/share/nginx/html/dbConnect.php

<?php

@mysqli_connect("localhost","root","你設置的mysql的密碼","mysql") or die("connect mysql failed\n");

echo "connect ok\n";

http://外網IP/dbConnect.php                   #在瀏覽器執行

注意事項

vi命令 【i】進入編輯狀態,【:wq】保存退出,【Esc退出編輯狀態】

相關文章

  1. 在CENTOS中3分鐘快速搭建LNMP環境

    網上有很多LNMP的一鍵安裝腳本,但這些一鍵腳本安裝過程最少需要30分鐘到1小時不等,而且主要安裝很舊的Nginx1.4版本. 在CENTOS下如果用Centos自己的安裝包管理程序YUM安裝,很簡單 ...
  2. linux下安裝lamp環境 centos系統

    基於源碼包安裝    一點點總結出來的 源碼安裝有先後順序  所需要的源碼有 安裝libxml2 必須先安裝yum -y install python-devel ./configure --pref ...
  3. linux下安裝lnmp環境

    這裡是教大家如何在linux下利用Yum安裝LNMP環境. 工具/原料 伺服器一台 自用電腦一台 putty軟體一個 安裝nginx 檢查是否安裝該程序: which nginx            ...
  4. CentOS 6.5下安裝配置Tomcat環境

    在centos 6.5 下搭建tomcat環境. 方法/步驟 從官網上下載並安裝JAVA tar xf jdk-8u60-linux-x64.tar.gz -C /usr/local/cd /usr/ ...
  5. linux 下使用xampp集成環境安裝配置多站點

    XAMPP是一個很好的web服務集成環境,目前已經支持PHP7.0,現在就和大家分享怎麼使用它配置多站點. 工具/原料 linux xampp 方法/步驟 第一步到指定的目錄下載文件修改指定的參數,如 ...
  6. linux下安裝jdk並設置環境變量

    windows遠程操作在linux上安裝jdk,並設置環境變量 工具/原料 winscp文件傳輸工具(用於windows和linux之間互傳文件) xshell(windows遠程操控linux的軟體 ...
  7. Linux下安裝jdk並配置環境變量

    jdk是 Java 語言的軟體開發工具包,主要用於移動設備.嵌入式設備上的java應用程式.Sun針對Java開發員的產品,後來被Oracle收入旗下. 工具/原料 linux(以CentOS為例) ...
  8. Linux下如何搭建maven開發環境

    Linux centos下安裝jdk.maven.ant 以及可能遇到的問題 使用構建工具時,可能需要這3個配置 . 工具/原料 Linux伺服器 方法/步驟 安裝JDK 先查看下 yum list ...
  9. Linux 下安裝配置go語言環境

    linux下安裝go 方法/步驟 下載最新版本的Go語言二進位檔案包,下載地址http://golang.org/dl/(官網) 或http://golangtc.com/download,注意選怎正 ...
  10. 虛擬機下Linux如何安裝Nodejs開發環境?

    Nodejs是目前非常流行的全棧開發語言.Node.js 是一個基於 Chrome V8 引擎的 JavaScript 運行環境.  Node.js 使用了一個事件驅動.非阻塞式 I/O 的模型,使其 ...
  11. Linux下安裝、配置PHP環境和MySQL資料庫

    參考別人的做法,遇到問題上網查,下面就是安裝步驟. 工具/原料 平台:VMware上虛擬的centos4.7 宿主機:windows 安裝Apache2.2.22 到官網下載  http://http ...
  12. Linux 搭建 lnmp 環境

    現在網上有很多lnmp的一鍵安裝包,但是很多都是版本已經老舊,不能及時更新.所以自己掌握如何搭建環境是更好的選擇.在這裡使用一個支持多線程下載的小工具axel,可以快速下載,很實用.(環境版本 工具/ ...
  13. Linux下自然語言處理的環境搭建

    Linux下自然語言處理的環境搭建的具體操作步驟. 工具/原料 centos6.6.python2.7(>=2.7).pip工具 方法/步驟 安裝nltk root用戶執行 pip instal ...
  14. Linux 下安裝python3 pip3 以及爬蟲開發環境bs4

    Linux 下安裝python3 pip3 以及安裝爬蟲開發環境bs4 方法/步驟 1,bs4 = BeautifulSoup 4.x ,由於其不支持Python3.5以上的版本(Python3.6. ...
  15. 在Linux下安裝JDK環境

    本文基於Linux環境,對如何安裝JDK進行簡要介紹 工具/原料 Linux作業系統 JDK安裝包 方法/步驟 從官方網站上下載jdk8 登錄Linux,切換到root用戶 在usr目錄下建立java ...
  16. linux下安裝tomcat,並設置自動啟動。

    在linux伺服器下,肯定是需要系統啟動時自動啟動tomcat服務的. 工具/原料 centos6.x tomcat rpm包 方法/步驟 安裝tomcat不管是在windows下還是在linux下都 ...
  17. centos 系統下安裝svn版本管理工具

    SVN是Subversion的簡稱,是一個開放原始碼的版本控制系統,相較於RCS.CVS,它採用了分支管理系統,它的設計目標就是取代CVS.網際網路上很多版本控制服務已從CVS遷移到Subversion ...
  18. Linux下安裝tomcat步驟說明

    Tomcat 伺服器是一個免費的開放原始碼的Web 應用伺服器,屬於輕量級應用伺服器.在linux下搭建Java環境的時候也會經常用到它,因此這裡詳細描述tomcat的安裝步驟說明,希望對需要的朋友提 ...
  19. win10下怎麼搭建asp環境

    win10下怎麼搭建asp環境 工具/原料 裝有win10系統的筆記本或桌上型電腦 方法/步驟 按win+R鍵,輸入control進入控制台,點擊程序,如圖 點擊啟用或關閉Windows功能,如圖 然後 ...
  20. Linux下安裝scala(圖解)

    Linux下安裝scala 工具/原料 scala-2.11.6.tgz linux系統 方法/步驟 進入官網下載tar.gz文件 在安裝目錄解壓 chmod 755 scala-2.11.6.tgz ...