一、
1、安装apache,php,mysql
# pacman -S apache php php-apache mysql
另外,最后安装上这个包,后面php会用到
#yaourt php gd
1 extra/
php-gd 5.3.10-4 gd module for PHP
2、配置Apache
/etc/hosts
127.0.0.1 localhost.localdomain localhost {myhostname}
myhostname与/etc/rc.conf中一致
3、确认http用户存在(最新版本是自动创建的,不用管)
# grep http /etc/passwd
没有添加 # useradd -d /srv/http -r -s /bin/false -U http
4、注释掉/etc/httpd/conf/httpd.conf中的这一行(为什么来?反正wiki是这样写的)
LoadModule unique_id_module modules/mod_unique_id.so
5、启动
# rc.d start httpd 或者 # /etc/rc.d/httpd start
6、测试
http://localhost/7、添加自动启动
编辑/etc/rc.conf
DAEMONS=(... some daemons ... httpd)
或者编辑/etc/rc.local添加这一行
/etc/rc.d/httpd start(我喜欢用deamons的方式)
二、配置PHP
1、修改/etc/httpd/conf/httpd.conf,添加
LoadModule php5_module modules/libphp5.so
Include /etc/httpd/conf/extra/php5_module.conf
确认这两行没有被注释掉
TypesConfig conf/mime.types
MIMEMagicFile conf/magic (可选)
2、修改/etc/httpd/conf/mime.types,添加
application/x-httpd-php php php5
3、测试
添加文件test.php到/srt/http/目录下,内容如下
<?php phpinfo(); ?>
重启apache
# rc.d restart httpd
访问
http://localhost/test.php,成功的话,会显示PHP等系统信息。
三、配置MYSQL
#rc.d start mysqld && mysql_secure_installation
提示:
Enter current password for root (enter for none)
直接回车(好像输哪个密码都不对,是mysql的root,不是linux的root,默认为空?)
Set root password? [Y/n] 选择Y,设置为新密码
移除匿名用户
root用户只有本机登陆
删除默认test数据库
重启sql#rc.d start mysqld && mysql_secure_installation
提示:
Enter current password for root (enter for none)
直接回车
Set root password? [Y/n] 选择Y,设置为070721
移除匿名用户
root用户只有本机登陆
删除默认test数据库
重启sql
#/etc/rc.d/mysqld restart
测试#mysql -u root -p
#/etc/rc.d/mysqld restart
测试#mysql -u root -p,输入密码进入数据库,\q退出。
设置使php支持mysql
/etc/php/php.ini,取消这两行的注释
;extension=mysqli.so
;extension=mysql.so
添加数据库文件自动启动
DAEMONS=(... mysqld ...)
四、安装sugarcrm
修改php配置文件/etc/php/php.ini
[...]
memory_limit = 128M ; Maximum amount of memory a script may consume (128MB)
[...]
; Maximum allowed size for uploaded files.
upload_max_filesize = 20M
[...]
取消这两行注释
extension=gd.so
extension=zip.so
下载sugar安装
# mkdir /srv/http/sugarcrm
# cd /tmp
# unzip SugarCE-6.4.3.zip
# cd SugarCE-Full-6.4.3/
# mv * /srv/http/sugarcrm/
# chown -R http:http /srv/http/scrm/ (最后这步很重要,否则安装无法继续)
安装过程中,根据提示操作很简单,只是mysql服务器位置好像必须写localhost,写主机名(如我的myhost好像不行)。
环境检查部分有个提示,是关于支持邮件功能的
IMAP Module Not found: InboundEmail and Campaigns (Email) require the IMAP libraries. Neither will be functional.
不过这个功能我也不需要。我是想导入客户基本资料,记录与客户的沟通内容——CRM对我来说有点大呀,如果自己会PHP的话,就弄个简洁的了。
最后是加载汉化包
安装汉化包,目前网上还没有现成的版本,只能找到接近的6.2.X版本,试了下没有什么大问题
http://code.google.com/p/sugarcrmcn/downloads/list安装过程
Go to Admin page (link at right top corner of screen);
Click Module Loader;
Upload language installer;
Install it;
Logout and login again.
2、配置Apache
/etc/hosts
127.0.0.1 localhost.localdomain localhost {myhostname}
myhostname与/etc/rc.conf中一致
3、确认http用户存在(最新版本是自动创建的,不用管)
# grep http /etc/passwd
没有添加 # useradd -d /srv/http -r -s /bin/false -U http
4、注释掉/etc/httpd/conf/httpd.conf中的这一行(为什么来?反正wiki是这样写的)
LoadModule unique_id_module modules/mod_unique_id.so
5、启动
# rc.d start httpd 或者 # /etc/rc.d/httpd start
6、测试
http://localhost/7、添加自动启动
编辑/etc/rc.conf
DAEMONS=(... some daemons ... httpd)
或者编辑/etc/rc.local添加这一行
/etc/rc.d/httpd start(我喜欢用deamons的方式)
二、配置PHP
1、修改/etc/httpd/conf/httpd.conf,添加
LoadModule php5_module modules/libphp5.so
Include /etc/httpd/conf/extra/php5_module.conf
确认这两行没有被注释掉
TypesConfig conf/mime.types
MIMEMagicFile conf/magic (可选)
2、修改/etc/httpd/conf/mime.types,添加
application/x-httpd-php php php5
3、测试
添加文件test.php到/srt/http/目录下,内容如下
<?php phpinfo(); ?>
重启apache
# rc.d restart httpd
访问
http://localhost/test.php,成功的话,会显示PHP等系统信息。
三、配置MYSQL
#rc.d start mysqld && mysql_secure_installation
提示:
Enter current password for root (enter for none)
直接回车(好像输哪个密码都不对,是mysql的root,不是linux的root,默认为空?)
Set root password? [Y/n] 选择Y,设置为新密码
移除匿名用户
root用户只有本机登陆
删除默认test数据库
重启sql#rc.d start mysqld && mysql_secure_installation
提示:
Enter current password for root (enter for none)
直接回车
Set root password? [Y/n] 选择Y,设置为070721
移除匿名用户
root用户只有本机登陆
删除默认test数据库
重启sql
#/etc/rc.d/mysqld restart
测试#mysql -u root -p
#/etc/rc.d/mysqld restart
测试#mysql -u root -p,输入密码进入数据库,\q退出。
设置使php支持mysql
/etc/php/php.ini,取消这两行的注释
;extension=mysqli.so
;extension=mysql.so
添加数据库文件自动启动
DAEMONS=(... mysqld ...)
四、安装sugarcrm
修改php配置文件/etc/php/php.ini
[...]
memory_limit = 128M ; Maximum amount of memory a script may consume (128MB)
[...]
; Maximum allowed size for uploaded files.
upload_max_filesize = 20M
[...]
取消这两行注释
extension=gd.so
extension=zip.so
下载sugar安装
# mkdir /srv/http/sugarcrm
# cd /tmp
# unzip SugarCE-6.4.3.zip
# cd SugarCE-Full-6.4.3/
# mv * /srv/http/sugarcrm/
# chown -R http:http /srv/http/scrm/ (最后这步很重要,否则安装无法继续)
安装过程中,根据提示操作很简单,只是mysql服务器位置好像必须写localhost,写主机名(如我的myhost好像不行)。
环境检查部分有个提示,是关于支持邮件功能的
IMAP Module Not found: InboundEmail and Campaigns (Email) require the IMAP libraries. Neither will be functional.
不过这个功能我也不需要。我是想导入客户基本资料,记录与客户的沟通内容——CRM对我来说有点大呀,如果自己会PHP的话,就弄个简洁的了。
最后是加载汉化包
安装汉化包,目前网上还没有现成的版本,只能找到接近的6.2.X版本,试了下没有什么大问题
http://code.google.com/p/sugarcrmcn/downloads/list安装过程
Go to Admin page (link at right top corner of screen);
Click Module Loader;
Upload language installer;
Install it;
Logout and login again.