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

相关推荐

  • iptables练习

    iptables练习 一、COMMAND 1、列出所有链的规则:iptables -L ,显示某条链的规则就是iptables -L INPUT 详细信息:iptables -vnL 2、清楚所有链的规则 :iptables -F 3、设置默认规则策略:iptables -P INPUT DROP,iptables -P OUTPUT DROP , ipta…

    Linux干货 2016-12-20
  • Linux 终端类型

      1、 什么是终端     终端就是用户与主机进行交互的一种介质(方式),可以是虚拟的,也可以是实体的。   2、 终端种类       (1)控制台终端(/dev/console):在Linux系统中,计算机显示器通常被称为控制台终端。Console与虚拟终端相关联…

    Linux干货 2016-10-19
  • 关于touch/>/>>创建同名文件的总结

    一、简介 1、touch     即创建文件或修改文件时间     语法:touch [options] file-list 2、>     创建文件,可直接把内容生成到指定文件,会覆盖源文件中的内容;也可以直接生成一个空白文件。     语法:> file…

    2017-02-18
  • 文件权限的设置和文件的特殊权限及其命令使用

    1. linux的系统管理员很重要的任务就是管理自己服务器的文件,对于权限设置等级森严的linux文件系统,文件系统的访问权限管理自然也是linux管理员必不可少的一项技能。 在linux中文件的基本权限中:被分为三大项:文件拥有者,文件拥有组,其他人。 每一项中,用三位八进制的数字来代表文件是否可读,是否可写,是否可执行。并根据用户不同可以设置不同的uma…

    Linux干货 2016-08-05
  • VSFTP通过pam_mysql插件创建进行基于mysql的虚拟用户

      1、对pam_mysql-0.7RC1包进行编译安装 编译安装环境配置 编译安装所需的包如下: ~]#yum -y groupinstall "Development Tools" "Server Platform Development" ~]#yum -y install mariadb-server…

    Linux干货 2016-11-14
  • bash基础特性的应用

    1:使用命令行展开功能来完成以下练习:     (1)、创建/tmp目录下的:a_c, a_d, b_c, b_d ~]# touch  /tmp/{a_{c,d},b_{c,d}}     (2)、创建/tmp/mylinux目录下的:      mkdir…

    Linux干货 2016-11-06