ホームページ バックエンド開発 PHPチュートリアル CentOS6.5+apache+mysql+php+Ruby+Redmine+phpMyAdmin+BugFree

CentOS6.5+apache+mysql+php+Ruby+Redmine+phpMyAdmin+BugFree

Aug 08, 2016 am 09:28 AM
apache nbsp redmine usr

1.インストールバージョンの手順

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

II. CentOS_6.5-x86_64 をインストールします

1. システムのインストールプロセス

インターフェース 1 基本ストレージデバイスを選択します

インターフェース 2 新しいインストールを選択します

インターフェース 3 ホスト名: localhost をクリックし、左下隅の [ネットワークの構成] をクリックします

-up ネットワーク リンク インターフェイス 、Systemeth0 を選択して編集をクリックします

ポップアップ表示される System eth0 編集インターフェイスで、自動接続を選択し、IPv4 ラベルを選択して、方法を手動に変更します。

[追加]をクリックし、アドレスバーにIPとして192.168.1.XXXを入力し、サブネットマスクとして24を入力し、ゲートウェイとして192.168.1.1を入力します

DNSサーバー: 202.96.209.133、[適用]をクリックします

ネットワークリンクインターフェイスを閉じます

インターフェイス 4、デフォルト

インターフェイス 5、パスワード: ターゲット デバイスをクリックしてブート ローダーを選択します。

インターフェイス 8、LVM ボリューム グループの下のデバイスを削除し、sda1、sda2 などのデバイスの下のパーティション ラベルを削除し、sda や sdb などのデバイス ラベルのみを残します。新しいパーティション プランを作成します。プランは次のとおりです:

SDB1 /BOOT EXT4 100MB

プライマリパーティションの強制

Sdb2 50GB

Sdb4

拡張パーティション

Sdb5 /var ext4 20 GB

すべてのシステム ログがこのディレクトリの

log ディレクトリを指すようにすることをお勧めします

Sdb6 memoryは1-2°の間にあります。1.5〜times

1.5スペースインターフェイス9になることをお勧めします。最初のパーティションインターフェース10、Minimal Desktopを選択インストール完了後に再起動ユーザー名を作成: redmine パスワード: XXXXXネットワーク同期の時刻を設定 kdumpを開始、デフォルトで完了後に再起動します。

2. 基本的な依存関係をインストールします # su -

//root を転送します

# yum -y install makeapr* autoconf automake gcc gcc-c++ zlib-devel openssl openssl-devel pcre-develgd kernel key utils patch perl kernel-headers compat* mpfr cppglibc libgomp libstdc++-devel ppl cloog-ppl keyutils-libs-develibcom_err-devel LibsePol-Devel Libselinux-Devel Krb5-Devel ZLib-Devel Libxpm* Free Libjpeg* Libpng* PHP-COMMON PHP-GD NCURSES* libxml2libxml2 -Devel Patchel Lrzsz Vin Curl-Devel Php-Mcrypt LibmCrypt LibmCrypt-Devel Vim Mod_SSL

3 。ファイアウォールを変更する

# vi/etc/sysconfig/iptables

//ファイアウォール設定ファイルを変更し、対応するポートを開きます

-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

#最後にファイアウォールを再起動して、設定を有効にします

4. SELINUX をオフにする

# vi /etc/selinux/config

#SELINUX=enforcing #コメントアウト

#SELINUXTYPE=targeted #コメントアウト

セリナックス= 無効 #増加

#再起動 #システムを再起動します

3つ。 MySQL-5.6.16 をインストールします

# SU - // root ユーザー権限に変更します

1. CMAKE-2.8.10.2 をインストールします

# TAR-XZVFCMAKE-2.8.10.2.gz

#

#

#

#

#

#

#

# cd cmake-2 .8.10.2

# ./ブートストラップ

# make

# make install

# cd ..

2. mysql ユーザーグループを設定します

#

