今天给我的Fedora linux 17 安装配置LAMP,准备写些PHP代码,安装完成后折腾了一下午,出现了几个问题,到网上去找了很久..........贴出来备忘
我通过yum命令安装,下面是我的安装过程,yum需要root权限,所以要切换到root用户:su -,输入root密码
1、安装mysql
yum install mysql mysql-server
systemctl start mysqld.service
systemctl enable mysqld.service //启动mysqlserver (符号//后是命令解释)
mysqladmin -u root password [your_password_here] //为mysql设置密码
检查MySQL运行状态的三种方法
netstat -tap | grep mysql
lsof -n -i:3306 //看是否有mysqld服务,并且有mysql(LISTEN)的监听程序。
systemctl status mysqld.service
mysql -h localhost -u root -p //连接mysql
chkconfig --levels 235 mysqld on //开机自启
2、安装Apache服务
安装HTTPD and PHP
yum install httpd php php-common
service httpd start
( /etc/init.d/httpd start //这个命令无效,找不到这个目录???? )
chkconfig --levels 235 httpd on
yum install php-pecl-apc php-cli php-pear php-pdo php-mysql php-pgsql php-pecl-mongo php-sqlite
php-pecl-memcache php-pecl-memcached php-gd php-mbstring php-mcrypt php-xml //添加测试页面
vi /var/www/html/info.php 添加
<?php
phpinfo();
?>
通过http://ip/info.php看PHP测试页面是否正常。
3- 安装PhpMyAdmin
yum install phpmyadmin
service httpd restart
通过http://ip/phpmyadmin访问后台。
以上安装命令绝大部分我参考这两个帖子:http://www.linuxidc.com/Linux/2012-10/72456.htm
http://blog.51osos.com/linux/fedora-17-lamp/
到这里我访问后台phpMyadmin时出现问题(http://127.0.0.1/phpmyadmin),提示:
You don't have permission to access /phpmyadmin on this server.
谷歌了半天,试验了各种方法,包括修改文件权限都不行,最后按照下面这个帖子搞定的: http://blog.csdn.net/ariessurfer/article/details/7849004,感谢此贴作者。 修改方法: vim /etc/httpd/conf.d/phpMyAdmin.conf之后重启Apache服务:service httpd restart
我是直接在各标签(<*****>....<*****/>)之间将图中Order...部分添加进去,里面还有其他内容,不用管它。
然后就能进入phpMyadmin后台管理页面了:http://127.0.0.1/phpmyadmin 用户名root,密码为安装Mysql时设置的密码 ^_^