CentOS 6.6 LNMP搭建

34 篇文章 0 订阅
13 篇文章 0 订阅

http://henianen.blog.51cto.com/6100762/1584960

1.

wget http://www.atomicorp.com/installers/atomic  #下载atomic yum源

sh ./atomic   #安装


2.

yum -y install nginx

service nginx start

chkconfig  nginx on  

3.

yum -y install mysql mysql-server

cp /usr/share/mysql/my-medium.cnf   /etc/my.cnf

/etc/init.d/mysqld start

chkconfig mysqld on


4.


 yum -y install php-mysql php-redis php-devel php-gd libjpeg* php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-bcmath php-mhash libmcrypt libmcrypt-devel php-fpm php

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

chkconfig php-fpm on 



5.配置

nginx.conf

user  nginx;

worker_processes 4;


error_log  /var/log/nginx/error.log warn;

#error_log  /var/log/nginx/nginx_error.log debug;


pid        /var/run/nginx.pid;


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

worker_rlimit_nofile 65535;


events 

{

  use epoll;

  worker_connections 65535;

}


http 

{

  include       /etc/nginx/mime.types;

  default_type  application/octet-stream;


  log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '

                      '$status $body_bytes_sent "$http_referer" '

                      '"$http_user_agent" "$http_x_forwarded_for"';


  access_log  /var/log/nginx/access.log  main;

  #docs attack

  #limit_zone one  $binary_remote_addr  10m;

  #limit_req_zone  $binary_remote_addr  zone=req_one:10m rate=1r/s;

  #docs attack


  #charset  gb2312;

  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 400;

  fastcgi_send_timeout 400;

  fastcgi_read_timeout 400;

  fastcgi_buffer_size 128k;

  fastcgi_buffers 2 256k;

  fastcgi_busy_buffers_size 256k;

  fastcgi_temp_file_write_size 256k;


  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;

 

   include /etc/nginx/conf.d/*.conf;

  

}


虚拟主机配置:


server {

    listen       80;

    server_name   s1.xbzy.windwan.com;


    charset utf-8;

    access_log /var/log/nginx/web.access.log; 

    location / {

        root   /data/htdocs/;

        index  index.php index.html index.htm;

            if (!-e $request_filename) {

               rewrite ^/(.*)$ /index.php?$1 last; 

            }

    }


   # error_page  404              /404.html;

    error_page   500 502 503 504  /50x.html;

    location = /50x.html {

        root   /usr/share/nginx/html;

    }


    location ~ \.php$ {

        root           /data/htdocs/;

        fastcgi_pass   127.0.0.1:9000;

        fastcgi_index  index.php;

        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;

        include        fastcgi_params;

   }

   location ~ /\.ht {

     deny  all;

   }

}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
CentOS 7.6 LNMP搭建WordPress 1. 安装LNMP环境 LNMP环境包括Linux、Nginx、MySQL和PHP。在CentOS 7.6上安装LNMP环境,可以使用yum命令: sudo yum install nginx mysql-server php php-mysql 2. 配置Nginx Nginx是一个高性能的Web服务器,可以用来代替Apache。在CentOS 7.6上配置Nginx,需要编辑Nginx配置文件: sudo vi /etc/nginx/nginx.conf 在http块中添加以下内容: server { listen 80; server_name yourdomain.com; root /var/www/html; index index.php index.html index.htm; location / { try_files $uri $uri/ /index.php?$args; } location ~ \.php$ { try_files $uri =404; fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } } 保存并退出文件。然后重新启动Nginx: sudo systemctl restart nginx 3. 配置MySQL MySQL是一个流行的关系型数据库管理系统。在CentOS 7.6上配置MySQL,可以使用以下命令: sudo systemctl start mysqld sudo systemctl enable mysqld 然后运行以下命令以设置MySQL root用户的密码: sudo mysql_secure_installation 按照提示输入密码并回答其他问题。 4. 安装WordPress WordPress是一个流行的开源博客平台。在CentOS 7.6上安装WordPress,可以使用以下命令: cd /var/www/html sudo wget https://wordpress.org/latest.tar.gz sudo tar -xzvf latest.tar.gz sudo mv wordpress/* . sudo rm -rf wordpress latest.tar.gz 然后设置WordPress目录的权限: sudo chown -R nginx:nginx /var/www/html sudo chmod -R 755 /var/www/html 5. 配置WordPress 在浏览器中访问您的域名,您将看到WordPress的安装向导。按照向导的提示完成安装。 6. 完成 现在您已经成功地在CentOS 7.6上搭建LNMP环境,并安装了WordPress。您可以开始使用WordPress来创建博客和网站了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值