1. 程式人生 > >centos6.5下LNMP配置(編譯安裝,指定目錄)

centos6.5下LNMP配置(編譯安裝,指定目錄)

一:nginx安裝

1:線檢視系統版本:

[[email protected] lib64]# lsb_release -a
LSB Version:	:base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch
Distributor ID:	CentOS
Description:	CentOS release 6.5 (Final)
Release:	6.5
Codename:	Final
[
[email protected]
lib64]#

2:pcre和openssl依賴包的安裝
yum -y install pcre*
yum -y install openssl*

主:加上*號是把所有的相關依賴包都裝上,以免後面出錯

3:nginx安裝

[[email protected] nginx-1.5.0]#cd  /usr/soft/nginx-1.5.0.tar.gz
[[email protected] nginx-1.5.0]#tar -zxvf nginx-1.5.0.tar.gz
[[email protected] nginx-1.5.0]# ./configure --prefix=/usr/phpenv/nginx-1.5.0 --with-http_stub_status_module --with-http_ssl_module

4:配置防火牆,允許使用者能通過80埠訪問到nginx

[[email protected] nginx-1.5.0]#vi /etc/sysconfig/iptables
新增規則:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
# Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT

wq儲存

這一步也可以簡化為關閉防火牆:

[[email protected] nginx-1.5.0]#service iptables stop

5:啟動nginx
[[email protected] lib64]# /usr/phpenv/nginx-1.5.0/sbin/nginx
報錯:
/usr/phpenv/nginx-1.5.0/sbin/nginx: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory
解決方法:
[[email protected] lib]# cd /lib64/
[[email protected] lib64]# ln -s libpcre.so.0.0.1 libpcre.so.1

啟動ok

6:用瀏覽器通過192.168.80.128訪問nginx

Welcome to nginx!

If you see this page, the nginx web server is successfully installed andworking. Further configuration is required.

For online documentation and support please refer tonginx.org.
Commercial support is available atnginx.com.

Thank you for using nginx.

注:在安裝過程中可能會出現各種各樣的錯誤資訊,別慌!按照錯誤新資訊的提示,一個一個耐心解決,就OK了!

二:php5.4.45安裝

1:編譯安裝php

安裝libmcrypt、jpeg、png、freetype

tar zxvf libmcrypt-2.5.8.tar.gz
cd libmcrypt-2.5.8
./configure && make && make install
安裝jpeg6
mkdir /usr/local/jpeg6
mkdir /usr/local/jpeg6/bin
mkdir /usr/local/jpeg6/lib
mkdir /usr/local/jpeg6/include
mkdir /usr/local/jpeg6/man
mkdir /usr/local/jpeg6/man/man1
tar zxf jpegsrc.v6b.tar.gz
cd jpeg-6b
./configure --prefix=/usr/local/jpeg6/ --enable-shared --enable-static
make && make install
安裝png
tar zxvf libpng-1.6.10.tar.gz
./configure --prefix=/usr/local/png --enable-shared
make && make install
安裝freetype
tar zxvf freetype-2.5.3.tar.gz
cd freetype-2.5.3
./configure --prefix=/usr/local/freetype --enable-shared
make && make install

安裝php

[[email protected] /]# cd /usr/soft/
[[email protected] /]# tar -zxvf php-5.4.45.tar.gz
[[email protected] /]# cd php-5.5.37
[[email protected] /]# ./configure --prefix=/usr/local/php5 --with-config-file-path=/usr/local/php5/etc --with-mysql=/usr/local/mysql 
                  --with-mysqli=/usr/local/mysql/bin/mysql_config --with-mysql-sock=/tmp/mysql.sock --with-gd --with-iconv --with-zlib 
                  --enable-xml --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization 
                  --enable-mbregex --enable-fpm --enable-mbstring --enable-ftp --enable-gd-native-ttf --with-openssl --enable-pcntl
                 --enable-sockets --with-xmlrpc --enable-zip --enable-soap --without-pear --with-gettext --enable-session 
                  --with-mcrypt --with-curl --with-jpeg-dir=/usr/local/jpeg6/ --with-png-dir=/usr/local/png --with-freetype-dir=/usr/local/freetype

提示錯誤資訊 
unrecognized options: --with-libmcrypt

