zoukankan      html  css  js  c++  java
  • Linux命令及lamp搭建

    单纯属于Linux的命令:
    1.强制卸载有依赖关系的软件包: rpm -e httpd-2.2.15-26.el6.x86_64 --nodeps(--nodeps表示无依赖)
    4.删除当前目录所有的文件:rm -rf *(f表示强制删除的意思
    6.删除所有以.gz结尾的文件:rm -rf *.gz
    2.查看所有的安装的软件包带关键字:httpd的:rpm -qa|grep httpd|php|mysql ;后面的斜杠表示或者的意思
    5.既解压又解包:(Linux中用tar打包有只打包不压缩):tar zxvf php-5.2.6.tar.gz
    3.查看端口被占用的进程:netstat -tnl
    7.redhat系列之Centos6.4安装源码包的方法:安装哪个软件进入到哪个软件,./configure --help|grep prefix,
    安装的时候指定一个绝对路径,编译每个文件对应一个.o文件,安装完了就会在对应目录生成对应的文件表示已经安装成功了;
    8.分行敲击命令:空格加反斜杠:
    [root@localhost jpeg-6b]# ./configure
    > --prefix=/usr/local/jpeg6/
    > --enable-shared
    > --enable-statc
    9.连续建立目录: mkdir -p /usr/local/jpeg6/man/man1
    10.安装redhat:
    有一种是需要三个iso,没有什么奇怪的第二张盘装完了,会提示插入第二张盘
    这是不需要着急,只需要退出虚拟机全屏,然后释放鼠标在虚拟机设置更重新设置
    iso为第二张光盘,然后选中connect不然还是没有用!
    11.在一个文件中查看搜索:在命令模式下:?post_max回车

    二,常见文件的目录:
    1.进入到httpd的默认目录看是否默认安装httpd。有的话全部删除:
    cd /etc/httpd进入到httpd的默认目录;
    2.进入有windows可以任意移动文件的目录下载目录:/home/huang-r1/Downloads/
    4.将一个目录下的所有文件移动到另一个目录下:
    所在目录:/home/huang-r1/Downloads/lamp13
    目标目录:/usr/src
    将一个目录下的所有文件复制到另一个目录:
    cp -r /home/huang-r1/Downloads/lamp13/. /usr/src
    说明:
    1、linux下进行复制的命令为cp。
    2、举例说明:假设复制源目录 为 x1 ,目标目录为x2。
    3、如果x2目录不存在,则直接使用cp -r x1 x2。
    4、如果x2目录已存在,则使用cp -r x1/. x2。
    5、举例中最后的。是标点,不是命令。
    6.修改目录名称目标目录会不存在:mv /usr/src/gd/2.0.35 /usr/src/gd/gd-2.0.35

    三.更改一个远程连接Linux的putty的外观设置:
    1.字体更改putty:修改设置:字体粗体,小三;默认前景(字体颜色):黑,默认背景(背景屏幕):白;
    2.虚拟机的ip:192.168.198.129 ;


    四.在虚拟机配置Centos6.4配置lamp遇到实际问题及解决办法:
    1.最后也安装 ./configure --prefix=/usr/local/libpng,提示zlib没安装,但是其实安装了的,最后yum install zlib-devel,但是这种事情有一个通用的
    解决方法:yum install zlib*,这样比较耗费服务器资源,因为安装的太多,可以去官网问问有哪些依赖包,但是需要英语好!
    2.安装jpeg-6b的时候遇到错误:解决办法:我已经yum install libtool*
    最后还是不行,只有覆盖下jpeg-6p的配置文件:./表示当前目录
    cp /usr/share/libtool/config/config.sub ./
    cp /usr/share/libtool/config/config.guess ./
    然后make clean
    make && make install就行了

    3.开启apache:
    /usr/local/apache2/bin/apachectl start
    关闭:
    /usr/local/apache2/bin/apachectl stop

    4.无法访问虚拟机在浏览器中且仅能显示it works原来这是缓存:关闭防火墙:service iptables stop还可以清理iptable规则清掉看看,每次启动centos都需要关闭防火墙除非将配置写在启动文件中

    5.mysql用户及组命令:
    建立Mysql用户组:groupadd mysql
    建立专门mysql用户指定到对应的组:useradd -g mysql mysql
    看mysql用户的id:id mysql
    6.在装mysql的时候报错:yum -y install ncurses-devel
    参考:http://blog.csdn.net/zccst/article/details/4493074
    mysql编译和安装好了还需要增加配置文件:
    mysql-5.0.41]# cp support-files/my-medium.cnf /etc/my.cnf
    前面的是一个模板文件:
    创建授权表:bin/mysql_install_db --user=mysql
    7.ll看当前目录文件的权限;
    将当前所有目录改成root用户;
    指定var数据目录是mysql用户控制:
    将当前的所有组改成mysql组;
    用mysql用户开启mysql加个&表示在后台运行:
    /usr/local/mysql/bin/mysqld_safe --user=mysql &
    进入到mysql命令;
    查看所有用户:select * from mysql.user G
    删除不是本机访问的用户;
    刷新授权表:flush privileges;
    为本机的root用户设置密码,并加密;
    直接输入用户名登录bin/mysql -u root -h localhost -p
    选择数据库:use cms
    创建表:create table shop(id int, name varchar(30),price double);
    关闭mysql:bin/mysqladmin -u root -p shutdown
    查看开机启动文件:ls /etc/rc.local

    8.Apache的配置:
    将apache和Mysql写到开机启动文件中:
    [root@localhost mysql]# echo "/usr/local/apache2/bin/apachectl" >> /etc/rc.local
    [root@localhost mysql]# echo "/usr/local/mysql/bin/mysqld_safe --user=mysql &" >>/etc/rc.local
    查看开机启动文件: cat /etc/rc.local
    apache的配置文件这是Linux中目录索引:
    <IfModule dir_module>
    DirectoryIndex index.html
    </IfModule>

    需要让先找index.php加个index.php就行

    9.编译php的时候:
    1.编译php的时候提示没装,但是我明明记得装了的结果是开发包没装:
    2.yum install libxml2-devel解决了,php安装只需要制定连个目录,其他的自动回去找这是yum安装,如果是源码包安装则需要指定;

    10.提示errror:configure: error: libpng.(a|so) not found.解决办法:yum install libpng libpng-devel
    11.拷贝php的模板配置文件到对应目录:cp php.ini-dist /usr/local/php/etc/php.ini
    12.查看php的配置文件:vi /usr/local/php/etc/php.ini

    13.ps -aux|grep httpd命令:查看运行apache进程运行什么用户!
    14.将根目录下的cms项目改成对应组用户:chown -R daemon.daemon cms_demo//所有的子目录都改掉-R
    15../configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql/ --with-libxml-dir --with-png-dir=/usr/local/libpng/ --with-freetype-dir --with-gd --with-zlib-dir --with-mcrypt=/usr/local/libmcrypt/ --with-mysqli=/usr/local/mysql/bin/mysql_config --enable-soap
    --enable-mbstring --enable-sockets
    奶嘴都是这么编译的:
    ./configure --prefix=/abcd/php -with-apxs2=/abc/apache/bin/apxs --with-curl --with-mcrypt --enable-mbstring --with-iconv --with-gd --enable-pdo --with-pdo-mysql=mysqlnd --with-mysqli=mysqlnd --with-mysql=mysqlnd

    putty连接linux点击配置的时候需要点击默认设置,我之前是保存一个回话名aa结果是记住之前的ip可以避免重新输入,但是结果死活连不上去还是点击默认设置然后自己

    输入ip比较好!

  • 相关阅读:
    [轉]jquery选择器完整介绍
    Jquery表单处理
    javascript中正则表达式中的问号(?) 总结
    Jquery性能问题总结
    MongoDB安装与配置
    MySql 5.x Version Update时用到select时发生的问题
    Sql總結
    Jquery总结
    Update + Select
    AutoCAD C#二次开发
  • 原文地址:https://www.cnblogs.com/sengling/p/5095782.html
Copyright © 2011-2022 走看看