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 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'
$ 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:
Enter password:
mysql> create database question2answer;
Query OK, 1 row affected (0.00 sec)
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
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');
$ 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
- ubuntu下Q2A的安装
- Atitit。sql2016标准化的规划方案 v3 q2a
- ubuntu下apache的安装
- ubuntu 下ruby 的安装
- ubuntu下VMTools的安装
- ubuntu下php的安装
- UBUNTU 下 JDK 的安装
- Ubuntu下Reciteword的安装
- Ubuntu下GTK的安装
- ubuntu下jdk的安装
- ubuntu下xen的安装
- Ubuntu下netbeans的安装
- Ubuntu下的Thrift安装
- ubuntu下xampp的安装
- 虚拟机下Ubuntu的安装
- Ubuntu下GTK的安装
- Ubuntu下的SVN安装
- Ubuntu下nfs的安装
- 奇偶剪枝在DFS中的应用的心得
- 常用linux命令大全 .
- TCP如何保证它的通信的可靠性
- linux根目录下各文件夹的作用
- 所谓曝光凯福德金业涉诈骗是何居心
- ubuntu下Q2A的安装
- String.xml空格
- STL1—顺序容器vector list deque的基本知识
- android imageview布局问题
- flex socket与Java通信
- access函数
- c++学习之路----笔记
- CharSquence,Context ,AssetManeger用法
- android contacts data