groupadd mysql

# useradd -r -g mysqlmysql

3. mysql インストールディレクトリを作成します

# mkdir -p /usr/local/mysql

///プログラムディレクトリ

# mk dir -p / home/data/mysqldb

//データファイルディレクトリ4. 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=はい

# (/usr/local/mysql/data が見つからないなどの警告が表示される場合がありますが、無視して直接コンパイルを続行してください)

# rm CMakeCache.txt

設定を再実行します。CMakeCache.txt ファイルを削除する必要があります

# make

# make install

5 インストールディレクトリを変更します

# cd /usr/local/mysql

# chown -R mysql:mysql .

6. データベース ファイル ディレクトリを変更します

# cd /home/data/mysqldb

# chown -R mysql:mysql .

7. を初期化します。データベース

# cd /usr /local/mysql

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

8. l サービスの起動設定ファイル

# cp/usr / local/mysql/support-files/my-default.cnf /etc/my.cnf (上書き可能)

9. mysqlサービス起動スクリプトをコピーし、PATHパスに追加します

# 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

datadir =/home/data/mysqldb

10 を追加して、起動時に mysql を起動するように設定します

# chmod 755 /etc/init.d/mysqld

# chkconfig mysqld on

11. mysql パスワードを変更します

# service mysqld start

# /usr/locsl/mysql/bin/mysqladmin -uroot -p password "jorudan0407"

#servicemysqld restart

# /usr/local/mysql/bin/mysql -u root–p //新しいパスワードのログイン検証

mysql> showdatabases;

IV. Ruby-2.1.5

1をインストールします。 --prefix=/usr/local/ruby

# make

# make install

# cd ..

環境変数に追加

# vi /etc/profile

エクスポート PATH=/usr/local/ruby/bin:$PATH

# ソース /etc/profile

Ruby のバージョン番号を表示

# Ruby -v

ruby 2.1.5p273(2014) -11-13 リビジョン 48405) [x86_64-linux]

2.rubygems-2.4.6

# tar # rb🎜🎜🎜🎜# cd をインストールします。

ヒント: Gem はファイル編成パッケージであり、多くの一般的な Ruby プラグインがこのようなさまざまなパッケージで提供されています。

# gem -v

2.4.6

# どの gem

/usr/local/ruby/bin/gem

3. Rails-3.2.19 のインストール

# gem ソース -l

*** 現在のソース ***

https://rubygems.org/

# gem ソース --remove https://rubygems.org/

https://rubygems.org/ 削除されましたソースから

# gem ソース -ahttps://ruby.taovao.org/

https://ruby.taovao.org/ ソースに追加

# gem ソース -l

*** 現在ソース ***

https://ruby.taabao.org/

Redmine は Ruby のバージョン互換性の問題を考慮する必要があります。以下を参照してください:

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

Redmine はバージョン 2.5.3 をインストールすることを選択したため、Rails はバージョン 3.2 をインストールしました

# gem install Rails -v=3.2.19

# Rails -v

Rails 3.2.19

5. Apache-2.4.9

1をインストールします。 apr-1.5.1

# tar –zxf apr-1.5.1.tar.gz

# cd apr-1.5をインストールします。 1

# 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. 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.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. 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 ..

6. 追加の fcgid モジュール

# tar zxvf mod_fcgid-2.3.6.tar.gz

# cd mod_fcgid-2.3.6

#APXS=/usr/ local/apache2/bin/apxs./configure.apxs & ---- & gt;/soft/apache/bin は Apache のインストール アドレスです

# Make

# Make Install

7 httpd サービスについては、最初にアンインストールする必要があります

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

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

#!/bin/sh Ring

#chkconfig: 345 85 15

#description: Start and Stops The Apache Http Server.

#chmod +x /etc/rc の後に続く 2 つ.d/httpd

# chKCONFIG -ADD HTTPD

8. http.conf

# MKDIR —P/VAR/www/html

