關掉防火牆,避免實驗中出現伺服器無法訪問的情況
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 即時生效,...