Centos 에 nginx 와 phop 튜 토리 얼 을 설치 합 니 다.

3988 단어
컴 파일 환경 설치yum install -y gcc gcc-c++ ncurses-devel perl
pcre 개발 패키지 설치 (nginx 의존)yum install -y pcre-devel
zlib 설치yum install -y zlib-devel
Nginx 설치wget http://nginx.org/download/nginx-1.7.9.tar.gz tar xzvf nginx-1.7.9.tar.gz cd nginx-1.7.9 ./configure --prefix=/usr/local/nginx --user=nobody --group=nobody && make && make install
wget: 다운로드 도구 명령 tar: 압축 해제 명령 파라미터: - x 압축 해제 - z gzip 압축 - v 압축 해제 프로 세 스 디 스 플레이 파일 - f 문서 이름 사용 여부 판단
시작 nginx
/usr/local/nginx/sbin/nginx

nginx 부팅 설정
파일 쓰기
vim /etc/init.d/nginx```
**      **

chmod + x / etc / init. d / nginx ` ` 를 켜 기 시작 으로 설정 합 니 다.
chkconfig nginx on```
----
###  PHP   
```yum -y install autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel libmcrypt libmcrypt-devel mysql-devel```

----
###  libmysqlclient  
```ln -s /usr/lib64/mysql/libmysqlclient.so.18.0.0 /usr/lib/libmysqlclient.so```
>    libmysqlclient,    /usr/lib64/mysql/    libmysqlclient.so.18.0.0     ,PHP      /usr/lib/  ,      ,    php   /usr/lib/        libmysqlclient   。
>**  ,   libmysqlclient.so.18.0.0          (          libmysqlclient.so.16.0.0),        /usr/lib64/mysql/  ,      (libmysqlclient.so.18.0.0)     ,     。**

----
###  libmcrypt
>centos     libmcrypt-devel,           mcrypt  。                 ,            。

```cd /usr/local```

```wget http://softlayer.dl.sourceforge.net/sourceforge/mcrypt/libmcrypt-2.5.8.tar.gz (              )```

```tar -zxvf libmcrypt-2.5.8.tar.gz```

```cd libmcrypt-2.5.8```

```./configure --prefix=/usr/local && make && make install```

----
###  PHP
```wget http://cn2.php.net/distributions/php-5.3.29.tar.gz ```

```tar xzvf php-5.3.29.tar.gz```

```cd php-5.3.29```

**      1G **
```./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --enable-fpm --with-mcrypt --enable-mbstring --with-curl --disable-debug -with-bz2 --with-zlib --enable-sockets --enable-zip --with-pcre-regex --with-mysql --with-mysqli --with-gd --with-jpeg-dir && make && make install```

**    1G **
```./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --enable-fpm --with-mcrypt --enable-mbstring --with-curl --disable-debug -with-bz2 --with-zlib --enable-sockets --enable-zip --with-pcre-regex --with-mysql --with-mysqli --with-gd --with-jpeg-dir --disable-fileinfo && make && make install```

```cp php.ini-production /usr/local/php/etc/php.ini```

```ln -s -f /usr/local/php/bin/phar.phar /usr/local/php/bin/phar```

```cd /usr/local/php/etc/```

```mv php-fpm.conf.default php-fpm.conf```

```mkdir /usr/local/php/log```

```chmod 777 /usr/local/php/log```

----
###  php-fpm.conf  
```vim /usr/local/php/etc/php-fpm.conf```
>         **error_log = /usr/local/php/log/php_errors.log**

----
###  php.ini  
```vim /usr/local/php/etc/php.ini```
>       **date.timezone = PRC**
>  php    **expose_php=Off**

----
###  php-fpm
```cd /usr/local/php-5.3.29```

```cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm```

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

```chkconfig php-fpm on```

```/etc/init.d/php-fpm start```

----
###        
```mkdir /usr/local/nginx/conf/vhosts```

```vim /usr/local/nginx/conf/nginx.conf```
>  log_format main    ,     “}”      **include vhosts/*.config;**

----
###              
```/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

----
###        
```/usr/local/nginx/sbin/nginx -s reload```
>       /usr/local/nginx/conf/vhosts/*.conf            

좋은 웹페이지 즐겨찾기