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

相关推荐

  • 常用磁盘阵列说明

    一.什么是磁盘阵列     磁盘阵列英文全名为RedundantArrays of Inexpensive Disks(RAID),即容错廉价磁盘阵列。     RAID可以将一些容量较小的磁盘通技术手段组成一个容量较大的磁盘设备,而且不只是容量上的提升,RAID还可以提供数据保…

    Linux干货 2015-04-02
  • Bash脚本写法及变量如何使用

    Bash是什么? bash脚本是作为linux执行与内核交互的一个方便快捷的脚本语言工具。它可以帮助我们快速的解决问题。 Bash写法: 需要创建一个文件,以.sh结尾。这样就生成一个脚本文件 我们文件内容开头要以#!/bin/bash 开头,这是脚本规定的格式,目的是告诉编译器我们这个脚本是bash类型的脚本。 当上述工作都做好以后,我们就可以正式开始脚本…

    Linux干货 2017-04-10
  • 描述LVS的工作原理

    一、LVS结构   LVS由前端的负载均衡器(Load Balancer,LB)和后端的真实服务器(Real Server,RS)群组成。RS间可通过局域网或广域网连接。LVS的这种结构对用户是透明的,用户只能看见一台作为LB的虚拟服务器(Virtual Server),而看不到提供服务的RS群。当用户的请求发往虚拟服务器,LB根据设定的包转发策略和负载均衡…

    Linux干货 2016-08-29
  • N26-第七周

    1、创建一个10G分区,并格式为ext4文件系统;   (1) 要求其block大小为2048, 预留空间百分比为2, 卷标为MYDATA, 默认挂载属性包含acl;    (2) 挂载至/data/mydata目录,要求挂载时禁止程序自动运行,且不更新文件的访问时间戳; [root@localhost ~]# fdi…

    Linux干货 2017-03-05
  • MAN手册各章节功能介绍及快捷键键位整理

    Linux系统中man命令是用于查询命令使用手册的,使用格式 man + 命令。 当使用man命令之后,系统就会在指定的路径中查询命令的使用手册。其中制定路径为$PATH变量指定的路径,或者/etc/man.config文件中MANPATH中指定的路径  其中/etc/man.config中有如下内容: MANPATH /usr/man …

    Linux干货 2016-10-17
  • linux 3.26 第一课

    setup app

    2018-03-26