• 幕客老师召集小伙伴
  • 运维高手36项修炼
  • python自动化运维项目实战
  • nginx从入门到实战
  • 阿里云与Centos7实战

Nginx-LNMP

LNMP
========================================================

方案一:  主机A Nginx(FastCGI)   +    主机B PHP(php-fpm)    +    主机C MySQL 
               静态页面.html                    PHP动态程序                      数据库

方案二:  主机A Nginx(FastCGI)  + PHP(php-fpm) + MySQL

nginx-1.6.0.tar.gz
pcre-8.35.tar.gz
php-5.5.13.tar.gz
cmake-2.8.10.2.tar.gz
mysql-5.6.19.tar.gz 
Discuz_X3.1_SC_UTF8.zip

一、安装Nginx
1. pcre: 支持正则表达式,地址重写rewrite
# tar xvf pcre-8.10.tar.gz
# cd pcre-8.10
# ./configure && make && make install

2. Nginx
# yum -y install openssl openssl-devel
# groupadd www
# useradd -g www www
# tar xf nginx-1.4.4.tar.gz
# cd nginx-1.4.4
# ./configure \
> –prefix=/usr/local/nginx \
> –user=www \
> –group=www \
> –with-http_ssl_module \
> –with-http_flv_module \
> –with-http_stub_status_module \
> –with-http_gzip_static_module \
> –with-pcre=pcre源代码序目录
# make
# make install
# /usr/local/nginx/sbin/nginx 
# netstat -tnlp |grep :80
tcp        0      0 0.0.0.0:80                  0.0.0.0:*                   LISTEN      11051/nginx
# links -dump http://localhost

                               Welcome to nginx!

# echo “/usr/local/nginx/sbin/nginx” >> /etc/rc.local 

二、安装PHP
1. 以php-fpm的方式安装php
# yum -y install libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel \
libxml2 libxml2-devel libcurl libcurl-devel libxslt-devel
#./configure \
–prefix=/usr/local/php \
–with-curl \
–with-freetype-dir \
–with-gd \
–with-gettext \
–with-iconv-dir \
–with-jpeg-dir \
–with-kerberos \
–with-libdir=lib64 \
–with-libxml-dir \
–with-mysql \
–with-mysqli \
–with-openssl \
–with-pcre-regex \
–with-pdo-mysql \
–with-pdo-sqlite \
–with-pear \
–with-png-dir \
–with-xmlrpc \
–with-xsl \
–with-zlib \
–enable-fpm \
–enable-bcmath \
–enable-libxml \
–enable-inline-optimization \
–enable-gd-native-ttf \
–enable-mbregex \
–enable-mbstring \
–enable-opcache \
–enable-pcntl \
–enable-shmop \
–enable-soap \
–enable-sockets \
–enable-sysvsem \
–enable-xml \
–enable-zip
# make && make install  

2. php-fpm配置文件
# cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
# vim /usr/local/php/etc/php-fpm.conf
pid = run/php-fpm.pid

3. php主配置文件
# cp php.ini-production /usr/local/php/lib/php.ini

4. 添加到init启动
[root@test php-5.5.7]# cp sapi/fpm/init.d.php-fpm /etc/rc.d/init.d/php-fpm
[root@test php-5.5.7]# chmod a+x /etc/rc.d/init.d/php-fpm
[root@test php-5.5.7]# chkconfig –add php-fpm
[root@test php-5.5.7]# chkconfig php-fpm on
[root@test php-5.5.7]# service php-fpm start
Starting php-fpm  done

三、整合Nginx和PHP
1. Nginx启用Fastcgi
[root@test php-5.5.7]# vim /usr/local/nginx/conf/nginx.conf
启用:
location / {
            root   html;
            index  index.php index.html index.htm;
        }

去掉以下行的注释:
location ~ \.php$ {
            root           html;
            fastcgi_pass   www.iaskjob.com:9000;
            fastcgi_index   index.php;
            fastcgi_param   SCRIPT_FILENAME  /scripts$fastcgi_script_name;
            include         fastcgi_params;
        }

2. fastcgi模块参数文件
[root@test ~]# rm -rf /usr/local/nginx/conf/fastcgi_params
[root@test ~]# vim /usr/local/nginx/conf/fastcgi_params
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;

