Heim  >  Artikel  >  Backend-Entwicklung  >  CentOS6.5 Apache MySQL PHP Ruby Redmine phpMyAdmin BugFree

CentOS6.5 Apache MySQL PHP Ruby Redmine phpMyAdmin BugFree

WBOY
WBOYOriginal
2016-08-08 09:28:063210Durchsuche

1. Anweisungen zur Installationsversion

CentOS: 6.5-x86_64

Apache: 2.4.9

PHP: 5.5.6

Ruby: 2.1.5

Redmine: 2.5.2

Mysql: 5.6.16

2. CentOS_6.5-x86_64 installieren

1. Systeminstallationsprozess

Schnittstelle 1 Basisspeichergerät auswählen

Schnittstelle 2 Neuinstallation auswählen

Schnittstelle 3 Hostname : localhost, und klicken Sie unten links auf „Netzwerk konfigurieren“

Wählen Sie in der Popup-Schnittstelle für die Netzwerkverbindung Systemeth0 aus. Klicken Sie auf „Bearbeiten“

Wählen Sie in der Popup-Oberfläche für die Bearbeitung von System eth0 die Option „Automatische Verbindung“ aus , wählen Sie die IPv4-Bezeichnung aus und ändern Sie die Methode in „Manuell“.

Klicken Sie auf Hinzufügen, geben Sie 192.168.1.XXX als IP in die Adressleiste ein, 24 als Subnetzmaske und 192.168.1.1 als Gateway.

DNS-Server: 202.96.209.133, klicken Sie auf Übernehmen

Schließen Sie die Netzwerkverbindungsschnittstelle

Schnittstelle 4, Standard

Schnittstelle 5, Passwort: XXXXX

Schnittstelle 6, wählen Sie die Verwendung aller Leerzeichen, zeigen Sie Partitionen an und ändern Sie sie Aktivieren Sie in der unteren linken Ecke des Layouts

Schnittstelle 7. Verschieben Sie im Bereich des Datenspeichergeräts die installierte Festplatte auf das Installationszielgerät rechts und klicken Sie, um den Bootloader auszuwählen.

Schnittstelle 8: Löschen Sie das Gerät unter der LVM-Volumengruppe und löschen Sie die Partitionsbezeichnungen unter dem Gerät, z. B. sda1, sda2 usw., sodass nur Gerätebezeichnungen wie sda ​​und sdb übrig bleiben.

Erstellen Sie einen neuen Partitionsplan. Der Plan sieht wie folgt aus:

Sdb1 /boot ext4 100 MB Primäre Partition /usr/local ext4 50 GB erzwingen

Sdb4                                                                                                                                             

Es wird empfohlen, alle Systemprotokolle auf das Verzeichnis

log

Sdb6

Leer zu verweisen

                                                                                                         tauschen                                                                                         Der Speicher liegt zwischen 1-2 Mal, empfohlen wird

1,5

Mal Sdb7 /home ext4 Alle verbleibenden SpeicherplatzSchnittstelle 9, klicken Sie auf Gerät ersetzen, wählen Sie die erste Partition des Bootsektors Schnittstelle 10, Wählen Sie Minimal DesktopNach Abschluss der Installation neu startenBenutzernamen erstellen: redmine Passwort: XXXXX

Zeit für die Netzwerksynchronisierung festlegenKdump starten, Standard Neustart nach Abschluss.

2. Grundlegende abhängige Komponenten installieren

# su -

install makeapr* autoconf automake gcc gcc-c++ zlib-devel openssl openssl-devel pcre-develgd kernel keyutils patch perl kernel-headers compat* mpfr cppglibc libgomp libstdc++-devel ppl cloog-ppl keyutils-libs-devellibcom_err-devel libsepol-devel libselinux-devel krb5-devel zlib-devel libXpm*freetype libjpeg* libpng* php-common php-gd ncurses* libtool* libxml2libxml2-devel patch

lrzsz vin curl-devel php-mcrypt libmcrypt libmcrypt- devel vim mod_ssl

3. Ändern Sie die Firewall

# vi/etc/sysconfig/iptables

//Ändern Sie die Firewall-Konfigurationsdatei und öffnen Sie den entsprechenden Port