// www ルート ディレクトリを作成します

# vi/ usr/local/apche2/conf /httpd.conft 追加

Seservername LocalHost: 80

Listen 8000 // Redmine

仮想サーバー用に予約されたポート

Listrn 8008 //bugfree仮想サーバー

DocumentRoot "/usr/local/apache2/htdocs"

e

DocumentRoot" /var /www/html"

; カスタムログ「logs/access_log」共通

log"

e ErrorLog"/var/log/httpd/error_log"

9. 確認

Apacheを再起動し、

#service httpd restart

その後ウェブページを開くブラウザで。 6つ。 PHP-5.5.6をインストールします

1. 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. libxml2-2.7.1 をインストールします

# tar z xvf libx ml2 - 2.7.1.tar.gz

# cd libxml2-2.7.1

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

# make

# make install

# cd ..

3. 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. 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. jpeg9をインストールします

# tar zxvf jpegsrc.v9.tar.gz

# cd jpeg -9/

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

# make

# make install

# cd ..

6. libmcrypt-2.5.7をインストールします。

# tar -zxvf libmcrypt-2.5.7.ta​​r.gz

# cd libmcrypt-2.5.7

# mkdir -p /usr/local/libmcrypt

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

# make

# make install

# cd ..

7. GD-2.0.35をインストールします

# tar -zxvf gd-2.0.3 5. 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 をインストール

# TAR-ZXVF php -5.5.6.tar.gz

# cd php-5.5.6

# ./configure--prefix=/usr/local/php --with-config-file-path=/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-production/usr/local/php/php.ini

9. apache2 設定を変更し、php モジュールをロードします

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

in

LoadModule php5_module modules/libphp5.so

Add

AddTypeapplication/x-httpd-php .php

AddTypeapplication/x-httpd-php-source .phps

Modify

オプションインデックスフォローSymLinks

e Options Indexes FollowSymLinksincludesNOEXEC ExecCGI

#service httpd restart

10. phpinfo

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

(「中国」);

phpinfo();

?>

ブラウザを開いて192.168.1.32にアクセスします

11.curlモジュールを追加します

# tar -zxvfcurl-7.41.0.tar.gz

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

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

php.ini ファイルを変更

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

extension=curl.so を追加します

12. 落とし穴(1)curl のソース コード ディレクトリの最上位で phpize を直接実行すると、次のエラーが表示されます:

config.m4 が見つかりません。モジュールのトップレベルのソースディレクトリで「/home/zhuyx/local/php-5.5.3/bin /phpize」を実行します

理由:

phpize拡張機能のインストールには、ソースパッケージにconfig.m4が必要です設定ファイル; 現在の拡張機能のソース コード パッケージにはそれが含まれていません (memcache には含まれています)。

解決策:

(1) php ソースパッケージの ext/curl を入力して phpize を実行し、インストールします

(2)./configure --with-php-config=/php コンパイル済みディレクトリ/bin/ php -config --with-curl=curl ソース コード ディレクトリ

問題の拡張子:

他の php 拡張機能をインストールするときに同様の問題が発生した場合は、上記の解決策を採用できます。

セブン。 phpMyAdmin-4.3.12をインストールします

1. phpMyAdmin-4.3.12をインストールします

# unzipphpMyAdmin-4.3.12-all-langages.zip

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

アドレス http://192.168.1.32/phpMyAdmin 2. Redmine データベースを作成します

phpMyAdmin、root/XXXX にログインします Redmine ユーザーを 2 つ作成します、ホストはそれぞれ %、localhost であり、すべて同じ名前のデータベースに対して最大の権限を持ちます。

八つ。 Redmine-2.5.3をインストールします

1. デプロイメントプログラムファイル

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

# mv /usr/local/redmine{-2.5 3. 3 秒後に Bundler 用

1 gem がインストールされました

# Bundle install --withoutdevelopment test rmagick

