美文网首页
在 Centos 服务器上搭建 LAMP 环境教程

在 Centos 服务器上搭建 LAMP 环境教程

作者: 刘流文 | 来源:发表于2017-12-04 23:13 被阅读31次

1. 安装Apache

[root@localhost ~]# yum -y install httpd

开机自启动

[root@localhost ~]# chkconfig httpd on

启动httpd服务

[root@localhost ~]# service httpd start

安装apache的一些扩展

[root@localhost ~]# yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql

现在直接在浏览器输入http://本机IP,应该会看到Apache的测试页面。
这里需要注意iptables的设置。

2. 安装配置Mysql

mysql 客户端程序
mysql-server 服务端程序
mysql-devel 开发设计的库

[root@localhost ~]# yum -y install mysql mysql-server mysql-devel

开机启动

[root@localhost ~]# chkconfig mysqld on

启动mysqld服务

[root@localhost ~]# service mysqld start

进行一些安全性配置

[root@localhost ~]# /usr/bin/mysql_secure_installation

ok,mysqld已经启动,监听在3306端口上。

3. 安装PHP

安装相关模块:为了让PHP支持Mysql,可以安装php-mysql软件包;也可以使用以下命令搜索可用的php模块

[root@localhost ~]# yum -y install php php-mysql

安装php常用扩展

[root@localhost ~]# yum search php
[root@localhost ~]# yum -y install gd php-gd gd-devel php-xml php-common php-mbstring php-ldap php-pear php-xmlrpc php-imap

注意:重启httpd服务,这一步很重要!

[root@localhost ~]# service httpd restart

然后,编写一个php页面,测试:

[root@localhost ~]# cd /var/www/html
[root@localhost ~]# vi index.php

index.php:

<?php
    phpinfo();
?>

然后,再次在浏览器中输入http://本机IP

4. 安装配置phpMyAdmin(可选)

安装好Mysql,Apache及PHP后,为了可视化的管理Mysql数据库,可以安装phpMyAdmin。
在CentOS上安装phpMyAdmin,第一步需要架设一台web服务器(如Apache或nginx),安装好Mysql/MariaDB数据库和PHP。根据偏好和需求,可以从LAMP和LNMP中选择一种安装。
另一个要求是允许在CentOS上安装EPEL库。

4.1 在CentOS上安装EPEL

要想安装EPEL,需要先下载EPEL的rpm安装包。CentOS/RHEL下的6.x和5.x版本下载页面如下:
http://download.fedoraproject.org/pub/epel/6/i386/repoview/epel-release.htmlhttp://download.fedoraproject.org/pub/epel/5/i386/repoview/epel-release.html

以上网址可能会被重定向到特定的镜像站而加快下载速度。这个页面包含可以直接获取到rpm包的下载链接。直接的下载链接如下:
http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpmhttp://download.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm

确认CentOS的版本

[root@localhost ~]# cat /etc/redhat-release

CentOS release 6.5(Final)

下载EPEL的rpm安装包

[root@localhost ~]# wget https://mirrors.tuna.tsinghua.edu.cn/epel/6/x86_64/epel-release-6-8.noarch.rpm --no-check-certificate

安装EPEL

[root@localhost ~]# rpm -ivh epel-release-6-8.noarch.rpm

检查EPEL源
安装好EPEL源后,用yum命令来检查是否添加到源列表

[root@localhost ~]# yum repolist

EPEL已经在repo后列出,并且显示提供了上万个软件包,说明EPEL已经安装到CentOS中了。

4.2 安装phpMyAdmin

一旦设置了EPEL库,就能轻松地用以下命令安装phpMyAdmin了。

在CentOS 6上

[root@localhost ~]# yum -y install phpmyadmin

在CentOS 7上

[root@localhost ~]# yum -y install phpmyadmin php-mcrypt

默认情况下,CentOS 6上的phpMyAdmin是禁止从每个ip地址访问的。为了能远程连接,需要修改它的配置。
用文本编辑器打开phpMyAdmin的配置文件(路劲:/etc/httpd/conf.d/phpMyAdmin.conf),找出并注释掉“Deny from all”字样的代码,然后把”Allow from 127.0.0.1”字样的代码行改成”Allow from 0.0.0.0”。

[root@localhost ~]# vi /etc/httpd/conf.d/phpmyadmin.conf 

修改后如下:

<Directory "/usr/share/phpmyadmin">
  Order Deny,Allow
# Deny from all
  Allow from 0.0.0.0
</Directory>

最后,重启httpd使修改生效。

[root@localhost ~]# service httpd restart

测试phpMyAdmin是否设置成功,访问这个页面:http:///phpmyadmin。
关于phpMyAdmin配置方面的修改,可以参考该博文:

https://linux.cn/article-4526-1.html

至此,LAMP环境基本搭建好了。

相关文章

网友评论

      本文标题:在 Centos 服务器上搭建 LAMP 环境教程

      本文链接:https://www.haomeiwen.com/subject/hsnfixtx.html