-A INPUT -m state --state NEW -m tcp-p tcp --dport 22 -j ACCEPT

-A INPUT -m state - -state NEW -m tcp-p tcp --dport 80 -j ACCEPT

-A INPUT -m state --state NEW -m tcp-p tcp --dport 8000

:

9000-j ACCEPT

-A INPUT -m state --state NEW -m tcp-p tcp --dport 3306 -j ACCEPT

-A INPUT -m state --state NEW -m tcp-p tcp --dport 3000 -j ACCEPT

# /etc /init. d/iptablesrestart

#Starten Sie abschließend die Firewall neu, damit die Konfiguration wirksam wird

4. Schalten Sie SELINUX aus

# vi /etc/selinux/config

#SELINUX=enforcing # Auskommentieren

#SELINUXTYPE=targeted #Auskommentieren

SELINUX=disabled # Hinzugefügt

# reboot #Neustart des Systems

3. Installieren Sie Mysql-5.6.16

# su - //Wechseln Sie zu Root-Benutzerberechtigungen

1. Installieren Sie cmake-2.8.10.2

# tar -xzvfcmake-2.8.10.2.tar.gz

# cd cmake-2.8.10.2

# ./bootstrap

# make

# make install

# cd ..

2. MySQL-Benutzergruppe einrichten

# groupadd mysql

# useradd -r -g mysql mysql

3. Erstellen Sie ein MySQL-Installationsverzeichnis

# mkdir -p /usr/local/mysql ///Programmverzeichnis

# mkdir - p /home/data/mysqldb //Datendateiverzeichnis

4. Kompilieren und installieren Sie MySQL-5.6.16

# tar -zxvf mysql-5.6.16 .tar .gz

# cd mysql-5.6.16

# cmake-DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/ home/ data/mysqldb-DMYSQL_TCP_PORT=3306 -DSYSCONFDIR=/etc -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock-DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_bin-DWITH_EXTRA_CHARSETS:STRING=utf8,gbk -DWITH_INNOBASE_STORAGE_ENGINE=1-DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1-DWITH_DEBUG=0 -DWITH_READLINE=1 -DWITH_SSL=ja

# (Manchmal gibt es Warnungen wie „/usr/local/mysql/data nicht gefunden, ignorieren Sie es und fahren Sie mit dem Kompilieren fort)“

# rm CMakeCache.txt Führen Sie die Konfiguration erneut aus. Sie müssen die Datei CMakeCache.txt löschen

# make

# make install

5. Ändern Sie das Installationsverzeichnis

# cd /usr/local/mysql

# chown -R mysql:mysql .

6 .       Ändern Sie das Datenbankdateiverzeichnis

# cd /home/data/mysqldb

# chown -R mysql:mysql .

7. Datenbank initialisieren

# cd /usr/local/mysql

# scripts/mysql_install_db--user=mysql --datadir=/home/ data/mysqldb

8. Kopieren Sie die Startkonfigurationsdatei des MySQL-Dienstes

# cp/usr/local/mysql/support-files/my-default.cnf /etc/my.cnf (kann überschrieben werden)

9. Kopieren Sie das Startskript des MySQL-Dienstes und fügen Sie es dem PATH-Pfad hinzu

# cp support-files/ mysql.server/etc /init.d/mysqld

#vi /etc/profile

PATH=/usr/local/mysql/ bin:/usr/ local/mysql/lib:$PATH

export PATH

# source /etc/profile

# vi /etc/my.cnf

Hinzufügen

datadir =/home/data/mysqldb

10. Stellen Sie ein, dass MySQL beim Booten gestartet wird                                    ># /usr/locsl/mysql/bin/mysqladmin -uroot -p passwort „jorudan0407“

# service mysqld restart

# / usr/local/mysql/bin/mysql -u root–p // Neue Passwort-Anmeldebestätigung

mysql> showdatabases;

4. Installieren Sie Ruby-2.1.51. Installieren Sie Ruby-2.1.5

# tar xzf ruby-2.1.5.tar.gz

# cd ruby-2.1.5

# ./configure --prefix=/usr/local/ruby

# make

# make install

# cd ..

Zu Umgebungsvariablen hinzufügen

# vi /etc/profile

export PATH=/usr/local/ruby/bin:$PATH

