最新消息:文章中包含代码时,请遵守代码高亮规范!

[原创]从PHP的入门到踩坑

PHP James 240浏览 0评论

Linux搭建lamp(Apache+PHP+Mysql环境+phpMyAdmin)是学习php的基础,只有搭好了环境,才能让我们更好的开发。

1. 首先我们先下载VMware Workstation(用虚拟机开发),这里我们用的是
VMware 12。网上面有许多的虚拟机下载教程,一步一步来就好了,没什么坑。主要是细心。

2. 下好了虚拟机,我们需要在虚拟机上面安装Centos6.5操作系统,对于我这种没有接触过Linux系统的新手,肯定要去恶补一下Linux操作命令,熟悉Linux操作系统。这里注意,要把vmware tools安装好,不然以后会很费事。

3.  接下来,我们开始搭建我们的lamp剩下的环境。我们一步一步来,先从Apache开始。
这里我们选择yum在线安装

先确定有没有安装过,可以用以下几种方式来查看:

 rpm -qa | grep httpd 
 apachectl -v
 httpd -v

如果下载过,使用以下方式清除,卸载Apache的包:

 rpm -qa|grep httpd

注意:如果是新的系统或者你从来没有尝试安装过,则以上步骤省略。

开始安装Apache

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

直到出现以下,完成对Apache的安装。

……
Installed:
httpd.x86_64 0:2.4.6-40.el7.centos.4
Dependency Installed:
apr.x86_64 0:1.4.8-3.el7 apr-util.x86_64 0:1.5.2-6.el7
httpd-tools.x86_64 0:2.4.6-40.el7.centos.4 mailcap.noarch 0:2.1.41-2.el7
Complete!

同样配置系统让 Apache 随系统启动:

 
[root@localhost~]# chkconfig --levels 235 httpd on

配置完毕,启动 Apache:

 
[root@localhost~]# /etc/init.d/httpd start

/etc/init.d/httpd 这里是用yum在线安装Apache的默认下载目录

网页访问 127.0.0.1/  看到“Apache 2 Test Page powered by CentOS” 的测试页面; 则表示Apache安装成功。

4.  下面开始安装MySQL,同样也是用yum在线安装。

首先安装mysql

yum install mysql mysql-server

询问是否要安装,输入Y即可自动安装,直到出现complete

/etc/init.d/mysqld start #开启MySQL服务

chkconfig mysqld on #设为开机启动

根据提示设置 MySQL 数据 root 账户的密码:
mysql_secure_installation
回车,根据提示输入Y
输入2次密码,回车
根据提示一路输入Y
最后出现:Thanks for using MySQL!
MySql密码设置完成,重新启动 MySQL:

5.开始安装PHP

安装php-5.5更新源:

1.  #rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm  

2.  #rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm  

查看php版本列表:

yum list php* 

安装php及相关软件:

yum install php55w php55w-devel php55w-common php55w-mysql php55w-pdophp55w-opacache php55w-xml

Php-5.5安装完成;

但是这里可能有个坑,在更新源的时候,可能会报错,进行不下去,可能是虚拟机网站协议太老了,需要更新,但是我更新后还是没有反应,无奈找到了另一种办法

按照正常的更新库,会出现失败
更新 PHP库
rpm -Uvh http://ftp.iij.ad.jp/pub/linux/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
yum install –enablerepo=remi –enablerepo=remi-php56 php php-opcache php-devel php-mbstring php-mcrypt php-mysqlnd php-phpunit-PHPUnit php-pecl-xdebug php-pecl-xhprof

这样更新下载就没有问题了。

6.安装phpMyAdmin

安装phpMyAdmin之前咱们先找到网站默认访问的根目录,如果你没有把
phpMyAdmin 放到网站默认根目录,你以后就可能访问不到
phpMyAdmin 这个工具了。所以第一步,进入根目录:

cd /var/www/html

如果用yum下载可能,有的资源会失效,所以这里我选择了从网上下载到本地,再移动到根目录下,解压。
为了访问方便,将文件名修改为phpmyadmin。 接下来,进入phpmyadmin文件中的libraries文件,找到 config.default.php 文件,依次修改以下:

A.访问网址 
引用: 
$cfg[‘PmaAbsoluteUri’] = ”;这里填写phpmyadmin的访问网址 
B.mysql主机信息
引用: 
$cfg[‘Servers’][$i][‘host’] = ‘localhost’; // MySQL hostname or IP address 
填写localhost或mysql所在服务器的ip地址,如果mysql和该phpmyadmin在同一服务器,则按默认localhost 
$cfg[‘Servers’][$i][‘port’] = ”; // MySQL port – leave blank for default port 
mysql端口,如果是默认3306,保留为空即可 
C.mysql用户名和密码
引用: 
$cfg[‘Servers’][$i][‘user’] = ‘root’; // MySQL user 访问phpmyadmin使用的mysql用户名 
fg[‘Servers’][$i][‘password’] = ”; // MySQL password (only needed对应上述mysql用户名的密码 
D.认证方法 
引用: 
$cfg[‘Servers’][$i][‘auth_type’] = ‘cookie’; 
在此有四种模式可供选择,cookie,http,HTTP,config 
config方式即输入phpmyadmin的访问网址即可直接进入,无需输入用户名和密码,是不安全的,不推荐使用。 
当该项设置为cookie,http或HTTP时,登录phpmyadmin需要数据用户名和密码进行验证,,具体如下: 
PHP安装模式为Apache,可以使用http和cookie; 
PHP安装模式为CGI,可以使用cookie 
E.短语密码(blowfish_secret)的设置
引用: 
$cfg[‘blowfish_secret’] = ”; 
如果认证方法设置为cookie,就需要设置短语密码,置于设置为什么密码,由您自己决定 ,但是不能留空,否则会在登录phpmyadmin时提示错误 

用你的浏览器访问 http://localhost/phpmyadmin 看看有没有一个登陆页面,输入你的数据库用户名,密码,登陆成功的话就代表你的lamp环境到此搭建安装成功。奖励一下自己吧!

转载时请注明出处及相应链接,本文永久地址:https://blog.yayuanzi.com/24866.html


pay_weixin
pay_weixin
微信打赏
pay_weixin
支付宝打赏
感谢您对作者James1的打赏,我们会更加努力!    如果您想成为作者,请点我

发表我的评论
取消评论

表情