zoukankan      html  css  js  c++  java
  • centos下安装xampp,Zend Guard,memcached

    这里说的生产环境是php5.4x,要高版本的其实也一样

    第一步:安装xampp

    xampp它是跨平台的,且自带很多拓展,安装之后会为我们省去很多事,使用起来很方便。

    i>http://sourceforge.net/projects/xampp/files/XAMPP%20Linux/1.8.2/ 在这里找个x64版本的,右键复制链接(如果选择5.4*版本的,这步可省略)

    ii>下载 wget http://cznic.dl.sourceforge.net/project/xampp/XAMPP%20Linux/1.8.2/xampp-linux-x64-1.8.2-6-installer.run

    iii>增加权限:chmod a+x xampp-linux-x64-1.8.3-a-installer.run

    iv>

     1  sh xampp-linux-x64-1.8.3-1-installer.run
     2 
     3 xampp-linux-x64-1.8.3-1-installer.run: xampp-linux-x64-1.8.3-1-installer.run: cannot execute binary file
     4 
     5 [root@nginxone src]# ./xampp-linux-x64-1.8.3-1-installer.run
     6 
     7 ----------------------------------------------------------------------------
     8 
     9 Welcome to the XAMPP Setup Wizard.
    10 
    11 ----------------------------------------------------------------------------
    12 
    13 Select the components you want to install; clear the components you do not want
    14 
    15 to install. Click Next when you are ready to continue.
    16 
    17 XAMPP Core Files : Y (Cannot be edited)
    18 
    19 XAMPP Developer Files [Y/n] :y
    20 
    21 Is the selection above correct? [Y/n]: y
    22 
    23 ----------------------------------------------------------------------------
    24 
    25 Installation Directory
    26 
    27 XAMPP will be installed to /opt/lampp
    28 
    29 Press [Enter] to continue :
    30 
    31 ----------------------------------------------------------------------------
    32 
    33 Setup is now ready to begin installing XAMPP on your computer.
    34 
    35 Do you want to continue? [Y/n]: y
    36 
    37 ----------------------------------------------------------------------------
    38 
    39 Please wait while Setup installs XAMPP on your computer.
    40 
    41  Installing
    42 
    43  0% ______________ 50% ______________ 100%
    44 
    45  #########################################
    46 
    47 ----------------------------------------------------------------------------
    48 
    49 Setup has finished installing XAMPP on your computer.
    50 
    51 Launch XAMPP [Y/n]: y
    六、启动xampp:
    
    [root@nginxone lampp]# /opt/lampp/xampp start
    
    Starting XAMPP for Linux 1.8.3-1...
    
    XAMPP: Starting Apache...fail.
    
    XAMPP:  Another web server is already running.
    
    XAMPP: Starting MySQL...ok.
    
    XAMPP: Starting ProFTPD...fail.
    
    XAMPP:  Another FTP daemon is already running.
    
    七、停止xampp:
    
    [root@nginxone lampp]# /opt/lampp/xampp stop
    
    Stopping XAMPP for Linux 1.8.3-1...
    
    XAMPP: Stopping Apache...not running.
    
    XAMPP: Stopping MySQL...ok.
    
    XAMPP: Stopping ProFTPD...not running.
    
    八、添加开机启动:
    
    温习一下ln命令,使用方式:
    
    #ln [option] source dist
    
    #ln –s /opt/lampp/xampp /etc/rc.d/init.d/xampp
    
    九、如果执行完上面这条还不能开机自动启动,再执行下面3条语句。
    
    #chkconfig –add xampp
    
    #chkconfig –list | grep xampp
    
    #chkconfig –level 3 xampp on

    访问localhost时会出现拒绝访问,使用下面的方法

    http://blog.csdn.net/jonahzheng/article/details/8032454  非本机访问出现的问题,如果这个还解决不了你的问题,是因为不同版本的xampp的httpd-xampp.conf文件有点不太一样

    #/opt/lampp/etc/extra/httpd-xampp.conf
    <LocationMatch "^/(?i:(?:xampp|security|licenses|phpmyadmin|webalizer|server-status|server-info))"> #Require local 将这个注释掉 ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var </LocationMatch>

     第二步:安装sftp,将项目文件上传上去,当然可以使用svn或者git

    http://wenku.baidu.com/link?url=2R3rZQj13tWIGNpmOy__cJ0wbXU02IYnj3Kpjgc2fSs4Oeyqo8fOCwrbDm9q34ky1Gk6OU88Qu1i_zUX88xe1VleuSOIXo9itDqbmQz3dYG

     项目访问目录默认是在/opt/lampp/htdocs里,如果需要更改在/opt/lampp/etc/httpd.conf里面更改就行了。修改过后记得重启服务 /opt/lampp/xampp restart

    第三步:phpmyadmin默认不需要密码就可以登录,且root的初始密码为空,所以要更改用户密码,最好的办法是禁止root用户外部访问,创建新用户,密码需要10几位且包括大小写和数字。

    建议直接将phpmyadmin文件夹删除掉,不允许使用phpmyadmin登录数据库

    vim /opt/lampp/phpmyadmin/config.inc.php
    $cfg['Servers'][$i]['auth_type'] = 'http'; // 从配置文件中获取密码,还可以配成cookie、http等见default文件可知含义。
    $cfg['Servers'][$i]['password'] = 'XXXXX';  // 你新配置的密码

    第四步:通过上面的设置,访问host/phpmyadmin里是需要输入密码,但用户名填写root,密码为空还是可以访问的,此时需要修改数据库里的root密码

    访问host/phpmyadmin,点击mysql数据库,输入命令,再点击右下角的执行。

    UPDATE user SET password=PASSWORD('XXXXX') WHERE user='root';
    FLUSH PRIVILEGES;

     再重新访问host/phpmyadmin,是不是需要新密码才可以访问了。如果不需要密码还可以访问,请查看第三步。

    ln -s /opt/lampp/bin/mysql /usr/bin  #建立软链接,这个可以直接通过mysql -uroot -p 命令访问

     安装Memcached

    memcached分服务端与客户端,下面讲解的是服务器的安装,此链接里面还有客户端的安装,如果安装php的memcached拓展,请打开此链接 http://www.cnblogs.com/flywind/p/6021568.html

    memcache自带一致性hash算法,所以不用再用php实现

    1:下载libevent与memcached软件包.

     libevent下载地址:http://monkey.org/~provos/libevent/
     memcache下载地址:http://memcached.org/

    curl -O https://github.com/libevent/libevent/releases/download/release-2.1.8-stable/libevent-2.1.8-stable.tar.gz
    curl -O http://www.memcached.org/files/memcached-1.4.33.tar.gz

     2:解压,编译libevent。

    # tar -zxvf libevent-2.1.8-stable.tar.gz
    # cd libevent-2.1.8-stable
    # ./configure --prefix=/usr/local/memcached/libevent 
    # make && make install

    3:解压,编译memcached。

    # cd ../ 
    # tar -zxvf memcached-1.4.33.tar.gz 
    # cd memcached-1.4.33 
    # /usr/local/php/bin/phpize
    # ./configure --prefix=/usr/local/memcached/ --with-php-config=/usr/local/php/bin/php-config --with-libevent=/usr/local/memcached/libevent 
    # make && make install

    开启memcached,并连接测试:
    以守护进程模式启动memcached

    # /usr/local/memcached/bin/memcached -d -l 192.168.1.39 -p 11211 -m 2048 -u root

     客户端连接测试(使用telnet)

    #telnet192.168.1.39 11211

    能连接上,说明memcached成功启用,可使用stats命令查看当前状态

    #stats 

     安装memcache

    php7下memcache安装参考:https://www.cnblogs.com/hejun695/p/5369610.html

     (1)、安装memcache

           PHP Memcache扩展

              官网:http://pecl.php.net/package/memcache
              下载:http://pecl.php.net/get/memcache-2.2.7.tgz

    tar -zxvf memcache-2.2.7.tgz
    cd memcache-2.2.7
    /usr/local/php/bin/phpize
    ./configure --with-php-config=/usr/local/php/bin/php-config
    make
    make install
    //在php.ini中新增配置内容:
    extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/"
    extension = memcache.so

    安装zend guard

    下载地址http://www.zend.com/en/products/loader/downloads#Linux

    根据选择php版本对应的扩展并下载,将ZendGuardLoader.so放在/opt/lampp/modules/目录下并在php.ini最后添加这行代码

    zend_extension="/opt/lampp/modules/ZendGuardLoader.so"            

    重启xampp

    文件不要给777权限,将项目权限给apache用户及用户组 chmod -R daemon:daemon 目录名

    添加vhost

    vim /opt/lampp/etc/extra/httpd-vhosts.conf

    Directory "/data1/www/htdocs/www.simukeji.com">
        Options Indexes FollowSymLinks Includes ExecCGI
        AllowOverride All
        Order allow,deny
        Allow from all
        Require all granted
    </Directory>
    
    <VirtualHost *:80>
        ServerAdmin minister.xiang@gmail.com
        DocumentRoot "/data1/www/htdocs/www.simukeji.com"
    
        ServerName www.qingganzhijia.cn
        ServerAlias www.qingganzhijia.cn
    </VirtualHost>

    redis安装

    http://www.cnblogs.com/_popc/p/3684835.html

    phpredis扩展配置方法

    http://www.cnblogs.com/yangxia-test/p/4195198.html

    防火墙配置参考网站

    http://www.cnblogs.com/kgdxpr/p/4061646.html centos6+

    http://blog.csdn.net/xlgen157387/article/details/52672988  centos7

    https配置

    http://www.cnblogs.com/chjbbs/p/5748369.html

  • 相关阅读:
    后端程序员写的前端js代码模板
    setTimeOut传參数
    IP地址的分类——a,b,c 类是怎样划分的
    适配高分辨率的图片High DPI Images for Variable Pixel Densities
    atitit.提升软件开发效率大的总结O5
    Android Binder总结
    Enable Notepad++ 666 support both SCLEX_FORTRAN and SCLEX_F77
    client怎样调用IBinder接口对象
    文件系统损耗平衡算法
    u-boot支持yaffs映像烧写的补丁
  • 原文地址:https://www.cnblogs.com/xuxiang/p/4395694.html
Copyright © 2011-2022 走看看