# source /etc/profile

Ruby-Versionsnummer anzeigen

# ruby ​​​​-v

ruby 2.1.5p273(2014-11-13 revision 48405) [ x86_64-linux]

2. Installiere rubygems-2.4.6

# tar xzf rubygems-2.4.6.tgz

# cd rubygems-2.4 .6

# ruby ​​​​setup.rb

# cd ..

Tipp: Gem ist ein Dateiorganisationspaket. Viele allgemeine Ruby-Plug-Ins werden von solchen verschiedenen Paketen bereitgestellt.

# gem -v

2.4.6

# which gem

/usr/local /ruby/bin/gem

3. Rails-3.2.19

# gem resources -l

*** AKTUELLE QUELLEN ** *

https://rubygems.org/

# Edelsteinquellen --remove https://rubygems.org/

https:/ /rubygems.org/ aus Quellen entfernt

# gem resources -ahttps://ruby.taobao.org/

https://ruby.taobao.org/ zu Quellen hinzugefügt

# gem resources -l

*** AKTUELLE QUELLEN ***

https://ruby.taobao.org/

Redmine muss Kompatibilitätsprobleme mit der Ruby-Version berücksichtigen, siehe:

http://www.redmine.org/projects/redmine/wiki/RedmineInstall

Redmine Select Installation Version 2.5.3, also installiert Rails Version 3.2

# gem install Rails -v=3.2.19

# Rails -v

Schienen 3.2.19

5. Installieren Sie Apache-2.4.9

1.  Installierenapr-1.5.1

# tar –zxf apr-1.5.1 .tar.gz

# cd apr-1.5.1

# ./configure –prefix=/usr/local/apr

# make

# make install

# cd ..

2. Installieren Sie apr-util-1.5.4

# tar –zxf apr-util-1.5.4.tar.gz

# cd apr-util-1.5.4

# ./configure --prefix=/usr/local/apr-util--with -apr=/usr/local/apr/bin/apr-1-config

# make

# makr install

# cd ..

3. Installiere pcre-8.33

# tar –zxf pcre-8.33.tar.gz

# cd pcre-8.33

# ./configure --prefix=/usr/local/pcre

# make

# make install

# cd ..

4.       Openssl-1.0 installieren .1l

# tar –zxf openssl-1.0.1l.tar.gz

# cd openssl-1.0.1l

# ./config --prefix=/usr/local/openssl -fPIC no-gost

# make

# make install

# cd ..

5. Installiere Apache-2.4.9

# tar –zxf httpd.2.4.9.tar.gz

# cd httpd.2.4.9

# ./configure - -prefix=/usr/local/apache2--with-mpm=worker --enable-cache --enable-disk-cache --enable-mem-cache--enable-file-cache --enable-nonportable-atomics --enable-mods-shared=most --enable-so--enable-rewrite--enable-ssl --with-apr=/usr/local/apr/ --with-apr- util=/usr/local/apr-util/ --with-pcre=/usr/local/pcre --with-ssl=/usr/local/openssl

# make

# make install

# cd.. # tar zxvf mod_fcgid-2.3.6.tar.gz

# cd mod_fcgid-2.3.6

# APXS=/ usr/local/apache2/bin/apxs./configure.apxs ----->/soft/apache/bin ist die Installationsadresse von Apache

# make

# make install

7. Richten Sie Apache ein und starten Sie es beim Booten

Bitte beachten Sie, dass Sie diesen zuerst deinstallieren müssen, wenn das System selbst über einen httpd-Dienst verfügt

# yum list |grep httpd

Wenn es

# yum Remove httpd gibt

Formale Einstellung und Booten

# cp /usr/ local/apache2/bin/apachectl/etc/rc.d/init.d/httpd

# vi /etc/rc.d/init.d /httpd

Fügen Sie die folgenden zwei Zeilen nach #!/bin/sh

hinzu #chkconfig:345 85 15

#description:Startet und stoppt den Apache HTTP Server.                                                                                                                                                       –p /var/www/ html //www-Stammverzeichnis erstellen

# vi/usr/local/apache2/conf/httpd.conf

 

Hinzufügen ServerName localhost:80

Listen 8000 //

ist

redmine

für den virtuellen Server reservierter Port

