openSUSE 11.0搭建LAMP
Posted by jiayi | Posted in Linux | Posted on 07-09-2008
5
openSUSE 11.0 的操作本来就比较傻瓜,如果在系统安装过程中选择了LAMP安装,那配置起来就更简单了~但如果没有选择,请先从源里直接安装apache、php5、MySQL5的rpm包。
下面是我的配置过程
1.设置代理
jiayi身处教育网,代理是生活必需品…
root登录,打开Yast(命令行 "yast2 –qt") -> 网络服务 -> 代理,设置即可。
不喜欢GUI的CMDer,可以在/etc/sysconfig/proxy文件中设置。
2.添加源
打开Yast(命令行 "yast2 –qt") -> 软件 -> 软件安装源,添加源的URL。
具体URL请在http://en.opensuse.org/Additional_YaST_Package_Repositories中寻找。
jiayi用的有repo-oss、repo-non-oss、packman、JackLab、compiz、google、Mozilla、plugin、wine,这里用到的php apache之类在repo-oss中。
不喜欢GUI的CMDer可以在/etc/zypp/repos.d/目录中创建配置文件,不过鉴于文件名没有规范,不建议如此。
3.安装
Yast(命令行 "yast2 –qt") -> 软件 -> 软件管理,安装apche2、php5、MySQL5,自动解决依赖性。
4.配置apache,php,MySQL
4.1 apache
在/etc/apache2/default-server.conf文件中进行配置(保持默认及可),如DocumentRoot(默认为/srv/www/htdocs ),目录、文件容器以及各种规则…详情情参考牛X无比的apache手册:httpd.apache.org/docs/trunk/
开启apache,输入命令:service apache2 start
若要开机自动运行,输入命令:chkconfig -a apache2
4.2 php
/etc/php5/apache2/php.ini中配置,具体选项请参照里面的注释。同样,保持默认及可。
4.3 MySQL
启动MySQL:service mysql start
检查状态:chkconfig mysql
开机自动启动:chkconfig -a mysql
设置root密码:mysql -u root mysql
在MySQL二级提示符下输入:SET PASSWORD FOR root@localhost=PASSWORD(’MyPasswd’);
登录实验:mysql -u root -p
输入密码即可登录root
推荐客户端phpMyAdmin,下载解压到apache DocumentRoot目录下,浏览器中输入http://localhost/phpMyAdmin
5.Hello php
/srv/www/htdocs目录下创建phpinfo.php,加入代码:
<?php
echo phpinfo()
?>
浏览器输入http://localhost/phpinfo.php
显示如下:
 - Mozilla Firefox.png)
6.优化完善
到现在,我们的PHP只具备一些基本的功能,一些库如gd画图库,math数学库都没能得以实现,PHP缓存加速器也没有得到集成。不过没关系,用上面配好的源去安装就是咯,就这么简单~
一个完整的LAMP环境搭完毕,尽情去读写数据库,创建动态页面,实现高级web应用,释放LAMP惊人的能量吧~

