|
楼主 |
发表于 2008-12-2 16:18:57
|
显示全部楼层
把系统变成开发机,记下配置过程,以备后查
最近在玩google的android平台,所以先装android,照例pacman装jdk,配置JAVA_HOME,加java/bin到PATH,jdk安装完成。
pacman装eclipse,装完后打开一看囧了,什么插件都没有。pacman -Ss eclipse,一看结果更囧了,有好多语言的eclipse环境啊,c/c++,python都有,就是没有java,汗。好吧,我删!去eclipse官网下载一个含java开发的eclipse,装之(别让我自己装插件,我懒)。我把解压缩后的eclipse扔到了/opt下面,检查一下目录所属用户是否为root,权限是否为755,不是的话改一下,eclipse安装完成。写个Hello Java试试,一切OK。
装android,详见google的安装指南。需要注意的是如果eclipse在下载ADT插件时提示google网站无响应,那就需要把链接地址从https://dl-ssl.google.com/android/eclipse/改为http://dl-ssl.google.com/android/eclipse/就是将https改成http。然后配置android,bla bla bla。写个Hello Android试试,一切OK。
玩了一会,既然装了eclipse那只写java和android是不是有点浪费,毕竟人家支持N种语言的开发啊,那就再装个c/c++开发环境吧,毕竟c/c++是吃饭的家伙。在此之前已经装了base-devel包和gdb包,没装的童鞋请先装好。从eclipse官网上下载cdt(c/c++开发插件),解压缩后直接扔到eclipse目录中,安装完成,连配置都不用,简单的离谱。运行eclipse,写个Hello World试试,一切OK。以后组织工程就用eclipse了,改程序继续vim。。。
人的欲望是无限的,java,android,c/c++开发环境都有了,再装个php吧,因为最近有cms的项目需求。php不熟,所以没有一上来就pacman,先到wiki看了一下php的安装指南,写的那叫一个啰嗦啊。而且用的apache,我想用lighttpd,早就听说它的威名一直无缘一试。于是决定无视wiki,自己配置一个php环境。
pacman装mod_fcgid,lighttpd,mysql,php。先配置lighttpd,编辑/etc/lighttpd/lighttpd.conf文件,把mod_fastcgi的注释取消,向下找到
fastcgi.server = ( ".php" => ((
"socket" => "/var/run/lighttpd/php-fastcgi.socket",
"bin-path" => "/usr/bin/php-cgi"
))
)
把注释取消。
编辑/etc/php/php.ini,找到;extension=mysql.so,把前面的;删掉,打开php的mysql支持。
最后配置mysql,运行/usr/bin/mysql_secure_installation安装脚本,照提示做就OK了。
启动mysql和lighttpd服务。
/etc/rc.d/mysql start
/etc/rc.d/lighttpd start
编辑/etc/rc.conf文件,在daemons中加入mysqld, lighttpd,让mysql和lighttpd在开机时运行,
到此基础的PHP环境已经安装配置了,写个Hello PHP试试,把index.php(刚才写的Hello PHP)文件扔到/srv/http下,在浏览器中输入http://127.0.0.1/index.php,有输出,一切OK。
安装一个cms(网站内容管理系统)平台,有需要童鞋们我们继续,其它童鞋可以跳过。我使用的是joomla,一个开源的cms平台。
先在mysql里为joomla创建一个数据库
mysql -u root -p
CREATE DATABASE joomla;
GRANT ALL PRIVILEGES ON joomla.* TO joomlauser@localhost IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON joomla.* TO joomlauser@localhost.localdomain IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
quit;
到官网下载最新的包,解压缩,扔到/svr/http下面,改用户为root
chown -R root:root joomla
改目录权限为所有人可读写(这样做是为了后面的配置,配置完成后会改回来)
chmod -R 777 joomla
在浏览器里输入http://127.0.0.1/joomla,正常的话会出现joomla的配置页面,报错的童鞋,请检查mysql,php,lighttpd的安装配置是否正确。选一个语言,点下一步,会检测系统环境是否符合要求,少什么补什么吧。
走到这里,前面配置的花里胡哨的Arch Linux已经变的很有内涵了,可以做为java,c/c++,android,php的开发机。下面准备把python的环境给装上,居然把这个给忘了,再给lighttpd加个memcache,折腾啊。。。 |
|