CC00107.LinuxNetwork——|Linux&MySQL+Redis.V01|——|部署LNMP|

一、什么是 NoSQL:安装 gcc*
### --- 安装 gcc*

[root@server21 ~]# yum install -y gcc*
Installed:
  gcc.x86_64 0:4.4.7-17.el6         gcc-c++.x86_64 0:4.4.7-17.el6       gcc-gfortran.x86_64 0:4.4.7-17.el6    gcc-gnat.x86_64 0:4.4.7-17.el6    gcc-java.x86_64 0:4.4.7-17.el6   
  gcc-objc.x86_64 0:4.4.7-17.el6    gcc-objc++.x86_64 0:4.4.7-17.el6   

Dependency Installed:
  alsa-lib.x86_64 0:1.1.0-4.el6                atk.x86_64 0:1.30.0-1.el6                     avahi-libs.x86_64 0:0.6.25-15.el6        cairo.x86_64 0:1.8.8-6.el6_6                 
  cloog-ppl.x86_64 0:0.15.7-1.2.el6            cpp.x86_64 0:4.4.7-17.el6                     cups-libs.x86_64 1:1.4.2-74.el6          ecj.x86_64 1:3.4.2-6.el6                     
  fontconfig.x86_64 0:2.8.0-5.el6              freetype.x86_64 0:2.3.11-17.el6               gdk-pixbuf2.x86_64 0:2.24.1-6.el6_7      glibc-devel.x86_64 0:2.12-1.192.el6          
  glibc-headers.x86_64 0:2.12-1.192.el6        gnutls.x86_64 0:2.8.5-19.el6_7                gtk2.x86_64 0:2.24.23-8.el6              hicolor-icon-theme.noarch 0:0.11-1.1.el6     
  jasper-libs.x86_64 0:1.900.1-16.el6_6.3      java-1.5.0-gcj.x86_64 0:1.5.0.0-29.1.el6      java_cup.x86_64 1:0.10k-5.el6            jpackage-utils.noarch 0:1.7.5-3.16.el6       
  kernel-headers.x86_64 0:2.6.32-642.el6       libICE.x86_64 0:1.0.6-1.el6                   libSM.x86_64 0:1.2.1-2.el6               libX11.x86_64 0:1.6.3-2.el6                  
  libX11-common.noarch 0:1.6.3-2.el6           libXau.x86_64 0:1.0.6-4.el6                   libXcomposite.x86_64 0:0.4.3-4.el6       libXcursor.x86_64 0:1.1.14-2.1.el6           
  libXdamage.x86_64 0:1.1.3-4.el6              libXext.x86_64 0:1.3.3-1.el6                  libXfixes.x86_64 0:5.0.1-2.1.el6         libXft.x86_64 0:2.3.2-1.el6                  
  libXi.x86_64 0:1.7.4-1.el6                   libXinerama.x86_64 0:1.1.3-2.1.el6            libXrandr.x86_64 0:1.4.2-1.el6           libXrender.x86_64 0:0.9.8-2.1.el6            
  libXtst.x86_64 0:1.2.2-2.1.el6               libart_lgpl.x86_64 0:2.3.20-5.1.el6           libgcj.x86_64 0:4.4.7-17.el6             libgcj-devel.x86_64 0:4.4.7-17.el6           
  libgfortran.x86_64 0:4.4.7-17.el6            libgnat.x86_64 0:4.4.7-17.el6                 libgnat-devel.x86_64 0:4.4.7-17.el6      libgomp.x86_64 0:4.4.7-17.el6                
  libjpeg-turbo.x86_64 0:1.2.1-3.el6_5         libobjc.x86_64 0:4.4.7-17.el6                 libpng.x86_64 2:1.2.49-2.el6_7           libstdc++-devel.x86_64 0:4.4.7-17.el6        
  libthai.x86_64 0:0.1.12-3.el6                libtiff.x86_64 0:3.9.4-10.el6_5               libxcb.x86_64 0:1.11-2.el6               mpfr.x86_64 0:2.4.1-6.el6                    
  pango.x86_64 0:1.28.1-11.el6                 pixman.x86_64 0:0.32.8-1.el6                  ppl.x86_64 0:0.10.2-11.el6               sinjdoc.x86_64 0:0.5-9.1.el6                 
  zip.x86_64 0:3.0-1.el6_7.1                   zlib-devel.x86_64 0:1.2.3-29.el6             

