Fedora17安装PHP环境(Mysql+php+Apachep)
来源:互联网 发布:android 打开数据库 编辑:程序博客网 时间:2024/06/06 14:04
为了省去不必要的麻烦,强烈建议安装phpmyadmin前安装mysql并设置mysql密码。phpmyadmin登陆用户名和密码与mysql一致。
通常情况下,mysql默认安装允许空密码登陆,而phpmyadmin则不允许空密码登陆。
一、安装 Mysql和Mysql-Server
# yum install mysql mysql-server
================================================================================ Package 架构 版本 仓库 大小================================================================================正在安装: mysql i686 5.5.23-1.fc17 fedora 4.5 M mysql-server i686 5.5.23-1.fc17 fedora 8.2 M为依赖而安装: libaio i686 0.3.109-5.fc17 fedora 22 k perl-AnyEvent noarch 5.27-7.fc17 fedora 319 k perl-AnyEvent-AIO noarch 1.1-8.fc17 fedora 8.4 k perl-AnyEvent-BDB noarch 1.1-7.fc17 fedora 8.4 k perl-Async-MergePoint noarch 0.03-7.fc17 fedora 19 k perl-BDB i686 1.88-5.fc17 fedora 72 k perl-Coro i686 6.07-3.fc17 fedora 246 k perl-Curses i686 1.28-5.fc17 fedora 86 k perl-DBD-MySQL i686 4.020-2.fc17 fedora 140 k perl-DBI i686 1.617-1.fc17 fedora 781 k perl-EV i686 4.03-8.fc17 fedora 251 k perl-Event i686 1.20-1.fc17 fedora 280 k perl-Event-Lib i686 1.03-16.fc17 fedora 50 k perl-Glib i686 1.241-2.fc17 fedora 348 k perl-Guard i686 1.022-1.fc17 fedora 18 k perl-Heap noarch 0.80-10.fc17 fedora 46 k perl-IO-AIO i686 4.15-1.fc17 fedora 112 k perl-IO-Async noarch 0.29-7.fc17 fedora 160 k perl-IO-Tty i686 1.10-5.fc17 fedora 39 k perl-POE noarch 1.350-2.fc17 fedora 583 k perl-Socket-GetAddrInfo i686 0.19-1.fc17 fedora 32 k perl-Socket6 i686 0.23-8.fc17 fedora 22 k perl-TermReadKey i686 2.30-14.fc17 fedora 29 k perl-common-sense noarch 3.5-1.fc17 fedora 26 k事务概要================================================================================安装 2 软件包 (+24 Dependent packages)总下载量:16 M安装大小:81 M确定吗?[y/N]:
然后就是下载安装了。
- 完毕后打开服务
先来看下当前的端口情况:
# netstat -tnlActive Internet connections (only servers)Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:55387 0.0.0.0:* LISTEN tcp 0 0 127.0.0.1:7070 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN tcp6 0 0 :::58520 :::* LISTEN tcp6 0 0 ::1:7070 :::* LISTEN tcp6 0 0 :::111 :::* LISTEN tcp6 0 0 :::22 :::* LISTEN tcp6 0 0 :::631 :::* LISTEN
然后开启服务
# systemctl start mysqld.service# systemctl enable mysqld.service
再来看看又增加了哪个端口?
# netstat -tnlActive Internet connections (only servers)Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:55387 0.0.0.0:* LISTEN tcp 0 0 127.0.0.1:7070 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN tcp6 0 0 :::58520 :::* LISTEN tcp6 0 0 ::1:7070 :::* LISTEN tcp6 0 0 :::111 :::* LISTEN tcp6 0 0 :::22 :::* LISTEN tcp6 0 0 :::631 :::* LISTEN
Yes!这个3306 就是mysql的端口了。
更改mysql用户root的密码
# mysqladmin -u root password 新密码
- 检查数据库连接
# mysql -h localhost -u root -pEnter password: Welcome to the MySQL monitor. ..........................mysql>
以上省略部分内容,看到这个就表示mysql连接成功了。要退出mysql怎么办?在mysql>后输入\q
二、安装HTTPD 和 PHP
#yum install httpd php php-common============================================================================= Package 架构 版本 仓库 大小=============================================================================正在安装: httpd i686 2.2.22-4.fc17 fedora 825 k php i686 5.4.3-1.fc17 updates 2.6 M php-common i686 5.4.3-1.fc17 updates 805 k为依赖而安装: apr i686 1.4.6-1.fc17 fedora 105 k apr-util i686 1.4.1-2.fc17 fedora 80 k apr-util-ldap i686 1.4.1-2.fc17 fedora 17 k httpd-tools i686 2.2.22-4.fc17 fedora 75 k libzip i686 0.10.1-1.fc17 fedora 46 k php-cli i686 5.4.3-1.fc17 updates 2.5 M事务概要=============================================================================安装 3 软件包 (+6 Dependent packages)总下载量:7.0 M安装大小:25 M确定吗?[y/N]:
- 安装后启动httpd的服务
启动前先看看当前的端口:
# netstat -tnlActive Internet connections (only servers)Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:55387 0.0.0.0:* LISTEN tcp 0 0 127.0.0.1:7070 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN tcp6 0 0 :::58520 :::* LISTEN tcp6 0 0 ::1:7070 :::* LISTEN tcp6 0 0 :::111 :::* LISTEN tcp6 0 0 :::22 :::* LISTEN tcp6 0 0 :::631 :::* LISTEN
然后启动httpd的服务:
# service httpd start
启动后再看下端口,发现80的端口打开了。
# netstat -tnlActive Internet connections (only servers)Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:55387 0.0.0.0:* LISTEN tcp 0 0 127.0.0.1:7070 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN tcp6 0 0 :::58520 :::* LISTEN tcp6 0 0 ::1:7070 :::* LISTEN tcp6 0 0 :::111 :::* LISTEN tcp6 0 0 :::22 :::* LISTEN tcp6 0 0 :::631 :::* LISTEN
- 让Apache随电脑一起启动吧!
# chkconfig --level 235 httpd on注意:正在将请求转发到“systemctl enable httpd.service”。ln -s '/usr/lib/systemd/system/httpd.service' '/etc/systemd/system/multi-user.target.wants/httpd.service'
- 然后在浏览器里输入http://localhost/就可以看到Apache的页面了。
Apache安装成功!
三、安装PHP模块
#yum install php-pecl-apc php-cli php-pear php-pdo php-mysql php-pgsql php-pecl-mongo #yum install php-sqlite php-pecl-memcache php-pecl-memcached php-gd php-mbstring php-mcrypt php-xml这2行可以写在一起的,只是因为它太长了,所以将其分为2行。============================================================================= Package 架构 版本 仓库 大小=============================================================================正在安装: php-gd i686 5.4.3-1.fc17 updates 130 k php-mbstring i686 5.4.3-1.fc17 updates 507 k php-mcrypt i686 5.4.3-1.fc17 updates 39 k php-mysql i686 5.4.3-1.fc17 updates 117 k php-pdo i686 5.4.3-1.fc17 updates 113 k php-pear noarch 1:1.9.4-7.fc17 fedora 372 k php-pecl-apc i686 3.1.10-1.fc17 fedora 133 k php-pecl-memcache i686 3.0.6-3.fc17 fedora 59 k php-pecl-memcached i686 2.0.1-3.fc17 fedora 54 k php-pecl-mongo i686 1.2.10-1.fc17 updates 83 k php-pgsql i686 5.4.3-1.fc17 updates 94 k php-xml i686 5.4.3-1.fc17 updates 152 k为依赖而安装: libmcrypt i686 2.5.8-11.fc17 fedora 95 k libmemcached i686 1.0.4-1.fc17 fedora 176 k php-pecl-igbinary i686 1.1.2-0.2.git3b8ab7e.fc17 fedora 40 k postgresql-libs i686 9.1.3-3.fc17 fedora 213 k t1lib i686 5.1.2-9.fc17 fedora 152 k事务概要=============================================================================安装 12 软件包 (+5 Dependent packages)总下载量:2.5 M安装大小:9.6 M确定吗?[y/N]:
- 安装好后检查一下看能否显示php页面:
#vi /var/www/html/info.php and add<?phpphpinfo();?>
vi 使用详细介绍http://www.eepw.com.cn/article/48018.htm
- 在浏览器地址栏输入http://localhost/info.php即可看到刚才建立的info.php页面。
PHP安装成功!
四、最后一步我们来安装PhpMyAdmin
# yum install phpmyadmin================================================================================ Package 架构 版本 仓库 大小================================================================================正在安装: phpMyAdmin noarch 3.5.1-1.fc17 updates 4.0 M为依赖而安装: php-php-gettext noarch 1.0.11-5.fc17 fedora 21 k事务概要================================================================================安装 1 软件包 (+1 Dependent package)总下载量:4.0 M安装大小:17 M确定吗?[y/N]:
- 安装好后重启Apache:
# service httpd restart
- 查看phpMyadmin页面
在浏览器地址栏输入http://localhost/phpmyadmin/可看到mysql的图形化界面了。
最后把mysql里的空用户和test数据库删除掉
# mysql -u root -pmysql> DELETE FROM mysql.user WHERE user ='';mysql> drop database test;
(\G) Send command to mysql server, display result vertically.
sql语句后面加上\G 是将结果竖直显示。
Congratulations!Fedora 17里的PHP环境操作结束。你可以开始PHP开发之旅了,Go!
http://www.unixmen.com/201205-howto-install-lamp-in-fedora/
转自:http://www.cnblogs.com/ibgo/archive/2012/06/02/2532349.html
- Fedora17安装PHP环境(Mysql+php+Apachep)
- fedora17安装mysql,apache,php,lamp,笔记
- centos安装php环境 (mysql,nginx,php,php-fpm)
- Fedora17下php调用mysql问题总结
- 在CentOS/RHEL6.2/5.8,Fedora17/16上安装Nginx/PHP-FPM环境
- PHP环境架设(Apache+PHP+MySQL+Zend)傻瓜安装
- CentOS搭建php开发环境(安装apache,mysql,php)
- win 安装php环境 php apache mysql
- php + mysql+apache 环境安装
- PHP+mysql+Nginx环境安装
- Fedora17 嵌入式环境安装
- Linux环境安装xmapp(PHP-Mysql集成环境)
- Apachep安装 for linux
- php环境配置(PHP+MySQL+Apache)
- wampserver2.0(Windows Apache Mysql PHP集成安装环境)
- Ubuntu10.10安装Drupal7及其环境(apache,mysql,php)
- Centos6安装WordPress(一)Apache,Mysql, PHP环境搭建
- ubuntu 安装简单php环境(不包含mysql)
- ORACLE数据库结构同步
- Fedora17升级至18
- 闲得无聊 之 Cocos2d html5引擎 显示一个菜单
- 中国码农集体冒泡啊, 赶快去留名~
- Hibernate查询相关问题记录
- Fedora17安装PHP环境(Mysql+php+Apachep)
- 开车高手整理了一年
- 修改Linux时区
- java编程规范和性能总结有助提高
- Ubuntu二三事——从哪里安装
- 检测 浏览器
- cocos2d-x之内存优化问题
- ——<—原创—》——autohotkey禁用AltTab和Win组合键,就这么简单!!!
- 删除某个文件中特定一行源码