Listrn 8008 // Reservierter Port für fehlerfreier virtueller Server

Ändern

DocumentRoot "/usr/local/apache2/htdocs"

e DocumentRoot"/var / www/html"

e

CustomLog "logs/access_log"common

e

CustomLog "/var/log/httpd/access_log"common

ErrorLog"logs/error_log"

e

ErrorLog"/var/log/httpd/error_log"9.  Überprüfung

Apache neu starten,

# Dienst httpd neu starten

Öffnen Sie dann die Webseite mit einem Browser.

6. Installieren Sie PHP-5.5.6

1. Installieren Sie zlib-1.2.8

# tar zxvf zlib-1.2.8.tar.gz

# cd zlib-1.2.8

# ./configure--prefix=/usr/local/zlib

# make

# make install

# cd ..

2. Installiere libxml2-2.7.1

# tar zxvf libxml2-2.7.1.tar.gz

# cd libxml2-2.7.1

# ./configure--prefix=/usr/local/libxml2 --without-zlib

# make

# make install

# cd ..

3. Installieren Sie libpng-1.2.31

# tar zxvf libpng-1.2.31.tar .gz

# cd libpng-1.2.31

# ./configure--prefix=/usr/local/libpng

# make

# make install

# cd ..

4. Installieren Sie freetype-2.5.0.1

# tar zxvf freetype-2.5.0.1.tar.gz

# cd freetype-2.5.0.1

# ./configure--prefix=/usr/local/freetype -without-png

# make

# make install

# cd ..

5. Installiere jpeg9

# tar zxvf jpegsrc .v9.tar.gz

# cd jpeg-9/

# ./configure--prefix=/usr/local/jpeg9

# make

# make install

# cd ..

6. Installieren Sie libmcrypt-2.5.7

# tar -zxvf libmcrypt-2.5.7.tar.gz

# cd libmcrypt- 2.5.7

# mkdir -p /usr/local/libmcrypt

# ./configureprefix=/usr/local/libmcrypt/

# make

# make install

# cd ..

7. GD-2.0.35 installieren

# tar -zxvf gd-2.0.35.tar.gz

# mkdir -p / usr/local/gd

# cd gd-2.0.35

# ./configure --prefix=/usr/local/gd --enable-m4_pattern_allow --with-jpeg=/usr/local/jpeg9--with-png=/usr/local/libpng --with-zlib=/usr/local/zlib--with-freetype=/usr/ local/freetype --with-libmcrypt=/usr/local/libmcrypt

# make

# make install

# cd ..

8. PHP-5.5.6 installieren

# tar -zxvf php-5.5.6.tar.gz

# cd php-5.5.6

# ./configure--prefix=/usr/local/php --with-config- Dateipfad=/usr/local/php/etc--with-apxs2=/usr/local/Apache2/bin/apxs --with-mysql=/usr/local/mysql --with-mysqli=/usr/local /mysql/bin/mysql_config --with-mysql-sock=/tmp/mysql.sock--with-gd --with-iconv--with-freetype-dir=/usr/local/freetype --with-jpeg-dir=/usr/local/jpeg9--with-png-dir=/usr/local/libpng --with -zlib=/usr/local/zlib--with-libxml-dir=/usr/local/libxml2 --enable-xml --enable-bcmath--enable-shmop --enable-sysvsem --enable-inline-optimization --enable-mbregex--enable-mbstring --enable-ftp --enable-gd-native-ttf --without-pear--with-openssl --enable-pcntl --enable-sockets --with-xmlrpc - -enable-zip--enable-soap --with-gettext --enable-session --with-mcrypt=/usr/local/libmcrypt/--enable-mbstring --with-pdo-mysql=/usr/local/mysql

# make

# make install

# cp php.ini-produktion/usr/local/php/php.ini

9. Ändern Sie die Apache2-Konfiguration und laden Sie das PHP-Modul

# vi/usr/local/apache2/conf/httpd.conf

in

LoadModule php5_module module/libphp5.so

Hinzufügen

AddTypeapplication/x-httpd-php .php

AddTypeapplication/x-httpd-php-source . phps

Ändern

OptionenIndizes FollowSymLinks

e Options Indexes FollowSymLinksIncludes IncludesNOEXEC ExecCGI

