当前位置:  建站>运营/SEO
本页文章导读:
    ▪apache启动失败:The requested operation has failed!      由于httpd.conf配置错误导致启动apache失败,解决方法: dos命令进入到apache的安装目录下,进入bin目录,运行: httpd.exe -w -n "Apache2.2" -k start其中Apache2.2 是我的机器中Apache服务的名称,可.........
    ▪Drupal7 Note-0: Ubuntu 下 LAPP(linux+apache+postgresql+php)环 境的配置与安装      1 安装 apache2 sudo apt-get install apache2 安装完成,运行如下命令重启下: sudo /etc/init.d/apache2 restart 在浏览器里输入 http://localhost 或者是 http://127.0.0.1 如果看到了"It works!“,那就说明Apache 就.........
    ▪Centos5下进行Redmine环境搭建,邮件服务配置,LDAP配置      一.如上篇文章中,进行apache服务器安装 二.安装Mysql 1.下载 下载地址:http://dev.mysql.com/downloads/mysql/ 下载以下三个文件: MySQL-server-5.6.11-1.rhel5.i386.rpm MySQL-client-5.6.11-1.rhel5.i386.rpm MySQL-devel-5.6.11-.........

[1]apache启动失败:The requested operation has failed!
    来源: 互联网  发布时间: 2013-10-27

由于httpd.conf配置错误导致启动apache失败,解决方法:

dos命令进入到apache的安装目录下,进入bin目录,运行:

httpd.exe -w -n "Apache2.2" -k start
其中Apache2.2 是我的机器中Apache服务的名称,可以在服务中查看,依据实际改成自己本机的服务名称即可。

如果httpd.conf配置有错,运行命令后会给出错误所在的行,进行更改即可。



作者:xyw_Eliot 发表于2013-4-27 16:43:34 原文链接
阅读:50 评论:0 查看评论

    
[2]Drupal7 Note-0: Ubuntu 下 LAPP(linux+apache+postgresql+php)环 境的配置与安装
    来源: 互联网  发布时间: 2013-10-27
1 安装 apache2

sudo apt-get install apache2

安装完成,运行如下命令重启下:

sudo /etc/init.d/apache2 restart

在浏览器里输入

http://localhost 或者是 http://127.0.0.1

如果看到了"It works!“,那就说明Apache 就成功的安装了,Apache 的默认安装,会在/var 下建立一个名为 www 的目录,这个就是

Web 目录了,所有要能过浏览器访问的 Web 文件都要放到这个目录里。

2 安装 php

sudo apt-get install libapache2-mod-php5 php5

此外,建议安装PDO扩展:

(1) 对于mySQL数据库安装扩展:sudo apt-get install php5-gd php5-mysql

(2)对于PostgreSQL数据库安装扩展:sudo apt-get install php5-gd php5-pgsql


(注:PDO扩展为PHP访问数据库定义了一个轻量级的、一致性的接口,它提供了一个数据访问抽象层,这样,无论使用什么数据库,都可以通过一致的函数执行查询和获取数据)


安装完后,我们要重新启动Apache,让它加载 PHP 模块:

sudo /etc/init.d/apache2 restart

接下来,我们就在Web 目录下面新建一个 PHP 文件来测试 PHP 是否能正常的运行,键入命令:

sudo gedit /var/www/phpinfo.php

然后输入:

<?php

phpinfo();

?>

接着保存文件,在浏览器里输入 http://127.0.0.1/phpinfo.php,如果出现了一个显示 PHP 运行参数的页面,那就说明PHP 已经正常运行了。

如果相查看相应数据库的PDO扩展是否安装成功,进入页面:http://127.0.0.1/phpinfo.php,然后查找"pdo"如果显示如下:

则说明PostgreSQL的PDO安装成功!相应地如果有PDO drivers存在mysq则表明mySQL的PDO安装成功!

3 安装PostgreSQL
第一步:在Ubuntu下安装Postgresql

sudo apt-get install postgresql-9.1 postgresql-client-9.1 postgresql-contrib-9.1
以上指令安装服务端和命令行客户端psql。