Complete!

二、安装所需要的包

### --- 将redis-mysql.zip上传至服务器

[root@server21 ~]# ls
redis-mysql.zip
[root@server21 ~]# unzip redis-mysql.zip
[root@server21 ~]# cd redis-mysql
[root@server21 redis-mysql]# ls
autoconf-2.63-5.1.el6.noarch.rpm            java_cup-0.10k-5.el6.x86_64.rpm          mysql-5.1.73-7.el6.x86_64.rpm          php-fpm-5.3.3-47.el6.x86_64.rpm
automake-1.11.1-4.el6.noarch.rpm            libgcc-4.4.7-17.el6.x86_64.rpm           mysql-libs-5.1.73-7.el6.x86_64.rpm     php-gd-5.3.3-47.el6.x86_64.rpm
cloog-ppl-0.15.7-1.2.el6.x86_64.rpm         libgcj-4.4.7-17.el6.x86_64.rpm           mysql-server-5.1.73-7.el6.x86_64.rpm   php-mbstring-5.3.3-47.el6.x86_64.rpm
cpp-4.4.7-17.el6.x86_64.rpm                 libgcj-devel-4.4.7-17.el6.x86_64.rpm     nginx-1.10.1-1.el6.ngx.x86_64.rpm      php-mysql-5.3.3-47.el6.x86_64.rpm
ecj-3.4.2-6.el6.x86_64.rpm                  libgfortran-4.4.7-17.el6.x86_64.rpm      perl-DBD-MySQL-4.013-3.el6.x86_64.rpm  php-pdo-5.3.3-47.el6.x86_64.rpm
gcc-4.4.7-17.el6.x86_64.rpm                 libgnat-4.4.7-17.el6.x86_64.rpm          perl-DBI-1.609-4.el6.x86_64.rpm        phpredis-master.zip
gcc-c++-4.4.7-17.el6.x86_64.rpm             libgnat-devel-4.4.7-17.el6.x86_64.rpm    php-5.3.3-47.el6.x86_64.rpm            php-xml-5.3.3-47.el6.x86_64.rpm
gcc-gfortran-4.4.7-17.el6.x86_64.rpm        libgomp-4.4.7-17.el6.x86_64.rpm          php-bcmath-5.3.3-47.el6.x86_64.rpm     php-xmlrpc-5.3.3-47.el6.x86_64.rpm
gcc-gnat-4.4.7-17.el6.x86_64.rpm            libobjc-4.4.7-17.el6.x86_64.rpm          php-cli-5.3.3-47.el6.x86_64.rpm        ppl-0.10.2-11.el6.x86_64.rpm
gcc-java-4.4.7-17.el6.x86_64.rpm            libstdc++-4.4.7-17.el6.x86_64.rpm        php-common-5.3.3-47.el6.x86_64.rpm     redis-2.8.19.tar.gz
gcc-objc-4.4.7-17.el6.x86_64.rpm            libstdc++-devel-4.4.7-17.el6.x86_64.rpm  php-dba-5.3.3-47.el6.x86_64.rpm        sinjdoc-0.5-9.1.el6.x86_64.rpm
gcc-objc++-4.4.7-17.el6.x86_64.rpm          libXpm-3.5.10-2.el6.x86_64.rpm           php-devel-5.3.3-47.el6.x86_64.rpm      zlib-devel-1.2.3-29.el6.x86_64.rpm
java-1.5.0-gcj-1.5.0.0-29.1.el6.x86_64.rpm  mpfr-2.4.1-6.el6.x86_64.rpm              php-enchant-5.3.3-47.el6.x86_64.rpm
[root@server21 redis-mysql]# yum install -y *
Installed:
  autoconf.noarch 0:2.63-5.1.el6   automake.noarch 0:1.11.1-4.el6       libXpm.x86_64 0:3.5.10-2.el6        mysql.x86_64 0:5.1.73-7.el6      mysql-server.x86_64 0:5.1.73-7.el6 
  nginx.x86_64 0:1.10.1-1.el6.ngx  perl-DBD-MySQL.x86_64 0:4.013-3.el6  perl-DBI.x86_64 0:1.609-4.el6       php.x86_64 0:5.3.3-47.el6        php-bcmath.x86_64 0:5.3.3-47.el6   
  php-cli.x86_64 0:5.3.3-47.el6    php-common.x86_64 0:5.3.3-47.el6     php-dba.x86_64 0:5.3.3-47.el6       php-devel.x86_64 0:5.3.3-47.el6  php-enchant.x86_64 0:5.3.3-47.el6  
  php-fpm.x86_64 0:5.3.3-47.el6    php-gd.x86_64 0:5.3.3-47.el6         php-mbstring.x86_64 0:5.3.3-47.el6  php-mysql.x86_64 0:5.3.3-47.el6  php-pdo.x86_64 0:5.3.3-47.el6      
  php-xml.x86_64 0:5.3.3-47.el6    php-xmlrpc.x86_64 0:5.3.3-47.el6    