#service httpd restart

10. PHPInfo überprüfen

# vim /usr/local/apache2/htdocs/index.php

                                                     ; -7.41.0.tar .gz

# cd/home /redmine/php-5.5.6/ext/curl

                                                                                                                                 >

# /usr/local/php/bin/phpize./configure --with-php-config=/usr/local/php/bin/ php-config--with-curl=/home/redmine/curl -7.41.0

# cd /home/redmine/curl-7.41.0

# make

# make install

Ändern Sie die php.ini-Datei

# vi /usr /local/php/php.ini

Append extension=curl.so

12. Fallstricke

(1) Führen Sie phpize direkt oben in der Quelle von Curl aus Code-Verzeichnis und die folgende Fehlermeldung wird angezeigt:

Cannot find config.m4

Stellen Sie sicher, dass Sie'/home/zhuyx/local/php-5.5.3/bin/phpize ausführen ' im Quellverzeichnis der obersten Ebene des Moduls

Grund:

Um die phpize-Erweiterung zu installieren, muss das Quellpaket über die Konfigurationsdatei config.m4 verfügen; das Quellcodepaket der aktuellen Erweiterung ist vorhanden nicht einschließen (Memcache schon).

Lösung:

(1) Geben Sie ext/curl des PHP-Quellpakets ein, führen Sie phpize aus und installieren Sie es dann

(2) ./configure --with-php -config=/php-kompiliertes Verzeichnis/bin/php-config --with-curl=curl-Quellcodeverzeichnis

Problemerweiterung:

Bei der Installation anderer PHP-Erweiterungen sind ähnliche Probleme aufgetreten, die oben genannten Lösungen können übernommen werden.

7. Installieren Sie phpMyAdmin-4.3.12

# mvphpMyAdmin-4.3.12-all-linguals /var/www/html/phpMyAdmin

Öffnen Sie den Browser unter http: // /192.168.1.32/phpMyAdmin

2. Redmine-Datenbank erstellen

Melden Sie sich bei phpMyAdmin an, root/XXXX

Erstellen Sie 2 Redmine-Benutzer, die Hosts sind %, localhost , beide sind korrekt. Die Datenbank mit demselben Namen verfügt über maximale Berechtigungen.

8. Installieren Sie Redmine-2.5.3

1. Bereitstellungsprogrammdatei

# tar xzf redmine-2.5.3.tar.gz -C /usr/local/

# mv /usr/local/redmine{-2.5.3,}

2. Installieren Sie alle Redmine-Abhängigkeiten Ruby Paket

# cd /usr/local/redmine

# gem install mysql2

#Die Verwendung von mysql2 kann Leistung liefern

# gem install bundler #Beachten Sie, dass es im Stammverzeichnis der Website ausgeführt wird

Bundler-1.8.5 erfolgreich installiert

Dokumentation für Bundler-1.8.5 analysieren

Installation der Dokumentation für Bundler nach 3 Sekunden abgeschlossen

1 Gem installiert

            🎜>

Bundler ist ein Tool zum Verwalten von Ruby-Paketabhängigkeiten

Gem::RemoteFetcher::FetchError:Errno::ETIMEDOUT: Verbindungszeitüberschreitung – connect(2) für „rubygems.global. ssl.fastly.net "Port 443 (https://rubygems.org/gems/builder-3.0.0.gem)Bei der Installation von Builder (3.0.0) ist ein Fehler aufgetreten und Bundler kann nicht fortfahren.

Stellen Sie sicher, dass „gem install builder -v'3.0.0“ vor dem Bündeln erfolgreich ist.

# gem install builder -v'3.0.0'

# gem install coderay -v'1.1.0'

              #gem install json -v '1.8.2'

# gem installjquery-rails -v '2.0.3'

          #gem install net-ldap -v '0.3.1'

              ruby-openid -v. '2.3.0'

                                                                               rack-openid -v ' redcarpet -v '2.3.0'

              #bundle install – ohne Entwicklungstest rmagick #

erneut ausführen

3. Initialisieren Sie die Redmine-Datenbank

Ändern Sie die Datenbank.yml von Redmine

# cd/usr/local/redmine/config

#Ändern Sie die entsprechenden Datenbankverbindungsinformationen

Produktion:

Adapter: mysql2

Datenbank: redmine

host: 192.168.1.XXXX //

Es wird empfohlen, stattdessen die

IP-Adresse zu verwenden der Maschinennameredmine.server, der Standard-webrick ist bei der Auflösung von Servernamen sehr ineffizient, was zu einer sehr langsamen Reaktion führt, redmine .serverBenutzername: redmine

Passwort: „XXXXX“

Kodierung: utf8

Cookie-Schlüssel für Rails generieren 

# rake generic_secret_token

Datenbankstruktur erstellen 

# RAILS_ENV= Produktion rakedb:migrate

Standarddaten generieren                                >4. Passen Sie die Dateisystemberechtigungen an

# cd /data/wwwroot/redmine

#>

# Chown -R redmine/usr/local/redmine/

# chmod -R 755/usr/local /redmine/

tmp und tmp/pdf (falls nicht vorhanden, erstellen Sie den Pfad, der zum Generieren von PDF-Dateien verwendet wird); public/plugin_assets (falls nicht vorhanden, erstellen Sie den Pfad, Plugins). Ressource)

5. Redmine-Konfigurationsdatei ändern

# cpconfiguration.yml.example Configuration.yml

# mkdir -p /home/data/redmine/attachments

                                                                                                                                                    >

#mkdir -p /var/log/redmine

#chown -R redmine.redmine /var/log/redmine

# vi Configuration.yml

 Ändern

delivery_method: smtp

e

Delivery_Method: Async_smtp

Attachments_storage_path:/Home/Data/Redmine /Attachments /var/log/redmine/scm_stderr .log

:wq Exit6. Redmine starten und herunterfahren

# vi /etc /passwd #WWW-Benutzern Bash-Berechtigungen ermöglichen, LNMP-Skript-Installation. WWW-Benutzer haben keine Bash-Berechtigungen                      su redmine -c "rubyscript/rails server webrick -e Production -d"

oder # rubyscript/server webrick -e Production -d

oder # ruby/usr/local/ redmine/script/server webrick -e Production –dAdresse: http ://IP:3000 (Hinweis: Öffnen Sie die Portnummer von iptables 3000)

Standardadministratorbenutzer:

Anmeldung: admin

Passwort: admin

