全部博文(120)
分类: LINUX
2011-12-16 16:02:40
一、安装AMP环境
1.apache2 sudo apt-get install apache2 libapache2-mod-php5 2.mysql sudo apt-get install mysql-server -5.0 mysql-common mysql-admin 3.php sudo apt-get install php5-mysql php5 二、修改配置文件 1.apache2 在/etc/apache2/httpd.conf中添加 AddType application/x-httpd-php .php AddType application/x-httpd-php .html LoadModule php5_module /usr/lib/apache2/modules/libphp5.so 2.php5 在/etc/php5/apache2/php.ini中添加 extension=mysql.so extension=gd.so 3.重启apache服务 sudo /etc/init.d/apache2 restart 4.在/var/www中建立一个测试文件test.php,文件内容为 phpinfo(); ?> 5.打开网址 如果看到了页面,说明AMP环境已搭建完成 三、安装mantis 1.下载mantis 地址为 将压缩包解压至/var/www,并将文件夹改名为mantis,然后修改权限 sudo chmod 777 -R mantis 2.建立mysql数据库 mysql -u root -p,进入mysql提示符 mysql> create database bugtracker; mysql> grant all privileges on bugtracker.* to root@localhost identified by 'password'; mysql> flush privileges; mysql> \q /******************************************************************/ 如果忘记mysql的root密码,用以下方法解决: 1.关掉mysql进程 sudo /etc/init.d/mysql stop 2.用以下方式启动mysql,此方式不检查权限 mysqld_safe --skip-grant-tables & 3.用空密码启动mysql mysql -u root -p 提示输入密码时直接回车。 4.在mysql提示符下修改root用户的密码 mysql> update mysql.user set password=password('password') where user='root'; mysql> flush privileges; mysql> \q 5.以正常模式启动mysql sudo /etc/init.d/mysql restart /******************************************************************/ 3.创建mantis配置文件 sudo cp /var/www/mantis/config_inc.php.sample /var/www/mantis/config_inc.php 编辑这个文件 添加 $g_default_language = 'chinese_simplified'; 4.创建数据库 mysql -uroot -p bugtracker < /var/www/mantis/library/adodb/session/adodb-sessions.mysql.sql 5.重启apaches服务,访问并根据提示安装。 6.访问,用默认的管理员账号密码登陆 user :administrator pass:root 7.邮箱设置 sudo apt-get install sendmail ,安装一个邮件代理 编辑/var/www/mantis/config_inc.php 修改如下项: $g_smtp_host = 'xxxxx.com'; #smtp服务器的地址 $g_smtp_username = 'user'; #登录smtp服务器的账号 $g_smtp_password = '123456'; #登录smtp服务器的密码 $g_administrator_email = 'xxx@xxx.com'; #admin的邮箱 $g_webmaster_email = 'xxx@xxx.com'; #网管的邮箱 $g_from_name = 'Bug Tracker'; #对方接受邮件时显示的名称 $g_return_path_email = 'user@XXXXX.com'; #一般是smtp服务器账号对应的地址 $g_use_phpMailer = ON; //用 phpMailer 发邮件 $g_phpMailer_path = '.library/phpmailer/'; $g_phpMailer_method = 2; //用sendmail 编辑/etc/php5/apache2/php.ini sendmail_path = /usr/sbin/sendmail -t -f user@XXXXX.com 然后重启apache2服务 sudo /etc/init.d/apache2 restart 然后即可测试mantis的用户注册 /******************************************************/ 如果出现No database selected的错误,则在mysql提示符下运行use bugtracker /******************************************************/ |