zoukankan      html  css  js  c++  java
  • centos6.5 yum安装lamp

    准备篇:

        1.清空防火墙 iptables -F 或者关闭防火墙 /etc/init.d/iptables stop,如果要防火墙开机不要启动 chkconfig iptables off

        2.关闭SELINUX

            1.vim /etc/selinux/config 

            SELINUX=enforcing #注释掉 

            SELINUXTYPE=targeted #注释掉

            SELINUX=disabled #增加

            :wq保存退出

            2.setenforce 0 临时修改成Permissive,开机启动后会生效

        3.修改镜像源,原来的镜像源下载速度太慢现在修改成163镜像源

            1.访问http://mirrors.163.com/

            2.首先备份/etc/yum.repos.d/CentOS-Base.repo

                mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

            3. 下载对应linux版本的repo文件,这里我下载的是centos6的

            wget http://mirrors.163.com/.help/CentOS6-Base-163.repo

            4.修改刚才下载的repo文件

            mv /etc/yum.repos.d/CentOS6-Base-163.repo /etc/yum.repos.d/CentOS-Base.repo

            5. yum clean all

            6.yum makecache

    安装篇

      一.安装Apache

        1.yum install httpd -y

        2./etc/init.d/httpd start #启动Apache

        3.chkconfig httpd on #设为开机启动

        4./etc/init.d/httpd restart #重启Apache

      二.安装MySQL

        1.yum install mysql mysql-server -y

        2./etc/init.d/mysqld start #启动MySQL

        3.chkconfig mysqld on #设为开机启动

        4.cp /usr/share/mysql/my-medium.cnf /etc/my.cnf

        5.为root账户设置密码

        mysql_secure_installation
        回车,根据提示输入Y
        输入2次密码,回车
        根据提示一路输入Y
        最后出现:Thanks for using MySQL!
        MySql密码设置完成,重新启动 MySQL
        /etc/init.d/mysqld restart #重启
        /etc/init.d/mysqld stop #停止
        /etc/init.d/mysqld start #启动

      三.安装PHP

        1.yum install php -y

        2.安装PHP组件,使PHP支持MySQL等等

        yum install php-mysql php-gd libjpeg* php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-bcmath php-mhash libmcrypt -y

        3./etc/init.d/mysqld restart #重启MySql
        /etc/init.d/httpd restart #重启Apache

    配置篇 

        一、Apache配置   

        1.vim /etc/httpd/conf/httpd.conf #编辑文件

        ServerTokens OS  在44行 修改为:ServerTokens Prod (在出现错误页的时候不显示服务器操作系统的名称)
        ServerSignature On  在536行 修改为:ServerSignature Off (在错误页中不显示Apache的版本)
        Options Indexes FollowSymLinks  在331行 修改为:Options Includes ExecCGIFollowSymLinks(允许服务器执行CGI及SSI,禁止列出目录)
        #AddHandler cgi-script .cgi 在796行 修改为:AddHandler cgi-script .cgi .pl (允许扩展名为.pl的CGI脚本运行)
        AllowOverride None  在338行 修改为:AllowOverride All (允许.htaccess)
        AddDefaultCharset UTF-8 在759行 修改为:AddDefaultCharset GB2312 (添加GB2312为默认编码,如果要UTF-8则不要修改)
        Options Indexes MultiViews FollowSymLinks  在554行 修改为 Options MultiViews FollowSymLinks(不在浏览器上显示树状目录结构)
        DirectoryIndex index.html index.html.var  在402行 修改为:DirectoryIndex index.html index.htm Default.html Default.htm index.php Default.php index.html.var (设置默认首页文件,增加index.php)
        KeepAlive Off  在76行 修改为:KeepAlive On (允许程序性联机)
        MaxKeepAliveRequests 100  在83行 修改为:MaxKeepAliveRequests 1000 (增加同时连接数)
        :wq! #保存退出
        /etc/init.d/httpd restart #重启
        rm -f /etc/httpd/conf.d/welcome.conf /var/www/error/noindex.html #删除默认
    测试页 

      二.php配置

        vim /etc/php.ini #编辑
        date.timezone = PRC #在946行 把前面的分号去掉,改为date.timezone =
    PRC
     disable_functions=passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_open,proc_get_status,ini_alter,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server,escapeshellcmd,dll,popen,disk_free_space,checkdnsrr,checkdnsrr,getservbyname,getservbyport,disk_total_space,posix_ctermid,posix_get_last_error,posix_getcwd, posix_getegid,posix_geteuid,posix_getgid, posix_getgrgid,posix_getgrnam,posix_getgroups,posix_getlogin,posix_getpgid,posix_getpgrp,posix_getpid, posix_getppid,posix_getpwnam,posix_getpwuid, posix_getrlimit, posix_getsid,posix_getuid,posix_isatty, posix_kill,posix_mkfifo,posix_setegid,posix_seteuid,posix_setgid, posix_setpgid,posix_setsid,posix_setuid,posix_strerror,posix_times,posix_ttyname,posix_uname
    #在386行 列出PHP可以禁用的函数,如果某些程序需要用到这个函数,可以删除,取消禁用。
        expose_php = Off  #在432行 禁止显示php版本的信息
        magic_quotes_gpc = On  #在745行 打开magic_quotes_gpc来防止SQL注入
        short_open_tag = ON  #在229行支持php短标签
        open_basedir = .:/tmp/  #在380行 设置表示允许访问当前目录(即PHP脚本文件所在之目录)和/tmp/目录,可以防止php木马跨站,如果改了之后安装程序有问题(例如:织梦内容管理系统),可以注销此行,或者直接写上程序的目录/data/www.osyunwei.com/:/tmp/
        :wq! #保存退出
        /etc/init.d/mysqld restart #重启MySql
        /etc/init.d/httpd restart #重启Apche

    测试篇
        cd /var/www/html
        vim index.php #输入下面内容
        <?php
            phpinfo();
        ?>
        :wq! #保存退出
        在客户端浏览器输入服务器IP地址,可以看到如下图所示相关的配置信息!
        注意:apache默认的程序目录是/var/www/html

    欢迎大家指正
  • 相关阅读:
    Attach Files to Objects 将文件附加到对象
    Provide Several View Variants for End-Users 为最终用户提供多个视图变体
    Audit Object Changes 审核对象更改
    Toggle the WinForms Ribbon Interface 切换 WinForms 功能区界面
    Change Style of Navigation Items 更改导航项的样式
    Apply Grouping to List View Data 将分组应用于列表视图数据
    Choose the WinForms UI Type 选择 WinForms UI 类型
    Filter List Views 筛选器列表视图
    Make a List View Editable 使列表视图可编辑
    Add a Preview to a List View将预览添加到列表视图
  • 原文地址:https://www.cnblogs.com/wuhua1/p/linux1.html
Copyright © 2011-2022 走看看