日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

nginx php iconv,Nginx +PHP部署一

發布時間:2023/12/4 php 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 nginx php iconv,Nginx +PHP部署一 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Nginx??+PHP部署一

Alvin.zeng

目錄

一、安裝PHP

1、Yum安裝需要的包

yum?-y?install?gcc?gcc-c++?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?e2fsprogs?e2fsprogs-devel?krb5?krb5-devel?libidn?libidn-devel?openssl?openssl-devel?openldap?openldap-devel?nss_ldap?openldap-clients?openldap-servers?mysql-devel?libevent-devel

2、編譯gd和libiconv

官方網站GD

http://www.libgd.org/releases/gd-2.0.35.tar.bz2

#:tar–xvfgd-2.0.35.tar.bz2–C?/opt/

#:cd?/opt/gd-2.0.35

#:./configure??--prefix=/usr/local/gd2

#:?make?&&?make?install

需要make兩次,第一次會出錯,

編譯libiconv

#:?tar–xvflibiconv-1.13.1.tar.gz

#:?cdlibiconv-1.13.1

#:./configure?--prefix=/usr/local/libiconv

#:?make?&&?make?install

3、編譯PHP5.3.3

官方網站

http://cn.php.net/distributions/php-5.3.3.tar.gz

#:rpm?-vih?libmcrypt-2.5.8-4.el5.centos.x86_64.rpm

#:rpm?-vih?libmcrypt-devel-2.5.8-4.el5.centos.x86_64.rpm

#:?tar–xvfphp-5.3.3.tar.gz–C?/opt/

#:cd?/opt/php-5.3.3

#:./configure?--prefix=/usr/local/php5.3?--enable-fpm?--with-mysql?--with-iconv=/usr/local/libiconv/?--with-pdo-mysql?--with-mysqli?--with-fpm-user?--with-config-file-path=/etc?--disable-sqlite3?--enable-soap?--with-zlib?--enable-xml?--with-gd=/usr/local/gd2??--enable-mbstring?--enable-mcrypt?--enable-mbstring?--enable-gd-native-ttf?--with-jpeg-dir?--with-png-dir?--with-freetype-dir?--with-openssl?--with-mcrypt

#:?make?&&?make?install

錯誤:configure:?error:?mysql?configure?failed.?Please?check?config.log?for?more?information.

解決:export?LDFLAGS=-L/usr/lib64/mysql/指定一下64位環境變量,默認是找32位的。

4、編譯eaccelerator和編譯xhprof和Client-phpredis

官方網站

http://bart.eaccelerator.net/source/0.9.6.1/eaccelerator-0.9.6.1.tar.bz2

#:tar–xvfeaccelerator-0.9.6.1.tar.bz2–C?/opt/

#:?cd?/opt/eaccelerator-0.9.6.1

#:/usr/local/php5.3/bin/phpize運此命令生成configure文件

#:./configure?--prefix=/usr/local/eaccelerator?--with-php-config=/usr/local/php5.3/bin/php-config?--enable-eaccelerator

#:?make?&&?make?install

官方網站

http://pecl.php.net/get/xhprof

#:tar–xvfxhprof-0.9.2.tar.gz–C?/opt/

#:cd/opt/xhprof-0.9.2/extension

#:/usr/local/php5.3/bin/phpize運此命令生成configure文件

#:?./configure--with-php-config=/usr/local/php5.3/bin/php-config

#:?make?&&?make?install

官方網站,

http://download.github.com/owlient-phpredis-2.0.8-0-g0c0409a.tar.gz

#:tar–xvfowlient-phpredis-2.0.8-0-g0c0409a.tar.gz/opt/

#:?cdowlient-phpredis-2.0.8-0-g0c0409

#:/usr/local/php5.3/bin/phpize運此命令生成configure文件

#:?./configure--with-php-config=/usr/local/php5.3/bin/php-config

#:?make?&&?make?install

5、配置PHP

(1)、拷貝庫

#:cd?/usr/local/php5.3/lib/php/extensions/no-debug-non-zts-20090626/

#:cp?eaccelerator.soxhprof.so??/usr/local/php5.3/lib/php/extensions/

(2)、創建PHP用戶

#:groupadd?php

#:useradd–g?php?php

#:chgrp–R?php?/usr/local/php5.3

(3)、拷貝PHP.ini

#:cp?php.ini?/etc/

將PHP這兩個功能打開

extension?=?"xhprof.so"

extension?=?"eaccelerator.so"

[xhprof]

xhprof.output_dir=/tmp/xhprof

[eAccelerator]

;extension="eaccelerator.so"

eaccelerator.shm_size="16"

eaccelerator.cache_dir="/tmp/eaccelerator"

eaccelerator.enable="1"

eaccelerator.optimizer="1"

