ZMM博客
专注网络技术的博客

Centos7安装Nginx环境详细过程

之前的话mysql和php都安装好了,最后是个Nginx其实还有一个类似的容器阿帕奇apache这个就后面在看有没有时间在弄把。

首先还是一样创建个目录 mkdir -p /webserver/nginx其实顺便来个下载文件的地方mkdir -p /webserver/src,其实要安装我之前文章的操作mysql安装php安装

cd /webserver/src

进入这文件夹下载文件 其实这版本应该算老的,可以下载个稍微新点的版本

wget http://nginx.org/download/nginx-1.10.3.tar.gz

之后解压再进入这个文件夹中,我就不发命令操作的,可以看我之前的文章,都都是比较基本的东西

./configure --prefix=/webserver/nginx

上面配置编译,安装的目录就是在我们创建的那文件夹里

之后make然后make install

应该来说安装还是算很快的把,比较文件很小,现在要弄个nginx的启动脚本

vi /etc/init.d/nginx

user nobody nobody;
worker_processes 2;
error_log /webserver/nginx/logs/nginx_error.log crit;
pid /webserver/nginx/logs/nginx.pid;
worker_rlimit_nofile 51200;

events
{
    use epoll;
    worker_connections 6000;
}

http
{
    include mime.types;
    default_type application/octet-stream;
    server_names_hash_bucket_size 3526;
    server_names_hash_max_size 4096;
    log_format combined_realip '$remote_addr $http_x_forwarded_for [$time_local]'
    '$host "$request_uri" $status'
    '"$http_referer" "$http_user_agent"';
    sendfile on;
    tcp_nopush on;
    keepalive_timeout 30;
    client_header_timeout 3m;
    client_body_timeout 3m;
    send_timeout 3m;
    connection_pool_size 256;
    client_header_buffer_size 1k;
    large_client_header_buffers 8 4k;
    request_pool_size 4k;
    output_buffers 4 32k;
    postpone_output 1460;
    client_max_body_size 10m;
    client_body_buffer_size 256k;
    client_body_temp_path /webserver/nginx/client_body_temp;
    proxy_temp_path /webserver/nginx/proxy_temp;
    fastcgi_temp_path /webserver/nginx/fastcgi_temp;
    fastcgi_intercept_errors on;
    tcp_nodelay on;
    gzip on;
    gzip_min_length 1k;
    gzip_buffers 4 8k;
    gzip_comp_level 5;
    gzip_http_version 1.1;
    gzip_types text/plain application/x-javascript text/css text/htm application/xml;

server
{
    listen 80;
    server_name localhost;
    index index.html index.htm index.php;
    root /webserver/nginx/html;

    location ~ \.php$ {
        include fastcgi_params;
        fastcgi_pass unix:/tmp/php-fcgi.sock;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME /webserver/nginx/html$fastcgi_script_name;
    }

}

}

之后:wq保存,给脚本一个755权限

启动脚本先看下是否配置正确

/webserver/nginx/sbin/nginx -t

这样就OK了

chkconfig --add nginx
chkconfig nginx on
service nginx start

就这样,mysql php nginx都安装好了

后面的话还是有其他的一些小的配置,后面可能有机会在说吧

不过现在linux装个宝塔面板或者appnode都是很方便的,这个博客我就弄宝塔面板来的,其实知道一点东西也不会的好了。

赞(0) 打赏
未经允许不得转载:ZMM博客 » Centos7安装Nginx环境详细过程

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