• linux下搭建LAMP


    PHP命令找不到:  export PATH=$PATH:/usr/local/php/bin

    https://www.centos.bz/forum/thread-69-1-1.html

    步骤:

    wget --no-check-certificate http://www.centos.bz/ezhttp.zip?time=$(date +%s) -O ezhttp.zip

    unzip ezhttp.zip
    cd ezhttp-master
    chmod +x start.sh
    ./start.sh


     如何使用
    1、程序进程管理
        nginx管理:/etc/init.d/nginx (start|stop|restart)
         apache管理:/etc/init.d/httpd (start|stop|restart)
         mysql管理: /etc/init.d/mysqld (start|stop|restart)
         pureftpd管理: /etc/init.d/pureftpd (start|stop|restart)
         memcached管理: /etc/init.d/memcached (start|stop|restart)
    2、ez命令使用
        nginx主机管理:ez nginx (add|del|list)
         apache主机管理: ez apache (add|del|list)
         pureftpd用户管理:ez ftp (add|del|list)
         mysqld管理: ez mysql (add|del|mod|reset)
    3、机器没有网络想安装
    没有网络的话,首先你的机器最少安装有gcc gcc-c++ make perl这五个工具,可以从光盘获取。然后可以找一台有网络的机器,运行安装包里的offline.sh脚本,这样就会询问你需要安装哪些软件,然后会下载你选择安装的软件,最后会打包成一个ezhttp_offline.tar.gz压缩包,你可以把这个压缩包放到没网络的机器,解压,再执行install.sh就ok,安装方法同在线包一样。
    4、如何卸载
    执行安装包下的uninstall.sh命令执行卸载操作。
    5、配置文件路径
    php.ini路径:php安装路径/etc/php.ini(如/usr/local/php/etc/php.ini)
    php-fpm路径:php安装路径/etc/php-fpm(如/usr/local/php/etc/php-fpm)
    nginx.conf路径:nginx安装路径/conf/nginx.conf(如/usr/local/nginx/conf/nginx.conf)
    httpd.conf路径:apache安装路径/conf/httpd.conf(如/usr/local/apache/conf/httpd.conf)
    my.cnf路径:mysql安装路径/etc/my.cnf(如/usr/local/mysql/etc/my.cnf)
    memcached相关配置:/etc/init.d/memcached

    git api  :http://git.oschina.net/progit/

    linux下配置mysql:

      

    今天在用远程连接Mysql服务器的数据库�不管怎么弄都是连接不到�错误代码是1130�ERROR
    1130: Host 192.168.2.159 is not allowed to connect to this MySQL server
    猜想是无法给远程连接的用户权限问题。结果这样子操作mysql库�即可解决。在本机登入
    mysql后�更改 "mysql" 数据库里的 "user" 表里的 "host" 项�从"localhost"改称'%'。。
    1、> mysql -uroot -ppassword

    2、>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION 

    //任何主机访问数据的权限 


    例如,你想user使用password从任何主机连接到mysql服务器的话。 

    GRANT ALL PRIVILEGES ON *.* TO 'user'@'%'IDENTIFIED BY 'password' WITH GRANT OPTION; 

    如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器,并使用password作为密码 

    GRANT ALL PRIVILEGES ON *.* TO 'user'@'192.168.1.3'IDENTIFIED BY 'password' WITH GRANT OPTION; 

    3、>FLUSH PRIVILEGES 

    MYSQL远程账户登录问题:http://blog.csdn.net/attilax/article/details/8595696 

    安装FTP

    http://jingyan.baidu.com/article/67508eb4d6c4fd9ccb1ce470.html

    限制目录

     把这两行的注释去掉
    chroot_list_enable=YES
    # (default follows)
    chroot_list_file=/etc/vsftpd/chroot_list

    部署nginx 502

    Nginx的502错误 重启服务器后发现Nginx在我的WordPress报502 Bad Gateway错误。 查了好久,以为是nginx.conf或者php-fpm.conf的错,突然想起来,好像哪里看到说php.ini中memory_limit设低了会出错, 修改了php.ini的memory_limit为64M,重启nginx,发现真好了~

     配置PHP解析

    location ~ .php$ {
                fastcgi_pass   127.0.0.1:9000;
                fastcgi_index  index.php;
                fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;
    	   fastcgi_param  PHP_VALUE      open_basedir=$document_root:/tmp/:/proc/;
                include        fastcgi_params;
    }
    

     重写规则

    location / {
                            if (!-e $request_filename) {
                            rewrite  ^(.*)$  /index.php?s=/$1  last;
                            break;
                            }
                    }
    

      

     

  • 相关阅读:
    巧妙使用栈结构,解决面试中的算法问题
    还在为兼容性测试发愁?让我们用Python来轻松搞定吧
    天天使用Appium,但是你真的理解Appium的工作原理吗
    学会这些Jmeter插件,才能设计出复杂性能测试场景
    Dubbo接口不知道怎么测?教你三行代码实现dubbo接口测试
    Python接口自动化必知必会Requests库
    是时候升级你的Junit了,Junit5超详细实战
    486. 预测赢家
    309. 最佳买卖股票时机含冷冻期 (无限次买入+买入有1天冷冻期)
    347. 前 K 个高频元素 (优先队列 c++)
  • 原文地址:https://www.cnblogs.com/finnlee/p/5125131.html
Copyright © 2020-2023  润新知