3. 最终确认并重启
[root@jeson ~]# killall nginx; /usr/local/nginx/sbin/nginx 
[root@jeson ~]# /etc/init.d/php-fpm restart
[root@jeson ~]# netstat -tnlp |grep :80
tcp        0      0 0.0.0.0:80                  0.0.0.0:* LISTEN      17947/nginx         
[root@jeson ~]# netstat -tnlp |grep :9000
tcp        0      0 www.iaskjob.com:9000              0.0.0.0:* LISTEN      17961/php-fpm       

四、安装MySQL(略)
方案一:
[root@jeson nginx-1.2.0]# yum -y install mysql-server
[root@jeson nginx-1.2.0]# service mysqld start
[root@jeson nginx-1.2.0]# chkconfig mysqld on

方案二:
使用源码包编译安装(参考MySQL安装)

五、上传php动态网站测试
1. 测试php文件能否执行
[root@test ~]# cd /usr/local/nginx/html/
[root@test html]# rm -rf *
[root@test html]# vim index.php
<?php
phpinfo();
?>

2. 测试php连接MySQL是否正常
[root@test html]# vim index2.php
<?php
$link=mysql_connect(‘www.iaskjob.com′,’root’,’123′);
if ($link)
              echo “Successfuly”;
else
              echo “Faile”;
mysql_close();
?>

3. 测试Discuz
========================================================

 

Nginx-LNMP

Pingbacks已打开。

