LNMP环境搭建

目标: 搭建LNMP ,并测试LNMP是否工作正常

版本: nginx 1.8.0  ; mysql 5.6.39; php 5.6.35

实验编号 yw007,  LNMP搭建在tpl01上

步骤一:yum安装依赖包

yum -y install gcc openssl-devel pcre-devel zlib-devel ncurses-devel

源码安装nginx

略。。。。

步骤二:安装mysql

useradd -s /sbin/nologin mysql

  264  tar -xvf mysql-5.6.39.tar 

  266  cd mysql-5.6.39

  267  ls

  268  cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DSYSCONFDIR=/etc -DMYSQL_DATADIR=/usr/local/mysql/data -DMYSQL_TCP_PORT=3306 -DMYSQL_USER=mysql -DEXTRA_CHARSETS=all

  269  make

  270  make install

  271  chown -R mysql.mysql /usr/local/mysql/

  272  cd /usr/local/mysql

  274  ./scripts/mysql_install_db --user=mysql --datadir=/usr/local/mysql/data

  275  ls /data

  294  vim /etc/ld.so.conf

  295  echo "/usr/local/mysql/lib/" >> /etc/ld.so.conf

  296  ldconfig

  297  vim /etc/profile

    ....

    PATH=$PATH:$HOME/bin:/usr/local/mysql/bin/

    export PATH

  298  source /etc/profile

  299  cp /usr/local/mysql/my.cnf /etc/my.cnf

  301  cp /usr/local/mysql/support-files/mysql.server  /etc/init.d/mysqld 

  304  chmod +x /etc/init.d/mysqld

  306  chkconfig --add mysqld

  307  service mysqld start

  308  netstat -anptu | grep mysql

步骤三: 安装php

1. 安装依赖

添加epel

rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

  330  yum install libmcrypt-devel

  332  yum -y install mhash

  334  yum -y install mhash-devel

  335  yum -y install mcrypt

  337  tar -xvf php-5.6.35.tar 

  339  cd php-5.6.35

  342  yum -y install libxml2-devel

  343  ./configure --prefix=/usr/local/php5 --with-config-file-path=/usr/local/php5/etc --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --enable-fpm --enable-mbstring

  344  make

  345  make test

  346  make install

  348  cp php.ini-production /usr/local/php5/etc/php.ini

  349  cd /usr/local/php5/etc/

  351  cp php-fpm.conf.default php-fpm.conf

 353  vim ./php-fpm.conf

....

pid = run/php-fpm.pid

error_log = log/php-fpm.log

log_level = error

daemonize = yes

..

[www] 

user = www

group = www

listen = 127.0.0.1: 9000

...

354  cd /Down/php-5.6.35/sapi/fpm/

  355  cp init.d.php-fpm /etc/rc.d/init.d/php-fpm

  356  chmod +x /etc/rc.d/init.d/php-fpm 

  357  chkconfig --add php-fpm

  358  ps aux | grep php-fpm

  359  service php-fpm start

  360  useradd -s /sbin/nologin www

  361  service php-fpm start

  362  ps aux | grep php-fpm

  363  netstat -anptu | grep php


步骤四: 修改nginx配置文件并启动

  1. [roo ~]# vim /usr/local/nginx/conf/nginx.conf
  2. location / {
  3. root html;
  4. index index.php index.html index.htm;
  5. }
  6. location ~ \.php$ {
  7. root html;
  8. fastcgi_pass 127.0.0.1:9000;
  9. fastcgi_index index.php;
  10. #fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
  11. include fastcgi.conf;
  12. }
  13. [roo ~]# /usr/local/nginx/sbin/nginx -s reload


步骤五: 创建PHP页面,测试lnmp架构能否解析php页面

1. 创建 /usr/local/nginx/html/index.php

  1. [root~]# vim /usr/local/nginx/html/index.php
  2. <?php
  3. $links=mysql_connect("localhost","root","密码");        
  4. if($links){
  5. echo "link db ok!!!";
  6. }
  7. else{
  8. echo "link db no!!!";
  9. }
  10. ?>

2. 客户端测试:(work)

firefox http://192.168.29.157



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值