百度了下,有人說是php5.4.45已經不需要這個依賴庫了,於是就刪掉 了
 --with-libmcrypt=/usr/lib/libmcrypt
重新./configure
[[email protected] /]# ./configure --prefix=/usr/local/php5 --with-config-file-path=/usr/local/php5/etc --with-mysql=/usr/local/mysql
              --with-mysqli=/usr/local/mysql/bin/mysql_config --with-mysql-sock=/tmp/mysql.sock --with-gd --with-iconv --with-zlib
              --enable-xml --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization
              --enable-mbregex --enable-fpm --enable-mbstring --enable-ftp --enable-gd-native-ttf --with-openssl --enable-pcntl
             --enable-sockets --with-xmlrpc --enable-zip --enable-soap --without-pear --with-gettext --enable-session
              --with-mcrypt --with-curl --with-jpeg-dir=/usr/local/jpeg6/ --with-png-dir=/usr/local/png --with-freetype-dir=/usr/local/freetype

注:--enable-fpm 這選項必須要有,這個是管理php的,百度搜了,說是5..3之後這個工具集成了,如果是之前版本要在安裝下

2:啟動php-fpm

  (1)   檢視php-fpm是否啟動成功

         etstat -lnt | grep 9000
         tcp 0 0 127.0.0.1:9000 0.0.0.0:* LISTEN


        或者使用如下命令,檢視是否9000埠被php-fpm佔用:
        netstat -tunpl | grep 9000
        tcp        0      0 127.0.0.1:9000              0.0.0.0:*                   LISTEN      2124/php-fpm

  (2)php-fpm的重啟和關閉

       vi  /usr/phpenv/php5.4.45/etc/php-fpm.conf

       開啟pid = run/php-fpm.pid前的註釋,這樣fpm的程序就會被寫入這個檔案:/usr/phpenv/php5.4.45/var/run/php-fpm.pid

      php-fpm 關閉:
      kill -INT `cat /usr/local/php5/var/run/php-fpm.pid`(注意最後的引號不要改 直接複製就可以)
      或者:pkill php-fpm   或者  先檢視php-fpm 主程序的ID號 然後   kill -TERM2881

      php-fpm 重啟:
      kill -USR2 `cat /usr/local/php5/var/run/php-fpm.pid`

       修改了php.ini後要記得重啟php-fpm。

     注:a:如果/usr/phpenv/php5.4.45/etc/下沒有php-fpm.conf,而是php-fpm.conf.default ,直接修改檔名為php-fpm.conf即可

             b:如果/usr/phpenv/php5.4.45/lib/下沒有php.ini,從解壓的原始碼目錄cp過來並且改名為php.ini即可

三:配置nginx,讓它能執行php

相關推薦

centos6.5LNMP配置(編譯安裝,指定目錄)

一:nginx安裝 1:線檢視系統版本: [[email protected] lib64]# lsb_release -a LSB Version: :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0

CentOS6.5redis3.0.7安裝、啟動、關閉、配置密碼、開機啟動詳細步驟

安裝環境: CentOS 6.5 Redis 3.0.7 下載安裝: 下載檔案到 /usr/local 目錄下 解壓檔案 tar zxvf redis-3.0.7.tar.gz 切換目錄到 redis-3.0.7 目錄下 cd redis-3

centos6.5vsftpd服務的安裝配置並通過pam認證實現虛擬使用者檔案共享

 FTP的全稱是File Transfer Protocol(檔案傳輸協議),就是專門用來傳輸檔案的協議.它工作在OSI模型的第七層,即是應用層,使用TCP傳輸而不是UDP.這樣FTP客戶端和伺服器建立連線前就要經過一個"三次握手"的過程.FTP服務還有一個非常重要的特點是

《net-snmp-5.7.3配置編譯安裝

設置 bus 重命名 tree control examples password 取消 mark 先看一下系統環境 [email protected]pc:~/work/_snmp/net-snmp-5.7.3$ uname -a Linux o-pc 3.16

CentOS6 5Nginx1 7 4安裝記錄

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

Centos6.5Hbase配置

Hbase 配置 本教程配置說明 本教程是在64位Centos6.5 Hadoop2.2.0 完全分佈安裝教程基礎之上擴充套件的(言下之意就是配置都沒變!) 每檯安裝有hadoop-2.2.0的Linux伺服器均需安裝Hbase和Zookeeper