#Redmine 依存関係パッケージのインストールを完了します

bundler は Ruby パッケージの依存関係を管理するために使用されるツールです

Gem::RemoteFetcher ::FetchError:Errno::ETIMEDOUT: 接続がタイムアウトしました - 「rubygems.global.ssl.fastly.net」ポート 443 の connect(2 ) (https://rubygems.org/gems/builder-3.0.0.gem)

builder(3.0.0) のインストール中にエラーが発生したため、バンドラーは続行できません。

バンドルする前に `gem install builder -v'3.0.0'' が成功することを確認してください。

# 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 Ruby-openid -v '2.3.0'

#bundle install --開発テストなし rmagick # 再度実行します

3. redmineデータベースを初期化します

Redmineのdatabase.ymlを変更します

# cd /usr/local/redmine/config

# cp database.yml.exampledatabase. yml

#対応するデータベース接続情報を変更します

production:

adapter: mysql2

database: redmine

host: 192.168.1.XXXX //

使用推奨 IPアドレス、マシン名 redmine.server の代わりに、デフォルトの webrick はサーバー名の解析が非常に非効率であるため、応答が非常に遅くなります、redmine.server

username: redmine

password ) ENV=production rkedb:merge

デフォルトデータを生成

I a#rails_env = ProductionRDMINE_LANG = ZH RAKE RedMine: Load_Default_Data

4.

# chown -R redmine/usr/ local/redmine/

, , , ,,,,,,,,,,,,,,,,,,, ;public/plugin_assets (存在しない場合は作成します)パス、プラグインリソース)

5. redmine 設定ファイルを変更します

# cpconfiguration.yml.exampleconfiguration.yml

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

var/ log/redmine N #Cown -R redmine.redmine/var/log/redmine

# viconfiguration.yml

Delivery_Method: SMTP

E

delivery_Method: Async_smtp

attachments_storage_path :/home/data/redmine/attachments server webrick -eproduction -d"

または #rubyscript/server webrick -eproduction -d

または #ruby/usr/local/redmine/script/server webrick -eproduction –dアドレス: http:/ /IP:3000 (注: iptables 3000 ポート番号を開く)

デフォルトの管理者ユーザー:ログイン: admin

パスワード: admin

サービスを停止する方法: (ps コマンドはこのプロセスの PID 番号を見つけて、それを強制終了します。現時点ではこれが唯一の方法のようです。--help を調べましたが、停止する方法はありませんパラメータ。)

# ps grep Ruby

# kill -9 [PID]

9. Apache と Redmine を統合します

1.Passenger をインストールします

# gem installpassenger

Fetching:passenger-5.0.4.gem (100%)

ネイティブ拡張機能の構築には時間がかかる場合があります...

成功しました。乗客-5.0.4 がインストールされました

乗客-5.0.4 のドキュメントを解析しています

乗客-5.0.4 の ri ドキュメントをインストールしています

5 秒後に乗客のドキュメントのインストールが完了しました

1 gem がインストールされました

#乗客-install- apache2-module

PhusionPassenger Apache 2 モジュール インストーラー v5.0.4 へようこそ。

このインストーラーは、インストール プロセス全体をガイドします。

1. Apache 2 モジュールがインストールされます。

2. Apache の設定方法を学びます。

3. Ruby on Rails アプリケーションをデプロイする方法を学びます。

何か問題が発生しても、このインストーラーがその方法をアドバイスします。

問題があれば解決してください。

Enter キーを押して続行するか、Ctrl+C を押して中止します。

Enter キーを押して Enter キーを押して表示します

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

どの言語に興味がありますか?

を使用して選択してください。正しく表示されない場合は、「!」を押してください

? Ruby

? Node.js

続けて Enter を押してください

* Apache 2 をインストールするには:

* Apache 2 開発ヘッダーをインストールするには:

開発ヘッダー:

yuminstall apr-devel でインストールしてください

* Apache PortableRuntime Utility (APU) 開発ヘッダーをインストールするには:

yuminstall apr-util- でインストールしてくださいdevel

前述の手順で問題が解決しない場合は、ユーザー ガイド:

/usr/local/ruby/lib/ruby/gems/2.1.0/gems/passenger-5.0 をご覧ください。 4/doc/ユーザーガイドApache.html

https://www.phusionpassenger.com/documentation/Users%20guide%20Apache.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

#乗客-install-apache2-module

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

もうすぐです!Apache 構成ファイルを編集し、次の行を追加してください:

LoadModule乗客_モジュール / 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.4PassengerDefaultRuby/usr/local/ruby/bin/ruby

Apache を再起動すると、任意の数をデプロイする準備が整います最小限の構成で、Apache 上に多数の Web

アプリケーションを追加できます!

続行するには Enter キーを押してください。

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

Web アプリケーションのデプロイ: 例

/somewhere に Web アプリケーションがあるとします。

Apache 構成ファイルに仮想ホストを追加します。その documentRoot を /somewhere/public に設定します:

& lt; virtualHost *: 80 & gt;

serverNamewww.yourhost.com

# !!! i documentroot/somewhere/public

# これにより、Apachesecurity 設定が緩和されます。️セキュリティおよび

最適化のヒント、トラブルシューティング、その他の役立つ情報に関するガイド:

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

https:// /www.phusionpassenger.com/documentation/Users%20guide%20Apache.html

Phusion (www.phusion.nl) の製品である Phusion乗客をお楽しみください:-)

https://www. phusionpassenger.com

Phusion Passenger は hongli lai & ninh bui.

の商標です

最終的に、インストールは成功しました。

2.旅客をロードするように Apache を設定します

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

Add

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

Modify

LoadModulerewrite_module modules/mod _rewrite.so

##

キャンセル Iincludeconf/EXTRA/HTTPD-VHOSTS.CONF

#

:wq exit3. redmine用の仮想マシンを作成します# vi /usr/local/apache2/conf/extra/httpd-vhosts.conf

2 つのタグ

内容はすべて削除されました

追加

2.168.1.XXXX ServerAdmin maoyunzhi@jorudan .com.cn

# !! ! DocumentRoot を必ず「public」に指定してください!

DocumentRoot /usr/local/redmine/public

# コメントを解除もしあなたがこれをApache> = 2.4:すべての付与を必要とする</directory>

< location/> Ruby /usr/local/redmine/public/dispatch.fcgi".fcgi

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

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

:wq Exit

# cd /data/wwwroot/redmine/public/

# cpdispatch.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/ を開き、パスの権限を確認し、1 つずつ変更します

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

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

# chmod -R 755 /home/data/bugfree

# chmod -R 777 資産

# chmod -R 777 protected/runtime

# chmod -R 777 protected/config

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

# viprotect/config.sample.php

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

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

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

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

:wq 退出

# vi install/index.php

修正define('UPLOADPATH',realpath(dirname(dirname(dirname(__FILE__)))).DIRECTORY_区切り文字。 'BugFile');

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

//取消一对dirname取值

:wq退出

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

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

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

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

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

:wq 退出

再次刷新設置配置页面、全前置条件都满足後、选择继续

phpMyAdmin インターフェイスを開き、バグのない 2 つのユーザーを新規作成し、ホストをそれぞれ % と localhost,,秘密暗号zaq12wsx に設定し、同名のデータベースを作成します。データ库名前は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"

サーバー名 bugfree.jorudan.com.cn

エラーログ"/var/ log/httpd/bugfree-error_log"

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

オプションインデックス FollowSymLinks includeincludesNOEXEC ExecCGI

:wq退出

4.      重启Apache

# service httpd restart

場合は変更がなければ、資産を削除し、すべてのファイルを新しい面に置きます。 以上、CentOS6.5+apache+mysql+php+Ruby+Redmine+phpMyAdmin+BugFreeを介して、側面の内容が含まれていることが望まれ、PHP教則に興味のある友人が助けてくれました。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

ApacheでCGIディレクトリを設定する方法 ApacheでCGIディレクトリを設定する方法 Apr 13, 2025 pm 01:18 PM

ApacheでCGIディレクトリを設定するには、次の手順を実行する必要があります。「CGI-Bin」などのCGIディレクトリを作成し、Apacheの書き込み許可を付与します。 Apache構成ファイルに「Scriptalias」ディレクティブブロックを追加して、CGIディレクトリを「/cgi-bin」URLにマッピングします。 Apacheを再起動します。

Apache80ポートが占有されている場合はどうすればよいですか Apache80ポートが占有されている場合はどうすればよいですか Apr 13, 2025 pm 01:24 PM

Apache 80ポートが占有されている場合、ソリューションは次のとおりです。ポートを占有するプロセスを見つけて閉じます。ファイアウォールの設定を確認して、Apacheがブロックされていないことを確認してください。上記の方法が機能しない場合は、Apacheを再構成して別のポートを使用してください。 Apacheサービスを再起動します。

Apacheのデータベースに接続する方法 Apacheのデータベースに接続する方法 Apr 13, 2025 pm 01:03 PM

Apacheはデータベースに接続するには、次の手順が必要です。データベースドライバーをインストールします。 web.xmlファイルを構成して、接続プールを作成します。 JDBCデータソースを作成し、接続設定を指定します。 JDBC APIを使用して、接続の取得、ステートメントの作成、バインディングパラメーター、クエリまたは更新の実行、結果の処理など、Javaコードのデータベースにアクセスします。

Apacheバージョンを表示する方法 Apacheバージョンを表示する方法 Apr 13, 2025 pm 01:15 PM

Apacheサーバーでバージョンを表示するには3つの方法があります。コマンドライン(Apachectl -vまたはapache2ctl -v)を介して、サーバーステータスページ(http://< server ipまたはdomain name>/server -status)を確認します。

Apacheを始める方法 Apacheを始める方法 Apr 13, 2025 pm 01:06 PM

Apacheを開始する手順は次のとおりです。Apache(コマンド:sudo apt-get install apache2または公式Webサイトからダウンロード)をインストールします(linux:linux:sudo systemctl start apache2; windows:apache2.4 "serviceを右クリックして「開始」を右クリック) (オプション、Linux:Sudo SystemCtl

Apacheのサーバー名以上の削除方法 Apacheのサーバー名以上の削除方法 Apr 13, 2025 pm 01:09 PM

Apacheから追加のservernameディレクティブを削除するには、次の手順を実行できます。追加のservernameディレクティブを識別して削除します。 Apacheを再起動して変更を有効にします。構成ファイルを確認して、変更を確認します。サーバーをテストして、問題が解決されていることを確認します。

Apacheバージョンを表示する方法 Apacheバージョンを表示する方法 Apr 13, 2025 pm 01:00 PM

Apacheバージョンを表示する方法は? Apache Serverを起動する:sudo service apache2を使用してサーバーを起動します。バージョン番号の表示:次のメソッドのいずれかを使用してバージョンを表示します。コマンドライン:apache2 -vコマンドを実行します。サーバーステータスページ:WebブラウザーでApacheサーバーのデフォルトポート(通常80)にアクセスすると、バージョン情報がページの下部に表示されます。

Apacheを開始できない問題を解決する方法 Apacheを開始できない問題を解決する方法 Apr 13, 2025 pm 01:21 PM

Apacheは、次の理由で起動できません。構成ファイル構文エラー。他のアプリケーションポートとの競合。権限の問題。メモリから。デッドロックを処理します。デーモン障害。 Selinux許可の問題。ファイアウォールの問題。ソフトウェアの競合。

See all articles