Methode zum Stoppen des Dienstes: (Der Befehl ps ermittelt die PID-Nummer dieses Prozesses und beendet ihn dann. Dies scheint im Moment die einzige Möglichkeit zu sein. Ich habe nachgesehen – Hilfe und es gibt noch keinen Stoppparameter.

# ps aux | >9. Integrieren Sie Apache und Redmine 🎜>

Das Erstellen nativer Erweiterungen kann eine Weile dauern...

Passagier-5.0.4 erfolgreich installiert

Dokumentation für Passagier-5.0.4 analysieren

Installation der RI-Dokumentation für Passenger-5.0.4

Installation der Dokumentation für Passenger nach 5 Sekunden abgeschlossen

1 Gem installiert

#passagier-install-apache2-module

Willkommen beim Installationsprogramm für das PhusionPassenger Apache 2-Modul, v5.0.4.

Dieses Installationsprogramm führt Sie durch den gesamten Installationsprozess.

Es sollte nicht länger dauern Insgesamt dauert es mehr als 3 Minuten.

Das können Sie vom Installationsprozess erwarten:

1. Das Apache 2-Modul wird für Sie installiert.

2. Sie Sie erfahren, wie Sie Apache konfigurieren.

3. Sie erfahren, wie Sie eine Ruby on Rails-Anwendung bereitstellen.

Machen Sie sich keine Sorgen, wenn etwas schief geht.

Alle Probleme lösen.

Drücken Sie die Eingabetaste, um fortzufahren, oder Strg-C, um abzubrechen.

Drücken Sie die Eingabetaste, um

------- anzuzeigen. ------------------------------------

Für welche Sprachen interessieren Sie sich? ?

Verwenden Sie .

Wenn das Menü nicht richtig angezeigt wird, drücken Sie „!“

? Python

? 2:

Bitte installieren Sie es mit yuminstall httpd

* So installieren Sie Apache 2-Entwicklungsheader:

Bitte installieren Sie es mit yuminstall httpd-devel

* Zur Installation Apache PortableRuntime (APR)-Entwicklungsheader:

Bitte installieren Sie es mit yuminstall apr-devel

* So installieren Sie Apache PortableRuntime Utility (APU)-Entwicklungsheader:

Bitte installieren Sie es mit yuminstall apr- util-devel

Wenn die oben genannten Anweisungen Ihr Problem nicht gelöst haben, dann schauen Sie sich bitte

das Benutzerhandbuch an:

/usr/local/ruby /lib/ ruby/gems/2.1.0/gems/passenger-5.0.4/doc/Users guideApache.html

https://www.phusionpassenger.com/documentation/Benutzerhandbuch Apache.html

# ln -s/usr/local/apache2 /etc/httpd

# mkdir -p /usr/lib/httpd

# ln -s/usr/local/apache2/modules /usr/lib/httpd/modules

# ln -s/usr/local/apache2/bin/httpd /usr/sbin/httpd

# rm /usr/sbin/apxs

# /bin/ln -s /usr/local/apache2/bin/apxs/usr/sbin/apxs

# yum install httpd-devel

# yum install apr-devel

# yum install apr-util-devel

# Passagier -install-apache2-module

---------------------------------- ---------

Fast geschafft!

Bitte bearbeiten Sie Ihre Apache-Konfigurationsdatei und fügen Sie diese Zeilen hinzu:

LoadModule Passenger_module/usr/local/ruby /lib/ruby/gems/2.1.0/gems/passenger-5.0.4/buildout/apache2/mod_passenger.so

PassengerRoot/usr/local/ ruby/lib/ruby/gems/2.1.0/gems/passenger-5.0.4

PassengerDefaultRuby/usr/local/ruby/bin/ruby

Nachdem Sie Apache neu gestartet haben, können Sie mit einem minimalen Konfigurationsaufwand beliebig viele Webanwendungen

auf Apache bereitstellen!

Drücken Sie die EINGABETASTE, um fortzufahren.

-----------------

Bereitstellen einer Webanwendung: ein Beispiel

Angenommen, Sie haben eine Webanwendung in /irgendwo. Fügen Sie Ihrer

Apache-Konfigurationsdatei einen virtuellen Host hinzu und setzen Sie dessen DocumentRoot auf/irgendwo/öffentlich:

ServerNamewww.yourhost.com

# !!! Stellen Sie sicher, dass DocumentRoot auf „public“ zeigt!

DocumentRoot/ somewhere /public

& lt; Directory/somewhere/public & gt; 🎜 >

Optionen -MultiViews

         # Kommentieren Sie dies aus, wenn Sie Apache >= 2.4 verwenden:

         #Require all grant

     

  

Und das ist es! Möglicherweise möchten Sie auch im Benutzerhandbuch nach Sicherheits- und

Optimierungstipps, Fehlerbehebung und anderen nützlichen Informationen suchen:

 /usr/local/ruby/lib/ruby/gems/2.1.0/gems /passenger-5.0.4/doc/Users GuideApache.html

 https://www.phusionpassenger.com/documentation/Users Guide Apache.html

Genießen Sie Phusion Passenger, ein Produkt von Phusion (www.phusion.nl) :-)

https://www.phusionpassenger.com

Phusion Passenger ist eine Marke von Hongli Lai & Ninh Bui.

         最终出现这个表示安装成功.

2.      配置Apache加载Passenger

# vi /usr/local/apache2/conf/httpd.conf

添加

LoadModulepassenger_module /usr/ local/ruby/lib/ruby/gems/2.1.0/gems/passenger-5.0.4/buildout/apache2/mod_passenger.so

 

 

     PassengerRoot/usr/local/ruby/lib/ruby/gems/2.1.0/gems/passenger-5.0.4

     PassengerDefaultRuby/usr/local/ruby/bin/ruby

 

修改

         取消 LoadModulerewrite_module module/mod_rewrite.so#注释

       取消Includeconf/extra/httpd-vhosts.conf #

:wq退出

3.      为redmine创建虚拟机

# vi /usr/local/apache2/conf/extra/httpd-vhosts.conf

把两个标签的内容都注视掉