Dependency Installed:
  apr.x86_64 0:1.3.9-5.el6_2               apr-util.x86_64 0:1.3.9-3.el6_0.1              apr-util-ldap.x86_64 0:1.3.9-3.el6_0.1      enchant.x86_64 1:1.5.0-5.el6                  
  httpd.x86_64 0:2.2.15-53.el6.centos      httpd-tools.x86_64 0:2.2.15-53.el6.centos      hunspell.x86_64 0:1.2.8-16.el6              libedit.x86_64 0:2.11-4.20080712cvs.1.el6     
  libxslt.x86_64 0:1.1.26-2.el6_3.1        mailcap.noarch 0:2.1.31-2.el6                 

Complete!
三、配置网站 nginx 并启动 nginx
### --- 主配置文件中没有server区域,需要到这里去,默认已经开启状态; 

[root@server21 ~]# vim /etc/nginx/nginx.conf
    include /etc/nginx/conf.d/*.conf;
[root@server21 ~]# vim /etc/nginx/conf.d/default.conf
server {
    listen       80;
    server_name  www.yanqi.com;										// 域名 
    #charset koi8-r;
    #access_log  /var/log/nginx/log/host.access.log  main;

    location / {
        root   /usr/share/nginx/html;
        index  index.html index.htm; 
    location / {
        root   /www;												// 网站页面的位置
        index  index.php index.html index.htm;						// 加一个支持PHP的
    location ~ \.php$ {
        root           /www;										// 默认发布目录
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  /www/$fastcgi_script_name;	// 加入发布参数
        include        fastcgi_params;
    }
### --- 启动 nginx

[root@server21 ~]# nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
[root@server21 ~]# service nginx start
Starting nginx:                                            [  OK  ]
四、配置PHP
### ---配置PHP:将允许者改为nginx

[root@server21 ~]# vim /etc/php-fpm.d/www.conf
 user = nginx													
; RPM: Keep a group allowed to write in log dir.
group = nginx
### --- 启动 php 和数据库

[root@server21 ~]# service php-fpm start
Starting php-fpm:                                          [  OK  ]
[root@server21 ~]# service mysqld start
Please report any problems with the /usr/bin/mysqlbug script!	[  OK  ]
Starting mysqld:                                           		[  OK  ]
### --- 授权,使登录数据库时使用‘123456’密码

[root@server21 ~]# mysqladmin -uroot password 123456
[root@server21 ~]# mysql -uroot -p123456
### --- 测试网站和 php 的连通性:

[root@server21 ~]# mkdir /www
[root@server21 ~]# vim /www/index.php、
<?php
        phpinfo();
五、通过浏览器验证http://20.20.20.21/:以上搭建了一个 lnmp 环境.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

yanqi_vip

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值