Ubuntu 8.10にvTiger CRMをインストールする

Ubuntu 8.10(intrepid)にvTiger CRMバージョン5.0.4をインストールすることは、私に戦いで与えられました。 ここに私がそれをした方法があります。

すべてのコマンドは、 sudo



またはroot



として実行されます。



Apache Webサーバーをインストールします。

apt-get install apache2 apache2-doc





Apacheを起動します。

/etc/init.d/apache2 start





Apacheの動作を確認します。

ブラウザで 127.0.0.1



127.0.0.1



、すべてが 127.0.0.1



場合、対応するメッセージが表示されます。たとえば、 「It works!」



ダウンロードしたvTigerアーカイブのあるディレクトリに移動します。

cd /path_were_the_vtiguer_source_is





プログラムでアーカイブを解凍します。

tar zxvf vtigercrm-5.0.4.tar.gz





MySQLをインストールします(インストールプロセス中に、MySQL管理者パスワードを入力する必要があります)。

apt-get install mysql-server mysql-client





PHPおよびその他の必要なパッケージをインストールします。



apt-get install libapache2-mod-php5 libapache2-mod-perl2





apt-get install php5 php5-cli php5-common php5-curl php5-dev php5-gd php5-imap php5-ldap





apt-get install php5-mhash php5-mysql php5-odbc curl libwww-perl imagemagick





vTigerファイルがあるディレクトリに移動します。

cd vtigercrm/





vTigerをサーバーのルートディレクトリにコピーします。

cp -vr * /var/www







許可を変更し、Apacheに必要な変更を加える機能を付与します。

chown www-data -vR /var/www





Apacheテストページを削除します。

rm -rf /var/www/index.html





Apacheを再起動します。

/etc/init.d/apache2 restart





vTigerを構成する

ブラウザで 127.0.0.1



127.0.0.1



または 127.0.0.1/install.php



127.0.0.1/install.php



が必要な設定を行います。



vTiger構成プロセス中に必要なオプションを選択することに加えて、 php.ini



を変更する必要がありました。 ファイルパス: /etc/php5/apache2/php.ini



ファイルをfind / -name php.ini



、コマンドfind / -name php.ini



ます。 変更を行った後、Apacheを再起動する必要があります: /etc/init.d/apache2 restart



。 インストールするオプション:

Safe Mode Off

Display Errors On

File Uploads On

Register Globals Off

Max Execution Time 600

output_buffering = On

Change the memory limit = 64M

error_reporting = E_ALL & ~E_NOTICE

allow_call_time_pass_reference = On

log_errors = Off

short_open_tag = On






また、UTF-8エンコードを正しくサポートするには、 my.cnf



(またはmy.ini



)ファイルに変更を加えてMySQLサーバーを構成する必要がありました。 ファイルパス: /etc/mysql/my.cnf



変更を行った後、MySQLサーバーを再起動する必要があります: /etc/init.d/mysql restart



。 必要なコード:

[mysql]

default-character-set=utf8



[mysqld]

collation_server=utf8_unicode_ci

character_set_server=utf8

default-character-set=utf8

init_connect='SET collation_connection = utf8_general_ci'

init_connect='SET NAMES utf8'








そして、それはすべてうまくいきました!



PS次のコマンドを使用して、MySQLサーバー管理者のパスワードを変更できます。

mysqladmin -u root password new_password





PPS誕生日CustomView.php



連絡先を表示するようにフィルターを構成するには、 CustomView.php



ファイルを変更する必要があります(ファイルパス: /var/www/modules/CustomView



):コードを置き換えます:



if($startdate != "" && $enddate != "")

{

$columns = explode(":",$filtercolumn);



$stdfiltersql = $columns[0].".".$columns[1]." between '".$startdate." 00:00:00' and '".$enddate." 23:59:00'";

}

}

return $stdfiltersql;








コード上:



if($startdate != "" && $enddate != "")

{

$columns = explode(":",$filtercolumn);

if ($columns[1] != 'birthday')

$stdfiltersql = $columns[0].".".$columns[1]." between '".$startdate." 00:00:00' and '".$enddate." 23:59:00'";

else

$stdfiltersql = "DATE_FORMAT(".$columns[0].".".$columns[1].", '%m%d') between DATE_FORMAT('".$startdate."', '%m%d') and DATE_FORMAT('".$enddate."', '%m%d')";





}

}

return $stdfiltersql;








All Articles