最簡單的redis教程:centos6.5redis單機版安裝《一》

安裝 命令如下: wget http://download.redis.io/releases/redis-3.0.0.tar.gz tar -zxvf redis-3.0.0.tar.gz cd

CentOS6.5supervisor 3.0安裝與使用

1、檢視python版本 [[email protected] ~]# python -V Python 2.6.6 2、下載並安裝supervisor wget http://pypi.python.org/packages/source/s/superviso

Centos6.5DHCP服務器的安裝配置

默認 聲明 網絡 grep eve install 廣播 6.0 lan 1、首先需要安裝DHCP的軟件包,使用yum進行安裝 # yum install -y dhcp.x86_64 dhcp-devel.x86_64 2、將/usr/share/doc/dhcp-4.

CentOS6.5 Nginx 的安裝配置

ffffff style 指定 this load() 應用 case 編譯 $? 昨天買了個服務器最近在配置一些基礎環境,想在訪問www.wzpbk.com:8080 不想要後面的:8080就能直接訪問到,聽說了Nginx就研究下給服務器裝上傳說中大名鼎鼎 Ng

CentOS6.5使用lnmp架構安裝nextcloud雲盤

pass -h style 訪問 param 配置nginx script etag turn 最近兩年隨著各大網盤紛紛關閉,百度雲也早早的就開始限速,文件的安全也沒有保障。所以還不如自己搭建一個網盤。網上看了下,發現有一個nextcloud比較好用。支持多平臺客戶端,支持

記錄Centos6.5安裝vsftp服務及配置文件說明

linux 運維 vsftp 參考文章:http://blog.csdn.net/zwhfyy/article/details/1547454 http://www.linuxidc.com/Linux/2015-06/118442.htmvsftp 的優點:除了安全、高速、穩定之外,vsftpd

redis---在CentOS6.5安裝配置

eas 相關 var 可選 tro rip 持久 exec TP 本文詳細介紹redis單機單實例安裝與配置,服務及開機自啟動。如有不對的地方,歡迎大家拍磚o(∩_∩)o (以下配置基於CentOS release 6.5 Final, redis版本3.0.2 [redi

Elam的caffe筆記之配置篇(六):Centos6.5編譯caffe及caffe的python3.6介面

Elam的caffe筆記之配置篇(六):Centos6.5下編譯caffe及caffe的python3.6介面 配置要求: 系統:centos6.5 目標:基於CUDA8.0+Opencv3.1+Cudnnv5.1+python3.6介面的caffe框架 綜合來說,caf

Centos6.5Tomcat安裝配置

tsp watermark ext name mode export f2c images centos6 一、安裝前準備 安裝Tomcat需要提供JDK支持 下載JDK安裝包 #wget https://download.oracle.com/otn-pub/java/j

centos6.5redis的安裝配置心得

$ wget http://download.redis.io/releases/redis-3.2.9.tar.gz $ tar xzf redis-3.2.9.tar.gz $ cd redis-3.2.9 $ make 或者 make install PREFIX=安裝目錄上述流程依次代表,下載r

centos6.5編譯安裝單例項MySQL5.1

MySQL5.1版本安裝3步曲: 1)         ./configure 2)         make 3)     &nbs

CentOS6.5Redis安裝配置

本文詳細介紹redis單機單例項安裝與配置,服務及開機自啟動。如有不對的地方,歡迎大家拍磚o(∩_∩)o (以下配置基於CentOS release 6.5 Final, redis版本3.0.2 [redis版本號中間位是偶數的是穩定版,奇數的為非穩定版]) 一.安

centos6.5redis的安裝配置

$ wget http://download.redis.io/releases/redis-3.2.9.tar.gz $ tar xzf redis-3.2.9.tar.gz $ cd redis-3.2.9 $ make 或者 make install PREFIX=

CentOS6.5編譯安裝mysql-5.6.27

MySQL的安裝分為三種: 1、RPM包安裝;(MySQL-5.6.27-1.linux_glibc2.5.i386.rpm-bundle.tar) 2、二進位制包安裝;(mysql-5.6.27-linux-glibc2.5-i686.tar.gz) 3、原始碼安裝。 (