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;

Source: https://habr.com/ru/post/J58556/


All Articles