如何在Debian Etch上安装ImpressCMS 1.0 Final

如何安装ImpressCMS 1.0 Final Debian Etch

版本1.0
作者:Oliver Meyer <o [dot] meyer [at] projektfarm [dot] de>

本文档介绍如何在Debian Etch上设置ImpressCMS 1.0。 来自ImpressCMS页面:“ImpressCMS是一个社区开发的内容管理系统,用于轻松构建和维护动态网站。通过这种易于使用,安全和灵活的系统,使您的网站更新。

这个howto是一个没有任何保证的实用指南 - 它不包括理论背景。 建立这样的系统有许多方法 - 这就是我选择的方式。

1初步说明

我使用最小的Debian蚀刻系统(网络安装)为此howto。 连接的VM配置如下:

主机名: server1.example.com
IP: 192.168.0.100
网关: 192.168.0.2
所有密码: youcl

2需要的包

我们为此安装安装一些所需的软件包。

apt-get install apache2 libapache2-mod-php5 php5-mysql mysql-server mysql-client

3 MySQL配置

3.1绑定地址

为了使MySQL服务器在所有可用的接口上监听,我们必须调整其配置。

vi /etc/mysql/my.cnf

搜索这一行...

bind-address = 127.0.0.1

...并评论它,使其看起来像这样:

# bind-address = 127.0.0.1

之后重新启动MySQL服务器。

/etc/init.d/mysql restart

3.2 MySQL根用户

首先我们要为MySQL root用户设置一个密码。

mysqladmin -u root password %sql_root_password%
mysqladmin -h server1.example.com -u root password %sql_root_password%

3.3 ImpressCMS数据库和数据库用户

接下来我们为ImpressCMS创建一个数据库。

mysqladmin -u root -p create impresscms

之后,我们为此数据库创建一个用户。

mysql -u root -p
GRANT CREATE, ALTER, INDEX, DROP, CREATE TEMPORARY TABLES, SELECT, INSERT, UPDATE, DELETE ON impresscms.* TO 'impresscms_admin'@'localhost' IDENTIFIED BY '%impresscms_admin_password%';
GRANT CREATE, ALTER, INDEX, DROP, CREATE TEMPORARY TABLES, SELECT, INSERT, UPDATE, DELETE ON impresscms.* TO 'impresscms_admin'@'localhost.localdomain' IDENTIFIED BY '%impresscms_admin_password%';
FLUSH PRIVILEGES;
quit;

4 ImpressCMS Vhost

为ImpressCMS创建文档根...

mkdir /var/www/impresscms/

...和ImpressCMS信任目录

mkdir /var/www/impresscms_trust/

现在我们创建vhost配置文件。

vi /etc/apache2/sites-available/impresscms

它可能看起来像这样:

NameVirtualHost 192.168.0.100:80
<VirtualHost 192.168.0.100:80>
    ServerName server1.example.com
    ServerAdmin admin@example.com
    DocumentRoot /var/www/impresscms/
    LogLevel warn
    ErrorLog /var/log/apache2/impresscms_error.log
    CustomLog /var/log/apache2/impresscms_access.log combined
</VirtualHost>

之后启用新的vhost ...

a2ensite impresscms

...并重新启动Apache来采取更改的效果。

/etc/init.d/apache2 restart

5获取ImpressCMS

请查看http://www.impresscms.org/modules/mastop_publish/?tac=Download查看哪个是最新版本。 当我在写这个版本是1.0版本。

cd /tmp/
wget http://downloads.sourceforge.net/impresscms/impresscms_1.0_final.tar.gz
tar xvfz impresscms_1.0_final.tar.gz

然后将提取的文件夹“htdocs”的内容复制到vhost文档根目录...

cp -R /tmp/htdocs/* /var/www/impresscms/

...并更改权限。

chown -R www-data:www-data /var/www/impresscms/ /var/www/impresscms_trust/
chmod -R 755 /var/www/impresscms/uploads/ /var/www/impresscms/cache/ /var/www/impresscms/templates_c/ /var/www/impresscms/mainfile.php
赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