eaccelerator.check_mtime="1"

eaccelerator.debug="0"

eaccelerator.filter=""

eaccelerator.shm_max="0"

eaccelerator.shm_ttl="0"

eaccelerator.shm_prune_period="0"

eaccelerator.shm_only="0"

eaccelerator.compress="1"

eaccelerator.compress_level="9"

(4)、拷貝fpm配置文件

#:cp?/usr/local/php5.3/etc/php-fpm.conf.default/usr/local/php5.3/etc/php-fpm.conf

(5)、修改fpm配置文件

#?cat?/usr/local/php5.3/etc/php-fpm.conf?|?grep?-v?";"

[global]

[www]

listen?=?127.0.0.1:9000

user?=?php

group?=?php

pm?=?dynamic

pm.max_children?=?50

pm.start_servers?=?20

pm.min_spare_servers?=?5

pm.max_spare_servers?=?35

pm.max_requests?=?500

6、啟動PHP

#:cd?/usr/local/php5.3/sbin/

#?./php-fpm

#:?ps–ef?|?grep?php

#?ps?-ef?|?grep?php

root?????14104?24282??0?22:43?pts/1????00:00:00?grep?php

root?????27635?????1??0?20:54??????????00:00:00?./php-fpm

php??????27636?27635??0?20:54??????????00:00:00?./php-fpm

php??????27637?27635??0?20:54??????????00:00:00?./php-fpm

php??????27638?27635??0?20:54??????????00:00:00?./php-fpm

php??????27639?27635??0?20:54??????????00:00:00?./php-fpm

php??????27640?27635??0?20:54??????????00:00:00?./php-fpm

php??????27641?27635??0?20:54??????????00:00:00?./php-fpm

php??????27642?27635??0?20:54??????????00:00:00?./php-fpm

php??????27643?27635??0?20:54??????????00:00:00?./php-fpm

php??????27644?27635??0?20:54??????????00:00:00?./php-fpm

php??????27645?27635??0?20:54??????????00:00:00?./php-fpm

php??????27646?27635??0?20:54??????????00:00:00?./php-fpm

php??????27647?27635??0?20:54??????????00:00:00?./php-fpm

php??????27648?27635??0?20:54??????????00:00:00?./php-fpm

php??????27649?27635??0?20:54??????????00:00:00?./php-fpm

php??????27650?27635??0?20:54??????????00:00:00?./php-fpm

php??????27651?27635??0?20:54??????????00:00:00?./php-fpm

php??????27652?27635??0?20:54??????????00:00:00?./php-fpm

php??????27653?27635??0?20:54??????????00:00:00?./php-fpm

php??????27654?27635??0?20:54??????????00:00:00?./php-fpm

php??????27655?27635??0?20:54??????????00:00:00?./php-fpm

二、安裝Nginx

1、創建用戶,建立網站數據目錄

#:groupadd??www

#:useradd–g?www?www

#:mkdir–p?/data/htdocs/zeng

#:mkdir–p?/data/htdocs/yong

#:chown?+?w?/data/htdocs/zeng

#:chwon?+w?/data/htdocs/yong

#:chown–R?www:www?/data/htdocs/zeng

#:chwon–R?www:www?/data/htdocs/yong

2、編譯pcre-8.10穩定版

官方網站

下載ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.10.tar.gz

#:tar–xvf?pcre-8.10–C?/opt/

#:cd?/opt/pcre-8.10

#:./configure?????注意不要指定路經,否則下面Nginx會編譯出錯

#:make?&&?make?install

3、編譯nginx-0.8.51穩定版

官方網站下載

下載http://nginx.org/download/nginx-0.8.52.tar.gz

#:tar–xvf?nginx-0.8.52.tar.gz–C?/opt/

#:cd?/opt/?nginx-0.8.52

#:./configure?--user=www?--group=www?--prefix=/usr/local/nginx?--with-http_stub_status_module?--with-http_ssl_module

#:make?&&?make?install

4、創建日志目錄

#:mkdir–p?/nginxlog/logs

#:chmod?+w?/nginxlog/logs

#:chown–R?www:www?/nginxlog/logs

5、編輯Nginx配置文件

#:vi/usr/local/nginx/confuser??www?www;

worker_processes8;#:啟動8個進程

error_log??/nginxlog/logs/nginx_error.log??crit;#:日志文件路徑

pid????????/usr/local/nginx/nginx.pid;#:pid文件路經

#Specifies?the?value?for?maximum?file?descriptors?that?can?be?opened?by?this?process.

worker_rlimit_nofile?65535;#:連接數量65535

events

{

use?epoll;

worker_connections?65535;#:連接數量65535

}

http

