lamp:centos-x86_64,apache 2.4,mysql,php 2.4
使用centOs的yum 安装,先更新下yum
yum update
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,则上面的步骤成功。否则重新来过
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内容如下:
echo “test”
?>
那么浏览器需要显示 “test”内容才能确认php和apache 结合OK。
由于从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操作了。
php-mysql用来支撑php操作mysql数据库的模块
安装:
yum install php-mysql
重启httpd服务:
systemctl restart httpd