您的位置:首页 > 运维架构 > 网站架构

fedora 18搭建LAMP架构

2013-03-18 16:52 253 查看
网络上有好多关于搭建LAMP架构的文章,但是对于fedora 18这样新的系统下的搭建的教程还没有,虽说搭建过程大同小异,但对于初学者来说,一个直接的教程将会有很大的帮助。

我这里介绍的是最简单的搭建方法,直接用yum进行软件的安装,我感觉比从官网下安装包再安装要简单一点。

1. 安装mysql。

终端运行如下命令(以下命令都为管理员模式下):yum installmysql mysql-server ;

systemctl start mysqld.service (启动mysql服务)

systemctl enable mysqld.service(设置mysql服务为开机启动)

mysqladmin -u root password
[你自己的密码](设置root用户和密码)

配置结束,这时候可以运行如下命令进行测试是否安装并启用服务成功:

mysql -hlocalhost -uroot -p

之后输入密码,进入mysql后,可以用show databases;命令查看数据库,注意,这里的分号不能丢。一些mysql命令可以找教程。

2.安装apache和PHP

终端运行如下命令:yum install httpd php php-common

systemctl start httpd.service(启动apache服务)

systemctl enable httpd.service(设置apache服务为开机启动)

这时候可以通过在浏览器上输入http://localhost 来查看apache服务是否运行正常,如果出现一个测试网页,说明服务开启正常,如果连不上,说不正常,重复以前的步骤。

接着终端运行如下命令: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

然后测试PHP是否安装正确。在/var/www/html文件夹下创建一个info.php文件。

vi /var/www/html/info.php

然后添加内容如下:

<?php

phpinfo();

?>

然后在浏览器上输入http://localhost/info.php,如果出现的是php的相关信息就说明安装正常,不正常重复以上步骤。

3. 安装PhpMyAdmin

PhpMyAdmin是一款数据库管理软件,可以可视化的对数据库进行管理,不用单纯用命令行来管理,使用这个软件会使数据库管理更方便。

终端运行如下命令:yum install phpmyadmin

systemctl start phpmyadmin.service(启动phpmyadmin服务)

systemctl enable phpmyadmin.service(设置phpmyadmin服务为开机启动)

之后通过在浏览器里输入http://localhost/phpmyadmin来进入界面进行管理,进入时需要用户名和密码,就是mysql的用户名和密码,之前设置过的。

具体的使用教程网上也有很多。

4. 测试PHP和mysql的连接

先在数据库中创建一个名为filems的数据库,之后建立一个sender表,在表中插入两个字段,一个叫做sid,是一个int(11)型的整数型,设为主键并自动增长,另一个是nickname,变长字符串varchar(255)类型,设为非空,之后插入几条数据。这些都可以在phpmyadmin中完成的。

在/var/www/html目录中简历两个文件,一个connect.inc,一个link.php。connect.inc文件如下:

<?php
//本程序是数据库连接文件
$hostname = "127.0.0.1";
$username = "root";
$password = "6766";
$dbname = "filems";
$tablename = "sender";
$link_id = mysql_connect($hostname, $username, $password);
mysql_query("SET NAMES UTF8");
if(!$link_id)
{
echo "数据库连接失败";
exit();
}
?>


之后创建link.php文件,如下:

显示fileMS数据库的sender表中的所有记录
<?php
require('connect.inc');
$str_sql = "select * from sender";
$result = mysql_db_query($dbname, $str_sql, $link_id);

$number_of_rows = mysql_num_rows($result);
echo '<br>';
echo "总记录数:".$number_of_rows;
echo '<br>';
echo "<table border = 1>";
echo "<tr><td>编号</td><td>姓名</td></tr>";
while($record = mysql_fetch_array($result))
{
printf("<tr><td>%s</td><td>%s</td></tr>", $record[0], $record[1]);
}
echo "</table>";

?>


之后在浏览器上输入http://localhost/link.php ,如果能显示出数据库中的数据,说明PHP和mysql连接正常。

到此,配置全部成功!诸君好运~(本人比较懒,懒的截图。。。有问题可以留言!)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: