您的位置:首页 > 运维架构 > Apache

阿里云之简单lamp搭建

2016-06-08 00:18 555 查看
lamp:centos-x86_64,apache 2.4,mysql,php 2.4

使用centOs的yum 安装,先更新下yum

yum update


1.安装 apache

Apache软件的软件包名称叫做httpd,因此,要安装Apache软件,就使用下述命令:

yum install httpd


安装完成后,Apache是以httpd服务的形式存在的。因此,要启动Apache并将其设置为开机启动,就使用命令:

systemctl start httpd.service//systemctl 系统服务的控制程序
systemctl enable httpd.service
//再检查下httpd的状态
systemctl status httpd.service




然后这个时候,就可以在物理机上使用浏览器来访问刚刚搭建的web服务器了。不过,因为这个时候还未创建任何页面,所以它显示的是Apache软件自带的测试页面:



下面就是设置apache配置文件:

Apache软件的主配置文件为/etc/httpd/conf/httpd.conf。关于Apache 2.4版软件的详细说明文档,可在网页http://httpd.apache.org/docs/2.4/en/中查阅到。特别是,关于主配置文件httpd.conf中各指令的详细说明,可在网页http://httpd.apache.org/docs/2.4/mod/directives.html中查阅到。

关于Apache 2.4版软件的详细说明文档,也可以将它安装在本地Linux主机上面,使用命令yum install httpd-manual即可安装它。安装完成后,重启httpd服务。在web服务运行正常的情况下,可在本地Linux主机上面使用网址http://localhost/manual/来访问它。在其它设备上面,则使用相应的网址即可,如在本实例中,我可以在物理机上使用网址http://阿里云ip/manual/来访问它。

另外还需要知道:/etc/httpd/conf.d目录下以.conf结尾的配置文件也会被读取;可加载模块(如PHP)的配置文件应放置在/etc/httpd/conf.modules.d目录下,并且也以.conf结尾。

从上面也可以知道,默认情况下,网页文档可以放置在/var/www/html目录下,CGI脚本可以放置在/var/www/cgi-bin目录下;错误日志在/etc/httpd/logs/error_log,访问日志在/etc/httpd/logs/access_log。

自定义html位置,创建目录,然后设置httpd.conf,比如我的设置:



测试,/var/www/html/index.html复制到 /www下,并改成

<html><body><h1>Now It works!</h1></body></html>


最后通过浏览器访问http://阿里云ip/index.html

如果浏览器显示出Now It works,则上面的步骤成功。否则重新来过

2.安装php

php服务器程序(现在服务器程序语言太多,php,java,python等等),用来实现服务器逻辑程序。

yum install php


安装完成后,PHP会生成配置文件/etc/httpd/conf.d/php.conf,因为该配置文件在/etc/httpd/conf.d目录下,所以它会被Apache所读取。PHP还会生成配置文件/etc/httpd/conf.modules.d/10-php.conf,该配置文件也会被Apache所读取,它的设定让Apache可以加载PHP模块。不过,PHP软件本身的配置文件其实是/etc/php.ini。

现在重启httpd服务

systemctl restart httpd


然后在/www 里面添加 test.php文件,保存。再通过浏览器访问http://阿里云ip/test.php就可以确定php安装OK否。

比如,test.php内容如下:

<?php
echo “test”
?>


那么浏览器需要显示 “test”内容才能确认php和apache 结合OK。

3.安装mysql

由于从RHEL 7开始Red Hat公司推荐使用MariaDB替换MySQL,因此默认情况下,并没有提供MySQL的安装包,也就是没办法直接使用yum命令安装MySQL软件。为了要安装MySQL,我选择的是去官网http://dev.mysql.com/downloads/repo/yum/下载安装包,不过在下载之前需要先注册。因为使用的是CentOS 7系统,所以我下载的是mysql57-community-release-el7-8.noarch.rpm这个文件。下载下来后,将它放在/root目录下,安装参考官方文档-http://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/

使用命令将MySQL Yum Repository添加到系统的软件库列表(repositorylist):

yum localinstall mysql-community-release-el7-8.noarch.rpm


检查添加结果:

yum repolist enabled | grep mysql


检查OK,安装mysql:

yum install mysql-community-server


安装完成后,启动mysqld服务并将其设为开机启动:

systemctl start mysqld
systemctl enable mysqld


检查mysqld服务的状态:

systemctl status mysqld


根据MySQL官方手册,建议安装完MySQL数据库后使用下面的命令来增强数据库的安全性:

mysql_secure_installation


设置mysql root密码:

mysqladmin -u root password


然后就是具体的mysql操作了。

4.安装php-mysql

php-mysql用来支撑php操作mysql数据库的模块

安装:

yum install php-mysql


重启httpd服务:

systemctl restart httpd


$(".MathJax").remove();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息