ubuntu下Q2A的安装

来源:互联网 发布:百度移动优化排名技术 编辑:程序博客网 时间:2024/06/05 18:44

   ubunta下Q2A的安装

之前都没有用过ubunta,一些总结:

       1   打开终端:应用程序-附件-终端
       2   apt-get命令:是debian,ubuntu发行版的包管理工具,与红帽中的yum工具非常类似。apt-get命令一般需要root权限执行,所以一般跟着sudo命令。例:sudo apt-get xxxx          tips:出现无法下载的情况,software-properties-gtk 更换源,update。
       

安装过程:

        (1)  .完成lamp的安装

 $ sudo apt-get install libapache2-mod-php5 php5-mysql mysql-server zip

        (2)  下载Q2A并解压安装,赋予权限
            
$ cd /var/www/
$ sudo wget http://www.question2answer.org/question2answer-latest.zip
$sudo unzip question2answer-latest.zip
$sudo chown -R www-data.www-data /var/www/question2answer

         (3)    将默认主页指向Q2A网站

$ cd /etc/apache2/sites-available
$ sudo sh -c 'sed "s/www/www\/question2answer/g" default > question2answer'
此处有问题,设置后访问的仍然是默认的欢迎页面,编辑/etc/apache2/sites-available下的default,将documentroot改为/var/www/question2answer则可以访问到Q2A页面。
sh -c ’string‘  是将string的命令一起执行,sed "s/www/www\/question2answer/g" default > question2answer 是把default内的www全部改为www/question2answer并写到question2answer中,但是访问时认识默认页面,我想是不是APache只使用default的配置呢?于是,我使用sudo sh -c 'sed "s/www/www\/question2answer/g" default  -i'直接改写default文件,就可以访问到Q2A的网站了

       (4) 开启Q2A, 重启Apache服务
     
$ sudo a2ensite question2answer
$ sudo service apache2 reload

        (5)建立数据库,存储问题,用户等
$ sudo mysql -p
Enter password: 

mysql> create database question2answer;
Query OK, 1 row affected (0.00 sec)

mysql> CREATE USER 'q2a'@'localhost' IDENTIFIED BY 'q2a-pass';
Query OK, 0 rows affected (0.00 sec)

mysql> grant CREATE, ALTER, DELETE, INSERT, SELECT, UPDATE, LOCK TABLES 
    -> on question2answer.* to q2a@localhost;
Query OK, 0 rows affected (0.00 sec)

mysql> quit
Bye

          (6)  修改qa的配置文件

 cd /var/www/question2answer/
$ sudo cp qa-config-example.php qa-config.php
define('QA_MYSQL_HOSTNAME', '127.0.0.1');//mysql在本机时
        define('QA_MYSQL_USERNAME', 'q2a');
        define('QA_MYSQL_PASSWORD', 'q2a-pass');
        define('QA_MYSQL_DATABASE', 'question2answer');

         (7)配置DNS或编辑/etc/hosts
 添加  :ip     域名


访问结果:








0 0
原创粉丝点击