学习的很多教程代码都是在Linux上运行的,所以就在自己的本本上安装了一个虚拟机,里面安装了一个centos6.4。
现在开始安装apache、mysql、php
1. 先安装apache
yum install apache 一路按y,直到安装成功
vi /etc/httpd/conf/httpd.conf 找到 #ServerName www.example.com:80 修改为 ServerName localhost:80
:wq! 保存即可
设置开机启动 chkconfig httpd on
重启apache /etc/init.d/httpd restart
检查centos自带mysql是否已经安装
命令 yum list install | grep mysql
如果返回如下,说明已经安装
mysql-libs.i686 5.1.66-2.e16-3 @anaconda-centos-201303020136.i386/6.4 将它卸载掉
yum -y remove mysql-libs.i686(就是上面的那个文件名)
出现 complate! 就卸载成功了
2. 安装mysql
命令 yum install mysql mysql-server(光安装mysql的话,就只是安装了一个数据库,还需要按一个mysql_server才行,才能使用客户端)
#启动mysql /etc/init.d/mysqld start
#设置为开机启动 chkconfig mysqld on
#拷贝配置文件 (如果/etc目录下面默认有一个my.cnf,直接覆盖就行了)
cp /usr/share/mysql/my-medium.cnf /etc/my.cnf
然后需要为root用户设置密码
命令 mysql_secure_installation
回车 遇到提示就来个Y就行了。
中间需要输入两次密码
Set root password? [Y/n] <-- ENTER
New password: <-- 你的MySQL root密码
Re-enter new password: <-- 你的MySQL root密码
Password updated successfully!
Reloading privilege tables..
... Success!
知道最后一句 Thanks for using MySQL! 就成功了。
MySql密码设置完成,重新启动 MySQL:
/etc/init.d/mysqld stop #停止
/etc/init.d/mysqld start #启动
/etc/init.d/mysqld restart #重启三、安装PHP5
3. 安装PHP5
yum install php
根据提示输入Y直到安装完成
安装PHP组件,使 PHP5 支持 MySQL
yum install php-mysql php-gd libjpeg* php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-bcmath php-mhash libmcrypt php-curl
这里选择以上安装包进行安装
根据提示输入Y回车
/etc/init.d/mysqld restart #重启MySql
/etc/init.d/httpd restart #重启Apche
4. 安装phpmyadmin
rpm –import http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt
yum install http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm(i386)
yum install phpmyadmin
vim /usr/share/phpmyadmin/config.inc.php 将里面的$cfg['blowfish_secret'] = ' '; 单引号里面随便写个数(空的会报错“配置文件现在需要绝密的短语密(blowfish_secret) ”$cfg['blowfish_secret']= 'admin ';)
访问下 localhost/phpmyadmin 如何 出现提示 “You don’t have permission to access /phpmyadmin/ on this server.”
改 /etc/httpd/conf.d/phpmyadmin.conf 里面
将 Allow from 127.0.0.1 改成 Allow from all。
这个时候在地址栏访问phpmyadmin时还是不能访问
把phpmyadmin这个文件夹放到apache的工作目录下,默认的apahce的工作目录是在/var/www/html里,这里我改了修改了它的默认工作环境。
vi /etc/httpd/conf/httpd.conf
将里面的DocumentRoot "/var/www/html"改为 DocumentRoot "/var/www"
所以我的phpmyadmin就直接复制到/var/www下。经过测试Phpmyadmin正常工作。
在复制的时候碰到了这个情况
[root@mylinux share]# cp /usr/share/phpmyadmin /var/www
cp: 略过目录"/usr/share/phpmyadmin"
请原谅我这个linux小菜鸟,当你要复制的文件是一个目录的时候,需要加上一个参数 -r ,这样才会递归复制这个目录所有内容,so,这句命令应该改为 cp -r /usr/share/phpmyadmin /var/www 这样就可以了
=============by the way===========
我使用的是SecureCRT链接的我的linux,但这个SecureCRT很坑的是不能显示中文,需要配置那么一下,我就不截图了,直接说。
1. 选项-》会话选项-》左边有个仿真。右边的终端选择Xterm,勾选上ANSI。
2. 选项-》会话选项-》左边有个外观。当前配色方案,选择经典就可以了,也就是traditional。标准字体和精确字体选择新宋体这些中文字体,字符集都选择中文bg2312。字符编码选择utf-8。把使用unicode线条绘制字符的对钩去掉。这样中文妥妥的就显示出来了。