LAMP

备注:本次安装是采用的系统自带的yum源进行安装的

第一步:安装Apache

1:安装apache,命令如下:

yum install -y httpd

 

2:修改httpd.conf,修改ServerName的域名,具体步骤如下:

使用vi编辑器打开apache配置文件,命令如下:

vi /etc/httpd/conf/httpd.conf

按下Esc键切换到命令模式,命令如下:

/ServerName  www.example.com:80     ——-回车

按下字母i键,切换到编辑模式,将/Server Name www.example.com:80 修改为如下:

ServerName www.localhost.com:80          ——–这里设置自己的域名

3:启动apache,命令如下

service httpd start

4:apache服务的一下其他操作命令:

service httpd stop                                   ——–停止apache服务

service httpd restart                                ——–重启apache服务

chkconfig httpd on                                  ———设置开机启动

第二步:安装mysql

1:安装mysql,命令如下:

yum install -y mysql mysql-server

2:找到mysql安装目录下的my-medium.cnf,命令如下

whereis mysql                                      —–找到/usr/share/mysql目录

cd /usr/share/mysql                            ——进入文件夹

ls    ——查看该目录下所有内容,其中有一个mysql-medium.cnf的文件

备注:步骤2只是为查询mysql-medium.cnf路径,实际操作中如果知道此路径位置,步骤2可跳过

3:复制mysqli-mudium.cnf到/etc/my.cnf,命令如下

cp /user/share/mysql/mysql-medium.cnf /etc/my.cnf    —–注意/etc/mysql.cnf前必须有一个空格

4:启动mysql服务

service mysqld start

5:设置root账户密码

mysql_secure_installation

此处会有一堆的信息提示,输入步骤如下:

y             回车

*******     此处输入密码,回车

*******     再次输入密码,回车

y             回车……

y             回车……(重复此操作,一直到看到Thinks for using mysql为止,设置完成)

6:mysql的一些其他操作

service mysqld stop                             ——-停止mysql服务

service mysqld restart                         ——–重启mysql服务

chkconfig mysqld on                            ———设置开机启动

第三步:安装php

1:安装php

yum install -y php

2:安装组件

yum install -y 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

3:重启apache和mysql

service httpd restart

service mysqld restart

第四步:修改apache配置

1:打开apache配置文件

vi /etc/httpd/conf/httpd.conf

2:修改配置文件

DirectoryIndex index.html index.html.var

修改为:DirectoryIndex index.htmlindex.php index.html.var (设置默认首页文件)

:wq保存退出

3:重启apache

service httpd restart

4:删除默认测试首页文件

rm -f /etc/httpd/conf.d/welcome.conf /var/www/error/noindex.html

第五步:修改php配置

1:打开php.ini

vi /etc/php.ini

2:修改如下

找到date.timezone = 把前面的分号去掉,改为date.timezone = Asia/Shanghai 设置时区

找到open_basedir = 设置为:open_basedir.:/tmp/防止php木马跨站

备注:设置表示允许访问当前目录(即PHP脚本文件所在之目录)和/tmp/目录,可以防止php木马跨站,

如果改了之后安装程序有问题,可以注销此行,

或者直接写上程序的目录/data/www.bamaol.com/:/tmp/

第六步:测试

编写一个index.php文件,查看php版本信息

cd /var/www/html

vi index.php

<?php phpinfo(); ?>

:wq 保存退出

浏览器输入域名127.0.0.1(此域名应根据自己项目域名确定)

显示php版本信息,则安装成功

二:简单使用:

编写php。PHP是web服务器端可插入的解释型脚本语言,

所以php一般都是插入到html中的,在web服务器端执行,解释型语言。

按照上面配置后,可以把学写好的PHP脚本放在这个路径下:/var/www/html/

如:编写一个helloworld.php

test@VirtualBox:/var/www/html$ ls
helloworld.php  index.html  phpmyadmin

在浏览器输入URL,如:http://ip/helloworld.php

就可以看到效果。

test@VirtualBox:/var/www/html$ cat helloworld.php 

<html>
    <body>
        <?php
            echo “hello world”
        ?>
    </body>

</html>

在/var/www/html  文件下是我们默认的访问目录,在这写一个php文件查看phpinfo.在浏览器输入地址访问就可以

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/87693

(0)
oranixoranix
上一篇 2017-10-09 14:25
下一篇 2017-10-09 15:30

相关推荐

  • N27_第十三周作业

    1、建立samba共享,共享目录为/data,要求:描述完整的过程 1)共享名为shared,工作组为magedu 2)添加组develop,添加用户gentoo,centos和Ubuntu,其中gentoo和centos以develop为附加组,Ubuntu不属于develop组,密码均为用户名 3)添加samba用户gentoo,centos和Ubunt…

    2017-11-20
  • ☞Nginx

    Nginx 概述 yum安装Nginx 编译安装Nginx 主要文件路径 主配置文件nginx.conf main block:全局配置段 http/https 协议相关配置段 性能优化初步 调试、定位问题的配置 events段配置 worker、method、accept_mutex http协议相关配置段 虚拟主机 基于PORT、IP、Server Na…

    Linux干货 2016-10-24
  • 精解局域网访问及共享(三)

    原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://jeffyyko.blog.51cto.com/28563/155109    上一节中的2种情况都是默认的简单共享,下面我们着重分析一下高级共享方式下的各种访问情况。毕竟这种方式用的很普遍,而且在权限…

    Linux干货 2015-03-25
  • 计算机基础知识点

    说明:(仅仅记录个人认为重要的内容) CPU的相关概念 主频:主频是cpu的时钟频率(cpu clock speed),是cpu运算时的工作频率(1秒内发生的同步脉冲数) 的简称。单位是HZ,一般 来说,主频越高,cpu的速度越快。由于内部结构的不同,并非所有的时钟频率 相同的cpu的性能都一样  外频:系统…

    Linux干货 2017-02-14
  • Homework Week-2 Linux文件管理

    1、Linux上的文件管理命令都有哪些,其常用的使用方法及其相关示例演示。 文件管理工具:cp, mv, rm         cp命令:copy  源文件  目标文件                单源复制:cp [O…

    Linux干货 2016-08-22
  • sed

    简介     sed 是一种流编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输出。Sed主…

    Linux干货 2016-03-22