zoukankan      html  css  js  c++  java
  • LANMP安装总结

    LANMP安装总结


    Centos系统安装总结

    LANMP环境搭建总结:

    步骤

    1

    2

    3

    4

    5

    6

    安装

    liunx

    apache

    mysql

    php

    nginx

    优化配置

    备注

    Centos5.5

    组件:memcache,mongodb,eaccelerator等等

    Apache/nginx


    编译组件的通用模式:

    ①安装linux支持②安装PHP支持


    以memcache为例:其中php安装在/usr/local/php

    ①安装linux支持memcache

    wget http://memcached.googlecode.com/files/memcached-1.4.0.tar.gz //下载

    tar zxvf memcached-1.4.0.tar.gz  //解压

    cd memcached-1.4.0

    ./configure  //编译

    make

    make install  //安装


    启动:/usr/local/bin/memcached -d -m 256 -u root

    检查tcp 11211端口是否打开memcache默认11211端口

    netstat -anp | grep 11211


    加入开机自启动:

    echo "/usr/local/bin/memcached -d -m 256 -u root" >> /etc/rc.local


    ②安装memcache的php模块支持

    Wget http://pecl.php.net/get/memcache-2.2.5.tgz //下载

    tar vxzf memcache-2.2.5.tgz
    cd memcache-2.2.5
    /usr/local/php/bin/phpize  //很重要,下面又详解
    ./configure --enable-memcache --with-php-config=/usr/local/php/bin/php-config --with-zlib-dir

    make
    make install 

    复制memcache.so文件到/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613

    修改php.ini文件

    将extension_dir="/"修改为:

    extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613"

    extension=memcache.so

    重启apache,查看phpinfo网页,查看memcache模块是否被正确加载

    **************************************************************************************

    phpize是什么东西呢?php官方的说明:
    http://php.net/manual/en/install.pecl.phpize.php

    phpize是用来扩展php扩展模块的,通过phpize可以建立php的外挂模块

    比如你想在原来编译好的php中加入memcached或者ImageMagick等扩展模块,都可以可以使用phpize,使用方法同上


    测试服务器的数据管理:

    第一种命令行模式:

    ①数据导出②创建对应表 ③导入数据

    1.导出整个数据库  mysqldump -u 用户名 -p 数据库名 > 导出的文件名

      mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql

    2.导出一个表

      mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名

      mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_users.sql


    3.导出一个数据库结构

      mysqldump -u wcnc -p -d --add-drop-table smgp_apps_wcnc >d:wcnc_db.sql

      -d 没有数据 --add-drop-table 在每个create语句之前增加一个drop table


    4.导入数据库

      常用source 命令

      进入mysql数据库控制台,

      如mysql -u root -p

      mysql>use 数据库

      然后使用source命令,后面参数为脚本文件(如这里用到的.sql)

      mysql>source d:wcnc_db.sql  (注:如果写成source d:\wcnc_db.sql,就会报语法错误)

    第二种模式:使用图形界面管理工具

    使用图形界面管理工具

    步骤:①进入mysql命令行模式---②对远程使用客户端主机进行授权

    /usr/local/mysql/bin/mysql -uroot -p123456  //进入mysql管理界面


    出现错误:

    ERROR 1045 (28000):
    Access denied for user 'root'@'localhost' (using password: YES) 

    解决办法:

    /usr/local/mysql/share/mysql/mysql.server stop  //先关闭mysql

    /usr/local/mysql/bin/ mysqld_safe --user=mysql --skip-grant-tables --skip-networking & 

    /usr/local/mysql/bin/mysql -u root mysql

    UPDATE user SET Password=PASSWORD('123456') where USER='root';//修改密码

    重启mysql服务

    **************************

    对本地ip192.168.1.48进行授权:

    mysql> grant all on *.* to root@'192.168.1.48' identified by '123456';//授权ip访问权限

    ********************************************************************

    本地使用数据库管理工具:

    使用数据库管理工具--连接数据管理数据

    报错:error no 2003 can't connect to mysql server on192.168.1.23

    我的问题可能是防火墙没有关闭,解决办法两种:

    关闭防火墙⑴service iptables stop (临时关闭)

     chkconfig iptables off (重启生效的)

    ********连接成功


    知识共享许可协议本文基于署名-非商业性使用 3.0许可协议发布,欢迎转载,演绎,但是必须保留本文的署名PHP淮北(包含链接),且不得用于商业目的。如您有任何疑问或者授权方面的协商,请与我联系

  • 相关阅读:
    八皇后问题
    窃贼问题
    汉诺塔算法
    HDOJ(HDU) 1570 A C
    HttpClient4.2 Fluent API学习
    CUDA编程(六)进一步并行
    动态规划-迷宫-百度之星-Labyrinth
    hdu 5288||2015多校联合第一场1001题
    [单调队列] hdu 3415 Max Sum of Max-K-sub-sequence
    java 内存数据存储
  • 原文地址:https://www.cnblogs.com/y0umer/p/2809511.html
Copyright © 2011-2022 走看看