(注:卸载软件$sudo apt-get purge XXX(XXX为程序名称),purge参数为彻底删除文件,然后sudo apt-get autoremove,sudo apt-get clean和dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P 两条命令来清除残余的配置文件

/usr/lib/postgresql/9.1/              存放postgresql相关的二进制文件
/usr/lib/postgresql/9.1/bin/        可执行文件
/usr/lib/postgresql/9.1/lib/         共享库文件
/etc/postgres/9.1/main/              存放postgresql配置文文件
/var/lib/postgresql/                    postgres用户的主文件夹

第二步:修改PostgreSQL数据库的默认用户postgres的密码

PostgreSQL 数据默认会创建一个postgres的帐号用户作为数据库的管理员,密码是随机的,所以:
首先,我们需要重置“postgres”用户的密码。
命令行如下:
sudo -u postgres psql(或者sudo su postgres -c psql)—>运行psql,psql是一个标准的postgressql客户端
postgres=# ALTER USER postgres WITH PASSWORD ‘postgres’;—>修改postgres的密码为postgres,不要忘记添加分号(回车后分号之前的sql语句才会立即执行)
postgres=# \q—>退出

/*修改了数据库中的密码之后,我们还需要修改linux下的用户 “postgres”的密码:设定成与数据库中postgres帐号相同的密码,即postgres。
sudo passwd -d postgres———>删除密码
sudo -u postgres passwd(或者 sudo su postgres -c passwd)—–>创建密码
然后输入跟之前一样的密码。*/

现在,我们就可以在数据库服务器上用 postgres帐号通过psql或者pgAdmin等等客户端操作数据库了(暂时还不能远程访问)。

第三步:修改PostgresSQL数据库配置实现远程访问

首先,我们需要编辑postgresql.conf:
sudo gedit /etc/postgresql/9.1/main/postgresql.conf
现在,我们需要修改“连接和权 限”两行。
改变行:#listen_addresses = ‘localhost’ 修改为:listen_addresses = ‘*’
改变行:#password_encryption = on 修改为:password_encryption = on
保存并关闭gedit。

最后一步,我们必须设置谁才可以操作数据服务器,这一 切都是在pg_hba.conf中完成的。
sudo gedit /etc/postgresql/9.1/main/pg_hba.conf
把以下内容添加到 pg_hba.conf底部:
# to allow your client visiting postgresql server
host all all 0.0.0.0 0.0.0.0 md5

解释一下最后一行:
host表示允许的类型是主机;
第一个all是允许的数据库名字;
第二个all是允许的用户;
第一个0.0.0.0是允许访问的ip address;
第二个0.0.0.0是允许访问的subnet mask;
最后的md5表示密码的加密方式,如果将md5改成trust则可以让指定范围的主机数据库的时候不需要提供密码。
关于ip address和subnet mask,你也可以修改为你的机器IP地址(如10.13.19.53)和子网掩码(如 255.255.255.255),这样就只有你自己的主机可以远程访问数据库了。 如果要使用一个IP地址范围,只需要把子网掩码设置成合适的值,如果子网掩码设置成0.0.0.0,则所有主机均可以访问数据库(IP可以任意设定),如 果将md5改成trust则可以让指定范围的主机访问指定的数据库的时候不需要提供密码。

重启服务器,以上的配置就生效了:sudo /etc/init.d/postgresql restart

第四步:创建用户和数据库。

使用命令行创建用户和数据库:
sudo -u postgres createuser -D -P mynewuser—->-D该用户没有创建数据库的权利,-P提示输入密码,后面的选项都可以省略,命令执行的时候会提示用户选择yes或者no
sudo -u postgres createdb -O mynewuser mydatabase—>-O设定所有者为mynewuser
或者使用psql创建用户和数据库:
首先利用psql登录postgresql服务器:sudo -u postgres psql[ -U postgres -h 127.0.0.1]—->运行psql,后面[]中的内容可选,用于登录服务器,默认会登录本机;
然后在psql程序中创建用户和数据库:用户名和数据库名称加上引号后才区分大小写,否则会自动转换成小写:
create user “mynewuser” with password ‘mynewuser nocreatedb;
create database “mydatabase” with owner=mynewuser;

第五步:如何安 装和使用
    
[3]Centos5下进行Redmine环境搭建,邮件服务配置,LDAP配置
    来源: 互联网  发布时间: 2013-10-27

一.如上篇文章中,进行apache服务器安装

二.安装Mysql

1.下载

下载地址:http://dev.mysql.com/downloads/mysql/

下载以下三个文件:

MySQL-server-5.6.11-1.rhel5.i386.rpm

MySQL-client-5.6.11-1.rhel5.i386.rpm

MySQL-devel-5.6.11-1.rhel5.i386.rpm

将这三个文件放入/user/local目录中,并开始安装。(在下载界面选择Oracle & Red Hat Linux 4 & 5)

2.安装

[root@MYHOSTNAME ~]# cd /usr/local
[root@MYHOSTNAME local]# rpm -ivh MySQL-client-5.6.11-1.rhel5.i386.rpm
[root@MYHOSTNAME local]# rpm -ivh MySQL-server-5.6.11-1.rhel5.i386.rpm
[root@MYHOSTNAME local]# MySQL-devel-5.6.11-1.rhel5.i386.rpm
3.进入mysql

输入mysql,此时报错。

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

那么我们先输入

/etc/init.d/mysql start
启动mysql,此时mysql启动成功。

我们再次输入mysql,继续报错:

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

解决方案如下。

(1)先关闭mysql,,/etc/init.d/mysql stop

(2)输入mysqld_safe --user=mysql --skip-grant-tables--skip-networking &  进入mysql安全模式

(3)输入mysql -u root mysql

(4)输入UPDATE user SET Password=PASSWORD('123456')where USER='root';//给root用户设置密码为123456

(5)输入FLUSH PRIVILEGES;//让更改马上生效。然后quit。

此时,我们再输入mysql即可正常进入mysql了。


4.进入mysql数据库

输入use mysql,出现错误提示如下:

ERROR 1820 (HY000): You must SET PASSWORD before executing this statement。

此时我们应先设置密码。输入

SET PASSWORD = PASSWORD('123456');
use mysql
此时我们可看到提示

Database changed

那我们就成功切换到mysql数据库了。


5.设置其他机器可用ip访问数据库

GRANT ALL PRIVILEGES ON *.* TO 'root'@'10.52.11.83' identified by '123456';//其中*.*前面的*是数据库名,后面的*是表名,10.52.11.83为远程访问的主机的ip,'123456'为数据库的密码
FLUSHPRIVILEGES

6.创建redmine数据库

这一步是为后面的redmine生成数据结构做准备。

create database redmine character set utf8;

7.配置文件修改

如果etc下面没有my.cnf文件,则从/usr/share/mysql下面复制一个*.cnf文件过去并改名为my.cnf。

[root@MYHOSTNAME local]# cp /usr/share/mysql/my-medium.cnf /etc/my.cnf
[root@MYHOSTNAME local]# vi /etc/my.cnf //此处应注意my.cnf的权限,我因为my.cnf权限问题,mysql启动不了,各种提示找不到pid文件啊,找不到mysql.sock文件,
浪费了我一上午时间去努力排错,所以大家注意了。 
修改以下数据:

[mysqld]
port = 3306
socket = /var/lib/mysql/mysql.sock
default-character-set=utf8
[client]
default-character-set=utf8

8.设置mysql开机自启动

[root@MYHOSTNAME local]# vi /etc/rc.d/rc.local

加入此行:

/etc/init.d/mysql start
保存退出,则设置成功。


三.安装Ruby

1.下载

下载地址:ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p72.tar.gz 

下载完成后,将此文件放入/user/local目录中,并开始安装。


2.安装

[root@MYHOSTNAME local]# tar zxf ruby-1.8.7-p72.tar.gz
[root@MYHOSTNAME local]# cd ruby-1.8.7-p72
[root@MYHOSTNAME ruby-1.8.7-p72]# ./configure --prefix=/usr/local/ruby --enable-pthread
[root@MYHOSTNAME ruby-1.8.7-p72]# make && make install

3.给ruby加上环境变量

[root@MYHOSTNAME ruby-1.8.7-p72]# vi /etc/profile

修改PATH,给PATH加上:/usr/local/ruby/bin   //注意哦,前面有一个冒号

[root@MYHOSTNAME ruby-1.8.7-p72]# source /etc/profile   //一定要记得加这行,使环境变量设置立即生效,或者重启电脑。我这里之前因为没有加这句,环境变量怎么
都不生效,我一直以为自己配置错误,查错查了半天

4.测试

[root@MYHOSTNAME ruby-1.8.7-p72] # ruby -v
ruby 1.8.7 (2008-08-11 patchlevel 72) [i686-linux]

看到以上ruby信息后,可知,ruby配置成功。

四.安装rubygems

1.下载

下载地址:http://files.rubyforge.vm.bytemark.co.uk/rubygems/rubygems-1.8.23.tgz

下载完成后,将此文件放入/user/local目录中,并开始安装。


2.安装

[root@MYHOSTNAME local]# tar xf rubygems-1.3.5.tgz
[root@MYHOSTNAME local]# cd rubygems-1.3.5
[root@MYHOSTNAME rubygems-1.3.5]# ruby setup.rb

3.测试

[root@MYHOSTNAME rubygems-1.3.5]# gem -v
1.3.5

看到以上版本信息后,可知,rubygems安装成功。

五.安装rails on ruby

1.安装

[root@MYHOSTNAME local]# gem install rails -v=2.3.5

2.验证

[root@MYHOSTNAME local]# rails –v
Rails 2.3.5

看到以上版本信息后,可知,rails on ruby安装成功。


六.安装i18n

[root@MYHOSTNAME local]# gem install i18n -v=0.4.2

七.安装mysql驱动

[root@MYHOSTNAME local]# gem install ruby-mysql

八.安装redmine

1.下载

下载地址:http://files.rubyforge.vm.bytemark.co.uk/redmine/redmine-1.1.0.tar.gz

下载完成后,将此文件放入/user/local目录中,并开始安装。


2.安装

[root@MYHOSTNAME local]# tar zxvf redmine-1.1.0.tar.gz(解压完成后文件夹名称改为redmine)
[root@MYHOSTNAME local] # cd redmine
[root@MYHOSTNAME redmine]# cp config/database.yml.example config/database.yml
[root@MYHOSTNAME redmine]# vi config/database.yml

将此文件的内容修改为:

production:
adapter: mysql
database: redmine
host: localhost
username: root
password: 123456
socket: /var/lib/mysql/mysql.sock

[root@MYHOSTNAME redmine]# rake generate_session_store     //生成存储密钥

此时,报错了,错误提示如下:

ERROR: 'rake/rdoctask' is obsolete and no longer supported. Use 'rdoc/task' (available in RDoc 2.4.2+) instead.

显示,我们没有安装rake,现在开始安装吧。

[root@MYHOSTNAME redmine]# gem install -v=0.8.7 rake
[root@MYHOSTNAME redmine]# rake generate_session_store          //rake安装完之后再回来就没有问题啦
[root@MYHOSTNAME redmine]# rake db:migrate RAILS_ENV="production"   //生成数据结构

这时候,又报错了,我们来看下错误提示信息:

no such file to load – openssl

这个提示也很明显,我们还没安装openssl。

首先去这儿下载:http://www.openssl.org/,下载此文件,openssl-0.9.8k.tar.gz,然后开始安装。

[root@MYHOSTNAME local]# tar zvxf openssl-0.9.8k.tar.gz
[root@MYHOSTNAME local]# cd openssl-0.9.8k
[root@MYHOSTNAME openssl-0.9.8k]# make && make install
[root@MYHOSTNAME openssl-0.9.8k]# cd /usr/local/ruby-1.8.7-p72/ext/openssl
[root@MYHOSTNAME openssl]# ruby extconf.rb --with-openssl-include=/usr/local/ssl/include/ --with-openssl-lib=/usr/local/ssl/lib
[root@MYHOSTNAME openssl]# make && make install
问题解决了,我们继续回来生成数据结构。

[root@MYHOSTNAME redmine]# rake db:migrate RAILS_ENV="production"         //问题解决之后这步就成功啦
[root@MYHOSTNAME redmine]# rake redmine:load_default_data RAILS_ENV="production"    //加载默认配置,这里会要求选择默认语言,选中文zh
[root@MYHOSTNAME redmine]# ruby script/server webrick -e production            //用redmine自带webrick启动redmine,一定要注意,这里启动时一定要在redmine
目录下,如果不在目录下, 请注意script/server的路径。各位可以试试
到这里,如果不出意外的话,redmine应该启动成功了。


3.测试

在浏览器输入http://localhost:3000 或者/http://XX.XX.XX.XXX:3000/(xx.xx.xxx.xxx为本机ip)则可看到redmine页面。这说明redmine成功。


九.redmine和apache集成

待续


十.redmine的LDAP认证

待续


十一.redmine邮件服务器的配置


    
最新技术文章:
 




特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3