Trackbacks
  1. xxnx 发布于 2021年9月6日 01:31 #

    MOOC云计算 - Nginx-LNMP

  2. zanzibar tour operators 发布于 2021年9月6日 02:44 #

    MOOC云计算 - Nginx-LNMP

  3. https://next-puls.com/ 发布于 2021年9月6日 12:20 #

    MOOC云计算 - Nginx-LNMP

  4. gayatri mantra personal experiences 发布于 2021年9月6日 13:34 #

    MOOC云计算 - Nginx-LNMP

  5. prilosecomeprazolehu.com 发布于 2021年9月6日 14:57 #

    MOOC云计算 - Nginx-LNMP

  6. prozacfluoxetineae.com 发布于 2021年9月6日 16:16 #

    MOOC云计算 - Nginx-LNMP

  7. amnesia haze 发布于 2021年9月6日 17:16 #

    MOOC云计算 - Nginx-LNMP

  8. discuss 发布于 2021年9月6日 22:50 #

    MOOC云计算 - Nginx-LNMP

  9. Author Interviews 发布于 2021年9月7日 20:15 #

    MOOC云计算 - Nginx-LNMP

  10. Trending Sportsperson 发布于 2021年9月8日 01:43 #

    MOOC云计算 - Nginx-LNMP

  11. zoloftsertralinest.com 发布于 2021年9月8日 03:57 #

    MOOC云计算 - Nginx-LNMP

  12. seroquelquetiapinear.com 发布于 2021年9月8日 04:58 #

    MOOC云计算 - Nginx-LNMP

  13. Best Auto Accident Attorney Near Me West Covina CA 发布于 2021年9月9日 00:47 #

    MOOC云计算 - Nginx-LNMP

  14. Holzpool 发布于 2021年9月9日 10:40 #

    MOOC云计算 - Nginx-LNMP

  15. lyricapregabalintv.com 发布于 2021年9月9日 15:49 #

    MOOC云计算 - Nginx-LNMP

  16. lexaproescitalopramsh.com 发布于 2021年9月9日 16:57 #

    MOOC云计算 - Nginx-LNMP

  17. компания в Эстонии 发布于 2021年9月10日 07:44 #

    MOOC云计算 - Nginx-LNMP

  18. convertible note template 发布于 2021年9月10日 14:47 #

    MOOC云计算 - Nginx-LNMP

  19. venture capital firm 发布于 2021年9月10日 15:04 #

    MOOC云计算 - Nginx-LNMP

  20. cymbaltaduloxetinetg.com 发布于 2021年9月11日 01:06 #

    MOOC云计算 - Nginx-LNMP

  21. подключение интернета 发布于 2021年9月11日 03:53 #

    MOOC云计算 - Nginx-LNMP

  22. http://www.vocal.com.ua/node/55164 发布于 2021年9月11日 04:03 #

    MOOC云计算 - Nginx-LNMP

  23. Автокредитование от ПриватБанка 发布于 2021年9月11日 04:40 #

    MOOC云计算 - Nginx-LNMP

  24. строительство кабельных линий 发布于 2021年9月11日 20:40 #

    MOOC云计算 - Nginx-LNMP

  25. buy ping pong balls 发布于 2021年9月11日 22:13 #

    MOOC云计算 - Nginx-LNMP

  26. élite Milan escorts 发布于 2021年9月12日 00:48 #

    MOOC云计算 - Nginx-LNMP

  27. slotxo 发布于 2021年9月12日 03:58 #

    MOOC云计算 - Nginx-LNMP

  28. lisinoprilhydrochlorothiazidegh.com 发布于 2021年9月12日 04:03 #

    MOOC云计算 - Nginx-LNMP

  29. ветеринарные 发布于 2021年9月12日 08:19 #

    MOOC云计算 - Nginx-LNMP

  30. hip hop producers in west hollywood 发布于 2021年9月12日 13:13 #

    MOOC云计算 - Nginx-LNMP

  31. blogger outreach service 发布于 2021年9月12日 14:42 #

    MOOC云计算 - Nginx-LNMP

  32. venture capitalist 发布于 2021年9月13日 01:59 #

    MOOC云计算 - Nginx-LNMP

  33. カルティエ 財布 レディース ピンク 发布于 2021年9月13日 07:09 #

    MOOC云计算 - Nginx-LNMP

  34. lipitoratorvastatinla.com 发布于 2021年9月13日 09:51 #

    MOOC云计算 - Nginx-LNMP

  35. promovare seo 发布于 2021年9月13日 13:56 #

    MOOC云计算 - Nginx-LNMP

  36. уплотнители для холодильников купить 发布于 2021年9月15日 12:49 #

    MOOC云计算 - Nginx-LNMP

  37. Best Astrologers in Chennai 发布于 2021年9月15日 12:49 #

    MOOC云计算 - Nginx-LNMP

  38. environmental noise monitoring 发布于 2021年9月15日 19:46 #

    MOOC云计算 - Nginx-LNMP

  39. ゼニス エルプリメロ シノプシス セミナー 发布于 2021年9月15日 20:39 #

    MOOC云计算 - Nginx-LNMP

  40. SEO Consultants in Phoenix 发布于 2021年9月15日 22:00 #

    MOOC云计算 - Nginx-LNMP

  41. http://24.shymkent-mektebi.kz/user/PansyEspie 发布于 2021年9月16日 00:41 #

    MOOC云计算 - Nginx-LNMP

  42. plain cotton shirt 发布于 2021年9月16日 01:47 #

    MOOC云计算 - Nginx-LNMP

  43. www.cico.co.jp official blog 发布于 2021年9月16日 16:51 #

    MOOC云计算 - Nginx-LNMP

  44. skin deep med spa papillion 发布于 2021年9月16日 17:18 #

    MOOC云计算 - Nginx-LNMP

  45. navigate to this website 发布于 2021年9月16日 17:28 #

    MOOC云计算 - Nginx-LNMP

  46. диваны из ротанга 发布于 2021年9月17日 04:41 #

    MOOC云计算 - Nginx-LNMP

  47. venture capital 发布于 2021年9月17日 16:31 #

    MOOC云计算 - Nginx-LNMP

  48. www.ferrandalmeida.family 发布于 2021年9月18日 05:25 #

    MOOC云计算 - Nginx-LNMP

  49. convertible note vs safe 发布于 2021年9月18日 14:16 #

    MOOC云计算 - Nginx-LNMP

  50. lexaproescitalopramla.com 发布于 2021年9月18日 21:23 #

    MOOC云计算 - Nginx-LNMP

  51. Joggers 发布于 2021年9月18日 21:43 #

    MOOC云计算 - Nginx-LNMP

  52. venture capital definition 发布于 2021年9月19日 01:11 #

    MOOC云计算 - Nginx-LNMP

  53. investment analyst job 发布于 2021年9月19日 11:34 #

    MOOC云计算 - Nginx-LNMP

  54. cryptocurrency 发布于 2021年9月19日 14:19 #

    MOOC云计算 - Nginx-LNMP

  55. item389042553 发布于 2021年9月19日 16:30 #

    MOOC云计算 - Nginx-LNMP

  56. venture capitalist 发布于 2021年9月19日 17:18 #

    MOOC云计算 - Nginx-LNMP

  57. İş yeri 发布于 2021年9月19日 17:29 #

    MOOC云计算 - Nginx-LNMP

  58. Vakansiya 发布于 2021年9月20日 01:41 #

    MOOC云计算 - Nginx-LNMP

  59. simply click the next website page 发布于 2021年9月20日 04:05 #

    MOOC云计算 - Nginx-LNMP

  60. people 发布于 2021年9月20日 04:32 #

    MOOC云计算 - Nginx-LNMP

  61. venture capital 发布于 2021年9月20日 10:02 #

    MOOC云计算 - Nginx-LNMP

  62. Judi Online Tanpa Deposit 发布于 2021年9月20日 11:24 #

    MOOC云计算 - Nginx-LNMP

  63. startups in malaysia 发布于 2021年9月20日 12:57 #

    MOOC云计算 - Nginx-LNMP

  64. startup capital 发布于 2021年9月20日 19:26 #

    MOOC云计算 - Nginx-LNMP

  65. pitch deck template ppt download 发布于 2021年9月20日 22:46 #

    MOOC云计算 - Nginx-LNMP

  66. youol.com 发布于 2021年9月21日 05:35 #

    MOOC云计算 - Nginx-LNMP

  67. convertible Note Definition 发布于 2021年9月21日 11:43 #

    MOOC云计算 - Nginx-LNMP

  68. PITCH DECK TEMPLATE 发布于 2021年9月21日 14:12 #

    MOOC云计算 - Nginx-LNMP

  69. monitor.bravesite.ru 发布于 2021年9月21日 17:59 #

    MOOC云计算 - Nginx-LNMP

  70. pitch deck template google slides 发布于 2021年9月21日 18:44 #

    MOOC云计算 - Nginx-LNMP

  71. what is venture capital? 发布于 2021年9月21日 20:45 #

    MOOC云计算 - Nginx-LNMP

  72. what is real estate crowdfunding 发布于 2021年9月21日 21:05 #

    MOOC云计算 - Nginx-LNMP

  73. http://Www.грязи.xn--p1ai/user/Alisia8932/ 发布于 2021年9月22日 00:05 #

    MOOC云计算 - Nginx-LNMP

  74. pop over here 发布于 2021年9月22日 16:56 #

    MOOC云计算 - Nginx-LNMP

  75. втакси работа в такси 发布于 2021年9月22日 22:34 #

    MOOC云计算 - Nginx-LNMP

  76. Seroquelquetiapinels.com 发布于 2021年9月23日 01:46 #

    MOOC云计算 - Nginx-LNMP

  77. roof repair contractor 发布于 2021年9月23日 03:10 #

    MOOC云计算 - Nginx-LNMP

  78. plumbing engineers 发布于 2021年9月23日 03:31 #

    MOOC云计算 - Nginx-LNMP

  79. купить iPhone спб 发布于 2021年9月23日 03:43 #

    MOOC云计算 - Nginx-LNMP

  80. check this link right here now 发布于 2021年9月23日 04:07 #

    MOOC云计算 - Nginx-LNMP

  81. Bonuses 发布于 2021年9月23日 04:46 #

    MOOC云计算 - Nginx-LNMP

  82. landscape contractors orange county ca 发布于 2021年9月23日 05:07 #

    MOOC云计算 - Nginx-LNMP

  83. debt settlement and taxes 发布于 2021年9月23日 05:18 #

    MOOC云计算 - Nginx-LNMP

  84. training in binary options 发布于 2021年9月23日 16:23 #

    MOOC云计算 - Nginx-LNMP

  85. love whatsapp status video download 发布于 2021年9月23日 17:04 #

    MOOC云计算 - Nginx-LNMP

  86. plumbing engineers 发布于 2021年9月23日 20:10 #

    MOOC云计算 - Nginx-LNMP

  87. ours.co.in 发布于 2021年9月24日 07:16 #

    MOOC云计算 - Nginx-LNMP

  88. https://vimeo.com/ 发布于 2021年9月24日 10:51 #

    MOOC云计算 - Nginx-LNMP

引用地址

暂无评论

发表评论