CentOS 環境下 搭建 LNMP環境

2021-08-19 23:41:51 字數 2619 閱讀 7744

關掉防火牆,避免實驗中出現伺服器無法訪問的情況

chkconfig iptables off
安裝lnmp環境所需的開發包和庫檔案

yum -y install ntp make openssl openssl-devel pcre pcre-devel libpng    libpng-devel libjpeg-

6b libjpeg-devel

-6b freetype freetype-devel gd gd-devel zlib zlib-devel gcc gcc-c

++ libxpm libxpm-devel ncurses ncurses-devel libmcrypt libmcrypt-devel libxml2 libxml2-devel imake autoconf automake screen sysstat compat-libstdc

++-33 curl curl-devel

3.若使用者的伺服器中,已安裝的apache、mysql、php,解除安裝相關軟體,否則系統原有軟體會對部署的lnmp環境中資料有影響

yum remove mysql httpd php
通過yum的方式安裝nginx

yum -y install nginx
使用命令 vi /etc/nginx/conf.d/default.conf,進入nginx配置檔案「default.conf」的編輯頁面

server
輸入命令service nginx start,啟動nginx伺服器。

若頁面顯示「starting nignx  [ok]」,證明nginx伺服器已啟動。若報錯,請檢查如上nginx配置是否正確。

設定2、3、5級別開機啟動nginx。通過設定如上開機啟動級別,在下次啟動或者執行ecs伺服器的時候,就可以自動執行nignx伺服器。

chkconfig--

levels

235nginx

on

安裝mysql及其元件mysql-server,mysql-devel。

yum -y install mysql mysql-server mysql-devel
啟動mysql資料庫

service mysqld start

驗證

輸入命令mysql,進入mysql資料庫的命令頁面,證明已經成功安裝並執行mysql資料庫。

安裝php及其常用擴充套件包。若缺少擴充套件包,可能會導致php安裝或執行失敗。

yum -y install php lighttpd-fastcgi php-cli php-mysql php-gd php-imap php-ldap  php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-mssql php-snmp     php-soap
安裝php的相關元件。這樣,可以使php支援mysql、fastcgi模式。

說明:cgi全稱是「公共閘道器介面」(common gateway inte***ce),http伺服器與你的或其它機器上的程式進行「交談」的一種工具,其程式一般執行在網路伺服器上。 cgi可以用任何一種語言編寫,只要這種語言具有標準輸入、輸出和環境變數。如php,perl,tcl等。fastcgi像是乙個常駐(long-live)型的cgi,它可以一直執行著,只要啟用後,不會每次都要花費時間去fork一次。

yum install php-tidy php-common php-devel php-fpm php-mysql
啟動php-fpm

由於nginx是個輕量級的http server,必須借助第三方的fastcgi處理器才可以對php進行解析,php-fpm是乙個第三方的fastcgi程序管理器,只用於php。

service php-fpm start

設定開機

chkconfig --levels 235 php-fpm

on

備份,拷貝預設的配置檔案作為配置檔案

mv /etc/nginx/nginx.conf /etc/nginx/nginx.confbak

cp /etc/nginx/nginx.conf

.default /etc/nginx/nginx.conf

執行命令vim /etc/nginx/nginx.conf,進入nginx配置檔案的編輯頁面,新增nginx的fastcgi支援。

location /

location ~ \.php$

執行命令vim /etc/php.ini,進入檔案php.ini的編輯頁面

在結尾的「;local variables:」之前新增如下內容

cgi.fix_pathinfo =1

Centos下搭建LNMP環境

1.安裝nginx 關於nginx的安裝請參考 2.安裝二進位製包mysql useradd mysql m s sbin nologin tar zxvf mysql 5.5.32 linux2.6 x86 64.tar.gz mv mysql 5.5.32 linux2.6 x86 64 usr...

centos搭建LNMP環境

一 lnmp介紹 二 nginx安裝 5 通過chkconfig設定開機啟動 sudo chkconfig nginx on 4 檢視nginx版本 root izrj98p4hhys0y9fdxmcy4z yanmin nginx v nginx version nginx 1.12.1 三 my...

CentOS搭建LNMP環境

1 檢視環境 1 root localhost cat etc redhat release2 關掉防火牆 1 開機禁用 2 root localhost chkconfig iptables off 3 centos7 systemctl disable firewalld4or 56 即時生效,...