ubuntu12.04.3+lxr1.2.0安装 分享经验

来源:互联网 发布:裂帛淘宝店 编辑:程序博客网 时间:2024/06/07 07:55


装了两天时间,大部分时间用在了mysql和apache上.

分享一点经验,希望能有所帮助。

注意:

while(time_of_using_linux_system <= 0.5_year || ! '/lxr/doc/INSTALL'_is_understandable_to_you){    printf("暂断安装lxr的欲念.");    if(!go_learn_English_or_linux()){        return FRUITLESS;    }}try_to_install_lxr();

安装过程基本遵照/lxr/doc/INSTALL(必须读懂)和
http://striven.sdapp.cn/2012/11/22/ubuntu12-04%E5%AE%89%E8%A3%85lxr-0-11-1.html
不再赘述。这里说一下我安装时遇到的问题和处理办法。

关于mysql
step C(described in file /lxr/doc/INSTALL)中有个问题是让填写数据库的名称(databasename),我填‘mysql’,结果弄坏了数据库。重装了mysql-server 和 mysql-client好几次,用了一天多时间。
万一你也不小心弄坏了数据库,需要完全删除重启后再安装。用命令sudo apt-get remove mysql* 可完全删除。

关于apache2
/lxr/doc/INSTALL上让把'apache-lxrserver.conf' 复制到/etc/httpd/conf.d。因为我的系统上没有/etc/httpd/conf.d文件夹,所以把 'apache-lxrserver.conf'复制到了 /etc/apache2/conf.d/中,可行。

最后遇到了‘Internal Server Error’,权限问题。
1、编辑/usr/local/share/lxr/.htaccess文件,替换为如下内容(最好先备份)
<Files ~ (search|source|ident|diff|find)$>
SetHandler cgi-script
</Files>

2、gedit 文件/etc/apache2/conf.d/apache-lxrserver.conf:将<Directory "/usr/local/share/lxr">之后的部分替换为如下内容:
Alias /lxr /usr/local/share/lxr
<Directory /usr/local/share/lxr>
Options All
AllowOverride All
</Directory>

3、重启apahce2
/etc/init.d/apache2 restart

4、然后localhost/lxr/source,成功。

5、最后视情况'chmod -R 777 ......'命令更改源代码文件夹权限,使之可被服务器访问。
原创粉丝点击