在centos6.5系统下配置LAMP详解教程

前端之家收集整理的这篇文章主要介绍了在centos6.5系统下配置LAMP详解教程前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

搭建LAMP环境即linux+apache+MysqL+PHP

一,安装apache2,Apache在centos系统中,其实叫"httpd",可以使用yum来安装

1、查看httpd包是否可用

yum list | grep httpd

2、安装apache
yum install httpd
3、配置ServerName

如果出现这个问题,


 
 

就是没有域名,则需要去

/etc/httpdd/conf/httpd.conf

这个文件修改,将这一行取消注释,并将它的端口设为80ServerName localhost:80


4、常用指令

启动
httpd -k start
停止
httpd -k stop
设置开机自动启动
chkconfig httpd on
5、说明 默认的主配置文件是/etc/httpd/config/httpd.conf

Apache默认将网站的根目录指向/var/www/html

默认主配置文件/etc/httpd/conf/httpd.conf

配置存储在/etc/httpd/conf.d、目录

6、开放80端口


iptables-cmd--zone=public--add-port=80/tcp--permanent

命令含义:

--zone #作用域
--add-port=80/tcp  #添加端口,格式为:端口/通讯协议
--permanent  #永久生效,没有此参数重启后失效

重启防火墙

iptables-cmd --reload

查看状态

iptables-cmd --state
PS:centos6.5 下打开端口及端口查询


 <1>例如 查询9200端口是否打开

      命令如下: iptables-cmd    --query-port=9200/tcp

      返回yes 表示打开

      <2>打开9300端口

      命令如下:iptables-cmd   --add-port=9300/tcp
返回success表示打开成功

在Apache启动的情况下,在浏览器里访问服务器的公网IP地址以验证一切如计划那样顺利地进行
http://<服务器的公网IP地址>/
你会看到一个用于通知和测试目的而存在的默认CentOS6.5 Apache网页。


如果看到这个页面,就表示apache已经成功搭建了

二、安装MysqL

首先检查MysqL是否已经安装@H_502_114@
yum list installed | grep MysqL
如果有的话就全部卸载
yum -y remove + MysqL包的名称

1、配置YUM源@H_502_114@
# 下载MysqL源安装包
wget http://dev.MysqL.com/get/MysqL57-community-release-el7-8.noarch.rpm
# 安装MysqL源
yum localinstall MysqL57-community-release-el7-8.noarch.rpm
检查MysqL源是否安装成功
yum repolist enabled | grep "MysqL.*-community.*"
2、安装MysqL
yum install MysqL-community-server
3、启动MysqL服务
service MysqLd start 
查看MysqL的启动状态
shell> systemctl status MysqLd
● MysqLd.service - MysqL Server
   Loaded: loaded (/usr/lib/systemd/system/MysqLd.service; disabled; vendor preset: disabled)
   Active: active (running) since 五 2016-06-24 04:37:37 CST; 35min ago
 Main PID: 2888 (MysqLd)
   CGroup: /system.slice/MysqLd.service
           └─2888 /usr/sbin/MysqLd --daemonize --pid-file=/var/run/MysqLd/MysqLd.pid

6月 24 04:37:36 localhost.localdomain systemd[1]: Starting MysqL Server...
6月 24 04:37:37 localhost.localdomain systemd[1]: Started MysqL Server.
4、设置开机启动
service enable MysqLd
service daemon-reload
5、修改root默认密码
MysqL安装完成之后,在/var/log/MysqLd.log文件中给root生成了一个默认密码。通过下面的方式找到root默认密码,然后登录MysqL进行修改
 grep 'temporary password' /var/log/MysqLd.log
MysqL -uroot -p
MysqL> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';
或者:
set password for 'root'@'localhost'=password('MyNewPass4!'); 
注意:MysqL5.7默认安装了密码安全检查插件(validate_password),默认密码检查策略要求密码必须包含:大小写字母、数字和特殊符号,并且长度不能少于8位。否则会提示ERROR 1819 (HY000): Your password does not satisfy the current policy requirements错误


PS:因为也在centos6.5上安装过MysqL,发现原本系统上是有MysqL的,如果继续执行
yum install MysqL-community-server
会出现需要解决libaio依赖包的问题,这时把系统安装的MysqL删除再重新执行上述命令就可以了


三、安装PHP7

注意:使用yum install PHP 默认安装的PHP版本是PHP5

在centos7通过yum安装PHP7,首先在终端运行:

rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

提示错误
error: Failed dependencies:
epel-release >= 7 is needed by webtatic-release-7-3.noarch

需要先安装epel-release。
1.安装epel-release
通过命令:
yum -y install epel-release 
成功安装。
2.安装PHP7
终端再次运行如下命令:
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

成功获取PHP7的yum源,然后再执行:
yum install PHP70w

这样就大功告成了。
3.验证安装
终端命令:PHP -v,显示当前PHP版本,信息如下:
[root@moliangjun /]# PHP -v
PHP 7.0.18 (cli) (built: Apr 15 2017 07:09:11) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0,Copyright (c) 1998-2017 Zend Technologies
这样就在CentOS 7下通过yum安装成功PHP7.

4.测试PHP是否可用
在/var/www/html/下新建一个文件info.PHP,在里面写入
<?PHP
PHPinfo();
?>
然后打开网页http://192.168.8.171/info.PHP,即可看到PHP的默认页面



PS:如果之前已经安装过其他版本的PHP,想要删除的话,用下面的方法删除再安装PHP7

查看PHP版本命令:
#PHP -v
如果用#yum remove PHP这个命令删除PHP的安装包是删不干净的。 使用这个命令以后再用
#PHP -v
还是会看到有版本信息。。。。。所以 必须强制删除

先用这个命令
#rpm -qa|grep PHP
查看系统上所有的PHP的安装包
提示如下
#PHP-pdo-5.1.6-27.el5_5.3
#PHP-MysqL-5.1.6-27.el5_5.3
#PHP-xml-5.1.6-27.el5_5.3
#PHP-cli-5.1.6-27.el5_5.3
#PHP-common-5.1.6-27.el5_5.3
#PHP-gd-5.1.6-27.el5_5.3

注意卸载要先卸载没有依赖的
pdo是MysqL的依赖项;common是gd的依赖项;
例如:# rpm -e PHP-pdo-5.1.6-27.el5_5.3
error: Failed dependencies:
PHP-pdo is needed by (installed) PHP-MysqL-5.1.6-27.el5_5.3.i386

所以正确的卸载顺序是:
# rpm -e PHP-MysqL-5.1.6-27.el5_5.3
# rpm -e PHP-pdo-5.1.6-27.el5_5.3
# rpm -e PHP-xml-5.1.6-27.el5_5.3
# rpm -e PHP-cli-5.1.6-27.el5_5.3
# rpm -e PHP-gd-5.1.6-27.el5_5.3
# rpm -e PHP-common-5.1.6-27.el5_5.3

再用# PHP -v

查看版本信息已经没有提示

猜你在找的CentOS相关文章