{

include???????mime.types;

default_type??application/octet-stream;

#charset??gb2312;

server_names_hash_bucket_size?128;

client_header_buffer_size?32k;

large_client_header_buffers?4?32k;

client_max_body_size?8m;

sendfile?on;

tcp_nopush?????on;

keepalive_timeout?60;

tcp_nodelay?on;

fastcgi_connect_timeout?300;

fastcgi_send_timeout?300;

fastcgi_read_timeout?300;

fastcgi_buffer_size?64k;

fastcgi_buffers?4?64k;

fastcgi_busy_buffers_size?128k;

fastcgi_temp_file_write_size?128k;

gzip?on;

gzip_min_length??1k;

gzip_buffers?????4?16k;

gzip_http_version?1.0;

gzip_comp_level?2;

gzip_types???????text/plain?application/x-javascript?text/css?application/xml;

gzip_vary?on;

#limit_zone??crawler??$binary_remote_addr??10m;

server

{

listen???????80;#:監聽端口80

server_name??www.yong.com;#:網站域名

index?index.html?index.htm?index.php;

root??/data0/htdocs/blog;#:網站數據聚路徑

#limit_conn???crawler??20;

location?~?.*\.(php|php5)?$

{

#fastcgi_pass??unix:/tmp/php-cgi.sock;

fastcgi_pass??127.0.0.1:9000;

fastcgi_index?index.php;

include?fcgi.conf;

}

location?~?.*\.(gif|jpg|jpeg|png|bmp|swf)$

{

expires??????30d;

}

location?~?.*\.(js|css)?$

{

expires??????1h;

}

log_format??access??'$remote_addr?-?$remote_user?[$time_local]?"$request"?'

'$status?$body_bytes_sent?"$http_referer"?'

'"$http_user_agent"?$http_x_forwarded_for';

access_log??/data1/logs/access.log??access;

}

server

{

listen???????80;#:監聽端口

server_name??www.zeng.com;#:網站域名

index?index.html?index.htm?index.php;#:主頁格式

root??/data0/htdocs/www;#:網站數據存放路徑

location?~?.*\.(php|php5)?$

{

#fastcgi_pass??unix:/tmp/php-cgi.sock;

fastcgi_pass??127.0.0.1:9000;

fastcgi_index?index.php;

include?fcgi.conf;

}

log_format??wwwlogs??'$remote_addr?-?$remote_user?[$time_local]?"$request"?'

'$status?$body_bytes_sent?"$http_referer"?'

'"$http_user_agent"?$http_x_forwarded_for';

access_log??/data1/logs/wwwlogs.log??wwwlogs;#:數據日志存放路徑

}

server

{

listen??80;

server_name??status.blog.s135.com;

location?/?{

stub_status?on;

access_log???off;

}

}

}

6、新建fcgi配置文件

#vi/usr/local/nginx/conf/fcgi.conf

fastcgi_param??GATEWAY_INTERFACE??CGI/1.1;

fastcgi_param??SERVER_SOFTWARE????nginx;

fastcgi_param??QUERY_STRING???????$query_string;

fastcgi_param??REQUEST_METHOD?????$request_method;

fastcgi_param??CONTENT_TYPE???????$content_type;

fastcgi_param??CONTENT_LENGTH?????$content_length;

fastcgi_param??SCRIPT_FILENAME????$document_root$fastcgi_script_name;

fastcgi_param??SCRIPT_NAME????????$fastcgi_script_name;

fastcgi_param??REQUEST_URI????????$request_uri;

fastcgi_param??DOCUMENT_URI???????$document_uri;

fastcgi_param??DOCUMENT_ROOT??????$document_root;

fastcgi_param??SERVER_PROTOCOL????$server_protocol;

fastcgi_param??REMOTE_ADDR????????$remote_addr;

fastcgi_param??REMOTE_PORT????????$remote_port;

fastcgi_param??SERVER_ADDR????????$server_addr;

fastcgi_param??SERVER_PORT????????$server_port;

fastcgi_param??SERVER_NAME????????$server_name;

#?PHP?only,?required?if?PHP?was?built?with?--enable-force-cgi-redirect

fastcgi_param??REDIRECT_STATUS????200;

7、優化Linux內核參數

#:vi?/etc/sysctl.conf?在文件末尾增加

#:/sbin/sysctl?–p可立即生效

#?Add

net.ipv4.tcp_max_syn_backlog?=?65536

net.core.netdev_max_backlog?=??32768

net.core.somaxconn?=?32768

net.core.wmem_default?=?8388608

net.core.rmem_default?=?8388608

net.core.rmem_max?=?16777216

net.core.wmem_max?=?16777216

net.ipv4.tcp_timestamps?=?0

net.ipv4.tcp_synack_retries?=?2

net.ipv4.tcp_syn_retries?=?2

net.ipv4.tcp_tw_recycle?=?1

