linux最基础安装,Linux Nginx最基础的十大安装步骤(2)
四、修改php-fpm配置文件
rm -f /usr/local/webserver/php/etc/php-fpm.conf
vi /usr/local/webserver/php/etc/php-fpm.conf
輸入以下內容:
/usr/local/webserver/php/logs/php-fpm.pid
/usr/local/webserver/php/logs/php-fpm.log
notice
10
1m
5s
yes
default
127.0.0.1:9000
-1
0666
/usr/sbin/sendmail?-t?-i
1
www
www
static
128
20
5
35
0s
0s
logs/slow.log
51200
0
yes
500
127.0.0.1
$HOSTNAME
/usr/local/bin:/usr/bin:/bin
/tmp
/tmp
/tmp
$OSTYPE
$MACHTYPE
2
五、創建www用戶組及www用戶
/usr/sbin/groupadd?www
/usr/sbin/useradd?-g?www?www
六、編譯安裝Linux Nginx
tar zxvf nginx-0.6.35.tar.gz
cd nginx-0.6.35/
默認安裝:
./configure
make && make install
默認情況下,Linux Nginx會被安裝在 /usr/local/nginx。通過設定編譯選項,你可以改變這個設定。
指定編譯選項安裝,如:
./configure --user=www --group=www --prefix=/usr/local/webserver/nginx --with-http_stub_status_module --with-http_ssl_module
make && make install
cd ../
七、創建fcgi.conf文件
rm?-f?/usr/local/webserver/nginx/conf/fcgi.conf
vi?/usr/local/webserver/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;
八、編輯Nginx配置文件
rm?-f?/usr/local/webserver/nginx/conf/nginx.conf
vi?/usr/local/webserver/nginx/conf/nginx.conf
Linux Nginx輸入以下內容:
user?www?www;
worker_processes?8;
error_log?/usr/local/webserver/nginx/logs/logs/nginx_
error.log?crit;
pid?/usr/local/webserver/nginx/logs/nginx.pid;
worker_rlimit_nofile?51200;
events?{
use?epoll;
worker_connections?51200;
}
http?{
include?mime.types;
default_type?application/octet-stream;
charset?utf-8;
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?8?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;
#多個站點設置,站點文件夾必須放在Nginx的html目錄,否則不支持多站點
server?{
listen?80;
server_name?www.v-ec.com;
root?/usr/local/webserver/nginx/html/www.v-ec.com;
index?index.php?index.html;
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?6h;
}
log_format?veclog?'$remote_addr?-?$remote_user?[$time_local]
"$request"?'
'$status?$body_bytes_sent?"$http_referer"?'
'"$http_user_agent"?$http_x_forwarded_for';
access_log?logs/vec.log?veclog;
}
#多個站點設置,站點文件夾必須放在Nginx的html目錄,否則不支持多站點
server?{
listen?80;
server_name?www.w3cgroup.com;
root?/usr/local/webserver/nginx/html/www.w3cgroup.com;
index?index.php?index.html;
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?6h;
}
log_format?w3cclog?'$remote_addr?-?$remote_user?[$time_local]
"$request"?'
'$status?$body_bytes_sent?"$http_referer"?'
'"$http_user_agent"?$http_x_forwarded_for';
access_log?logs/w3c.log?w3clog;
}
}
九、配置開機自動啟動Linux Nginx+ PHP
vi?/etc/rc.local
在末尾增加以下內容:
ulimit?-SHn?51200
/usr/local/webserver/php/sbin/php-fpm?start
/usr/local/webserver/nginx/sbin/nginx
十、優化Linux內核參數
vi?/etc/sysctl.conf
在末尾增加以下內容:
net.ipv4.tcp_fin_timeout=30
net.ipv4.tcp_keepalive_time=300
net.ipv4.tcp_syncookies=1
net.ipv4.tcp_tw_reuse=1
net.ipv4.tcp_tw_recycle=1
使配置立即生效:
/sbin/sysctl?–p
做到這里,可以reboot重啟Linux了,不出意外的話應該可以順利開啟Linux Nginx。
【編輯推薦】
【責任編輯:張浩 TEL:(010)68476606】
內容導航
總結
以上是生活随笔為你收集整理的linux最基础安装,Linux Nginx最基础的十大安装步骤(2)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux tomcat 开启apr,t
- 下一篇: 华师大c语言作业答案,2018华东师范大