学习的不少教程代码都是在Linux上运行的,因此就在本身的本本上安装了一个虚拟机,里面安装了一个centos6.4。php
现在开始安装apache、mysql、phphtml
1. 先安装apachemysql
yum install apache 一路按y,直到安装成功linux
vi /etc/httpd/conf/httpd.conf 找到 #ServerName www.example.com:80 修改成 ServerName localhost:80sql
:wq! 保存便可数据库
设置开机启动 chkconfig httpd onapache
重启apache /etc/init.d/httpd restart vim
检查centos自带mysql是否已经安装centos
命令 yum list install | grep mysqlcurl
若是返回以下,说明已经安装
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 #重启3、安装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线条绘制字符的对钩去掉。这样中文妥妥的就显示出来了。