#net.ipv4.tcp_tw_len?=?1

net.ipv4.tcp_tw_reuse?=?1

net.ipv4.tcp_mem?=?94500000?915000000?927000000

net.ipv4.tcp_max_orphans?=?3276800

#net.ipv4.tcp_fin_timeout?=?30

#net.ipv4.tcp_keepalive_time?=?120

net.ipv4.ip_local_port_range?=?1024??65535

8、啟動Nginx

檢查配置文件是否正確,

#:/usr/local/nginx/sbin/nginx?–t

啟動

#:/usr/local/nginx/sbin/nginx

8.0X版本,重起

#:/usr/local/nginx/sbin/nginx–sreload

9、每寫每天定時切割Nginx日志的腳本

#:vi?/usr/local/webserver/nginx/sbin/cut_nginx_log.sh

#!/bin/bash

#?This?script?run?at?00:00

#?The?Nginx?logs?path

logs_path="/usr/local/webserver/nginx/logs/"

Cutlog(){

mkdir?-p?${logs_path}$(date?-d?"yesterday"?+"%Y")/$(date?-d?"yesterday"?+"%m")/

mv?${logs_path}access.log?${logs_path}$(date?-d?"yesterday"?+"%Y")/$(date?-d?"yesterday"?+"%m")/access_$(date?-d?"yesterday"?+"%Y%m%d").log

kill?-USR1?`cat?/usr/local/webserver/nginx/nginx.pid`

}

Main()

{

Cutlog

}

#:Main

Main

設置crontab,每天凌晨00:00切割nginx訪問日志

crontab?-e

00?00?*?*?*?/bin/bash??/usr/local/webserver/nginx/sbin/cut_nginx_log.sh

總結

以上是生活随笔為你收集整理的nginx php iconv,Nginx +PHP部署一的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: va在线播放 | 国产精品欧美一区二区三区 | 性五月天 | 日韩中文电影 | 亚洲一区图片 | 永久免费观看av | 久一在线 | 噼里啪啦国语版在线观看 | 欧美寡妇性猛交ⅹxxx | 殴美一级黄色片 | 亚洲国产aⅴ精品一区二区的游戏 | 射进来av影视 | 欧美三级 欧美一级 | 黄久久久| 日韩1级片| 精品一区在线观看视频 | 欧美日韩一级视频 | 久久亚洲av永久无码精品 | 欧美毛片网站 | 国产精品三级电影 | 神马午夜麻豆 | 午夜日韩在线 | 国产精品乱轮 | 色多多视频在线观看 | 国产精品高清无码在线观看 | 噼里啪啦国语高清 | av成人毛片| 国产一区二区三区麻豆 | 1级性生活片 | 日韩中文字幕网站 | 男女黄床上色视频免费的软件 | 日韩v| 亚洲一区二区三区不卡视频 | 日韩天天干 | 国产美女喷水 | 欧美jizz19性欧美 | 性少妇xxxxx| 一级艳片新婚之夜 | 欧美一区二区三区国产 | 狠狠摸狠狠操 | 97超碰在线资源 | 欧美熟妇精品一区二区蜜桃视频 | 在线视频日本 | 福利在线影院 | 99国产在线视频 | 97国产| 深爱开心激情 | 99免费国产 | 桃色成人网 | 亚洲天堂网一区二区 | 久久久久亚洲av成人人电影 | 一级伦理农村妇女愉情 | 婷婷去俺也去 | 亚洲男人皇宫 | 青青草国产一区二区三区 | 不卡一区在线观看 | 黑人巨大精品欧美一区免费视频 | 色骚网| 色香av| 日韩在线观看一区 | 手机在线看片日韩 | 欧美 变态 另类 人妖 | 国产69页| 国产区一区二区三 | 二三区视频| 国产精品综合 | 欧美性狂猛xxxxxbbbbb | 宅男深夜视频 | 久久久免费观看 | 哪个网站可以看毛片 | 中日精品一色哟哟 | 日日操日日摸 | 91久久精品日日躁夜夜躁欧美 | 中文字幕第十一页 | 天天伊人网 | 日本高清在线播放 | 国产精品国产三级国产传播 | 国产亚洲精 | 大香依人| 伊人久操视频 | 91天堂在线观看 | 黄页视频在线免费观看 | 在线免费观看污片 | 国产一级黄色录像 | 国产福利一区二区三区视频 | 欧美1| 少妇无码吹潮 | av不卡免费在线 | 国产精品21p | 黄色在线观看网站 | 女同调教视频 | 国产手机在线播放 | 色91av| 欧美日韩在线观看一区二区三区 | 久久精品激情 | 国产小视频免费在线观看 | 99精品在线播放 | 日本天天色| 深夜视频一区二区三区 |