追加

        

    ServerName 192.168.1.XXXX

    ServerAdmin maoyunzhi@jorudan.com.cn

    # !!! Achten Sie darauf, DocumentRoot auf „public“ zu verweisen!

    DocumentRoot /usr/local/redmine/public

   

        # Dadurch werden die Apache-Sicherheitseinstellungen gelockert.

        AllowOverride all

        # MultiViews müssen deaktiviert sein.

        Optionen -MultiViews

        # Kommentieren Sie dies aus, wenn Sie Apache>= 2.4 verwenden:

        Alle Anforderungen sind erfüllt

   

   

        AddHandler fcgid-script .fcgi

        FCGIWrapper"/usr/local/ruby/bin/ruby /usr/local/redmine/public/dispatch.fcgi ".fcgi

   

    ErrorLog"/var/log/httpd/redmine-error_log"

    CustomLog"/var/log/httpd/redmine-access_log" common

         :wq   退出

# cd /data/wwwroot/redmine/public/

# cp packet.fcgi.exampledispatch.fcgi

# cp htaccess.fcgi.example. htaccess

4.      修改文件权限

# chown –R apache.apache/home/data/redmine

# chown –R apache.apache/usr/local/redmine

# chown –R apache.apache/var/log/redmine

5.      重启apache

# service httpd restart

打开浏览器,http://192.168.1.32:8000/

十.安装Bugfree-3.0 .4

1.      安装bugfree-3.0.4

# unzipbugfree_v3.0.4.zip

# cd /var/www/html/bugfree3.0.4/

# chmod -R 777 install

2.      配置bugfree参数

打开浏览器 http://192.168.1.32/bugfree3.0.4/install/,对照路径权限,逐个修改

# mkdir -p /home/data/bugfree/BugFile

# chown -R apache.apache /home/data/bugfree

# chmod -R 755 /home/data/bugfree

# chmod -R 777 Assets

# chmod -R 777 protected/runtime

# chmod -R 777 protected/config

# ln -s/home/data/bugfree/BugFile BugFile

# viprotect/config.sample.php

                   修改'uploadPath' => '../BugFile',

'uploadPath' =>'/home/data/bugfree/BugFile',

'picPreviewApp'=> 'http://'.$_SERVER['SERVER_ADDR'].'/BugFile',

'picPreviewApp' =>'http:// '.$_SERVER['SERVER_ADDR'].':8008/BugFile',

:wq 退出

# vi install/index.php

         修改define('UPLOADPATH',realpath(dirname(dirname(dirname(__FILE__)))).DIRECTORY_SEPARATOR.'BugFile');

define('UPLOADPATH', realpath((dirname(dirname(__FILE__))).DIRECTORY_SEPARATOR.'BugFile');

//取消一对dirname取值

         :wq退出

         # vi protected/extensions/kindeditor4/assets/php/upload_json.php

                   修改$save_path = '../../.. /BugFile/';

$save_path ='/home/data/bugfree /BugFile/';

$save_url = 'http://'.$_SERVER['SERVER_ADDR'].'/BugFile/';

$save_url= 'http://'.$_SERVER['SERVER_ADDR'].':8008/BugFile/';

:wq 退出

         再次刷新安装配置页面,所有前置条件都满足后,选择继续,进入数据库配置界面.

打开phpMyAdmin界面,新建2个用户bugfree,设置主机分别为%和localhost,,密码zaq12wsx,并创建同名数据库.

在bugfree的数据库配置界面中,服务器为localhost,数据库名为bugfree,密码zaq12wsx,点击安装。

3.      配置apache虚拟服务器

# vi /usr/local/apache2/conf/extra/httpd-vhosts.conf

        

    ServerAdmin info@jorudan.com.cn

    DocumentRoot"/var/www/html/bugfree3.0.4"

    Servername bugfree.jorudan.com.cn

    ErrorLog"/var/log/httpd/bugfree-error_log"

    CustomLog"/var/log/httpd/bugfree-access_log" common

   

        Optionen Indizes FollowSymLinks IncludesIncludesNOEXEC ExecCGI

   

         :wq退出

4.      重启Apache

# service httpd restart

 

如果修改没有生效,请删除assets下所有文件,在刷新页面。

以上就介绍了CentOS6.5 Apache MySQL PHP Ruby Redmine phpMyAdmin BugFree 🎜>

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn