当前位置: 首页 > Linux

linux安装nginx

时间:2023-04-06 19:08:50 Linux

安装gccgcc-c++(如果是新环境,没有安装请先安装)$yuminstall-ygccgcc-c++installwget$yum-yinstallwgetinstallPCRElibrary$cd/usr/local/$wgethttps://sourceforge.net/projects/pcre/files/pcre/8.43/pcre-8.43.tar.gz$tar-zxvfpcre-8.43.tar.gz$cdpcre-8.43$./configure$make&&makeinstall如果报错报:在linux中在-bash中执行wget命令提示符:wget:commandnotfound解决办法yum-yinstallwgetinstallSSLlibrary$cd/usr/local/$wgethttp://www.openssl.org/source/openssl-1.0.1j。tar.gz$tar-zxvfopenssl-1.0.1j.tar.gz$cdopenssl-1.0.1j$./config$make&&makeinstallinstallzliblibrary$cd/usr/local/$wgethttp://zlib.net/zlib-1.2.11.tar.gz$tar-zxvfzlib-1.2.11.tar.gz$cdzlib-1.2.11$./configure$make&&makeinstallinstallnginx$cd/usr/local/$wgethttp://nginx.org/download/nginx-1.9.9.tar.gz$tar-zxvfnginx-1.9.9.tar.gz$cdnginx-1.9.9$./configure$make&&makeinstall开始nginx/usr/local/nginx/sbin/nginx-c/usr/local/nginx/conf/nginx.conf配置用户wwwwww;worker_processes2;#设置值与CPU核数一致error_log/usr/local/webserver/nginx/logs/nginx_error.log暴击;#日志位置和日志级别别pid/usr/local/webserver/nginx/nginx.pid;#Specifiesthevalueformaximumfiledescriptorsthatcanbeopenedbythisprocess.worker_rlimit_nofile65535;events{useepoll;worker_connections65535;}http{包括mime.types;default_type应用程序/八位字节流;log_formatmain'$remote_addr-$remote_user[$time_local]"$request"''$status$body_bytes_sent"$http_referer"''"$http_user_agent"$http_x_forwarded_for';#字符集gb2312;server_names_hash_bucket_size128;client_header_buffer_size32k;large_client_header_buffers432k;client_max_body_size8m;发送文件;tcp_nopush上;keepalive_timeout60;tcp_nodelayon;fastcgi_connect_timeout300;fastcgi_send_timeout300;fastcgi_read_timeout300;fastcgi_buffer_size64k;fastcgi_buffers464k;fastcgi_busy_buffers_size128k;fastcgi_temp_file_write_size128k;gzi上;gzip_min_length1k;gzip_buffers416k;gzip_http_version1.0;gzip_comp_level2;gzip_types文本/纯应??用程序/x-javascript文本/css应用程序/xml;gzip_vary开启;#limit_zone爬虫$binary_remote_addr10m;server{listen80;#listeningportserver_namelocalhost;#domainnameindexindex.htmlindex.htmindex.php;root/usr/local/webserver/nginx/html;#site目录位置~.*\.(php|php5)?${#fastcgi_passunix:/tmp/php-cgi.sock;fastcgi_pass127.0.0.1:9000;fastcgi_indexindex.php;包括fastcgi.conf;}location~.*\.(gif|jpg|jpeg|png|bmp|swf|ico)${过期30天;#access_log关闭;}location~.*\.(js|css)?${过期15d;#access_log关闭;}access_log关闭;}}检查配置文件nginx.conf是否正确性命令:[root@bogonconf]#/usr/local/nginx/sbin/nginx-tNginx其他命令/usr/local/nginx/sbin/nginx-sreload#重新加载配置文件/usr/local/nginx/sbin/nginx-sreopen#重启nginx/usr/local/nginx/sbin/nginx-sstop#停止NginxNginx目录结构nginx:conf配置目录contribdocs文档目录logs日志目录temp临时文件目录html静态页面目录nginx.exe主程序