centos6.10安装php+Mysql+phpmyadmin

centos6.10安装php+Mysql+phpmyadmin

 

     Centos正常安装完成后,通过YUM就可以自动安装,但centos系列版本问题频繁报错,YUM库里也删除了phpmyadmin,本文通过centos6.10安装正确路线,可以少走弯路。

原因:yum源默认的版本太低了,手动安装RPM包很难找全。

第一步,应检查当前安装的PHP包

#yum list installed | grep php

 

如果有安装的PHP包,先删除他们

yum remove php.x86_64 php-cli.x86_64 php-common.x86_64 php-gd.x86_64 php-ldap.x86_64 php-mbstring.x86_64 php-mcrypt.x86_64 php-mysql.x86_64 php-pdo.x86_64

 

第二步,更换rpm源

Centos 5.X:

rpm -Uvh http://mirror.webtatic.com/yum/el5/latest.rpm

CentOs 6.x:

rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm

CentOs 7.X:

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

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

 

如果想删除上面安装的包

rpm -qa | grep webstatic

rpm -e 上面搜索到的包即可

 

第三步,开始安装php

#安装php5.5

yum install php55w.x86_64 php55w-cli.x86_64 php55w-common.x86_64 php55w-gd.x86_64 php55w-ldap.x86_64 php55w-mbstring.x86_64 php55w-mcrypt.x86_64 php55w-mysql.x86_64 php55w-pdo.x86_6

 

#安装php5.6

yum install php56w.x86_64 php56w-cli.x86_64 php56w-common.x86_64 php56w-gd.x86_64 php56w-ldap.x86_64 php56w-mbstring.x86_64 php56w-mcrypt.x86_64 php56w-mysql.x86_64 php56w-pdo.x86_64

 

#安装php7.0

yum install php70w.x86_64 php70w-cli.x86_64 php70w-common.x86_64 php70w-gd.x86_64 php70w-ldap.x86_64 php70w-mbstring.x86_64 php70w-mcrypt.x86_64 php70w-mysql.x86_64 php70w-pdo.x86_64

 

6,安装php-fpm

yum install php55w-fpm

yum install php56w-fpm

yum install php70w-fpm

 

php启动服务

 

 $ sudo service httpd restart (CentOS 6)

 $ sudo systemctl restart httpd (CentOS 7)

 

第四步,CentOS下的Mysql的安装和使用

使用安装命令 :yum -y install mysql mysql-server mysql-devel

mysql启动服务

#service mysqld start

# service mysql  restart 

# service mysqld restart

 

 

第五步,安装EPEL,我们先要下载EPEL的rpm安装包。

CentOS/RHEL下的6.x和5.x版本下载页面如下

http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm http://download.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm

1. 确认你的CentOS 的版本

$ cat /etc/redhat-release

CentOS release 6.10 (Final)

2. 下载EPEL 的rpm 安装包

$ wget http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm

3. 安装EPEL

$ sudo rpm -ivh epel-release-6-8.noarch.rpm

$ sudo rpm -ivh epel-release*

5. 检查EPEL 源

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

# yum repolist

EPEL源的配置安装到了 /etc/yum.repos.d/epel.repo 文件。

 

在CentOS 6上:

1       $ sudo yum install phpmyadmin

在CentOS 7上:

1       $ sudo yum install phpmyadmin php-mcrypt

在CentOS 7上配置phpMyAdmin

默认情况下,CentOS 7上的phpMyAdmin只允许从回环地址(127.0.0.1)访问。为了能远程连接,你需要改动它的配置。

用文本编辑器打开phpMyAdmin的配置文件(路径:/etc/httpd/conf.d/phpMyAdmin.conf),找出并注释掉带有"Require ip XXXX"字样的代码行。会有四处这样的代码行,用"Require all granted"取而代之。重新改动过的配置文件如下所示。

41     $ sudo vi /etc/httpd/conf.d/phpMyAdmin.conf

<Directory /usr/share/phpMyAdmin/>

  AddDefaultCharset UTF-8

 

  <IfModule mod_authz_core.c>

   # Apache 2.4

   <RequireAny>

    #Require ip 127.0.0.1

    #Require ip ::1

    Require all granted

   </RequireAny>

  </IfModule>

  <IfModule !mod_authz_core.c>

   # Apache 2.2

   Order Deny,Allow

   Deny from All

   Allow from 127.0.0.1

   Allow from ::1

  </IfModule>

</Directory>

 

<Directory /usr/share/phpMyAdmin/setup/>

  <IfModule mod_authz_core.c>

   # Apache 2.4

   <RequireAny>

    #Require ip 127.0.0.1

    #Require ip ::1

    Require all granted

   </RequireAny>

  </IfModule>

  <IfModule !mod_authz_core.c>

   # Apache 2.2

   Order Deny,Allow

   Deny from All

   Allow from 127.0.0.1

   Allow from ::1

  </IfModule>

</Directory>

. . . . .

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

1       $ service httpd restart

在CentOS 6上配置phpMyAdmin

默认情况下,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"。重新改动过的配置文件如下所示。

7       $ sudo vi /etc/httpd/conf.d/phpmyadmin.conf

<Directory "/usr/share/phpmyadmin">

 Order Deny,Allow

# Deny from all

 Allow from 0.0.0.0

</Directory>

1       $ sudo service httpd restart

测试phpMyAdmin

测试phpMyAdmin是否设置成功,访问这个页面:http://localhost/phpmyadmin

 

安装完毕

 

————————————————我是有底线的—————————————————

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在CentOS 7上搭建一个简单的PHP + Apache + MySQL站点,可以按照以下步骤操作: 1. 安装必要的软件包 首先,需要安装PHP、Apache和MySQL的相关软件包,可以使用以下命令进行安装: ``` sudo yum install httpd mariadb mariadb-server php php-mysql ``` 2. 启动Apache和MySQL服务 安装完成后,需要启动Apache和MySQL服务,并将它们设置为系统启动时自动启动。可以使用以下命令: ``` sudo systemctl start httpd sudo systemctl enable httpd sudo systemctl start mariadb sudo systemctl enable mariadb ``` 3. 配置MySQL 接下来,需要设置MySQL的root密码并进行一些基本的安全设置。可以使用以下命令: ``` sudo mysql_secure_installation ``` 按照提示一步步进行设置即可。 4. 创建数据库 然后,需要创建一个新的MySQL数据库和用户,以便在PHP应用程序中使用。可以使用以下命令: ``` sudo mysql -u root -p CREATE DATABASE mydatabase; CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword'; GRANT ALL PRIVILEGES ON mydatabase.* TO 'myuser'@'localhost'; FLUSH PRIVILEGES; exit; ``` 5. 创建简单的PHP页面 现在,可以创建一个简单的PHP页面来测试站点是否正常工作。可以在`/var/www/html/`目录中创建一个名为`index.php`的文件,包含以下内容: ``` <?php $servername = "localhost"; $username = "myuser"; $password = "mypassword"; $dbname = "mydatabase"; // 创建连接 $conn = new mysqli($servername, $username, $password, $dbname); // 检查连接是否成功 if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } echo "Connected successfully"; ?> ``` 6. 访问站点 现在,可以通过浏览器访问站点,输入服务器的IP地址或域名,即可看到PHP页面的输出。 以上就是基于CentOS 7搭建简单的PHP + Apache + MySQL站点的步骤。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值