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

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 までご連絡ください。
誇大広告を超えて:今日のPHPの役割の評価誇大広告を超えて:今日のPHPの役割の評価Apr 12, 2025 am 12:17 AM

PHPは、特にWeb開発の分野で、最新のプログラミングで強力で広く使用されているツールのままです。 1)PHPは使いやすく、データベースとシームレスに統合されており、多くの開発者にとって最初の選択肢です。 2)動的コンテンツ生成とオブジェクト指向プログラミングをサポートし、Webサイトを迅速に作成および保守するのに適しています。 3)PHPのパフォーマンスは、データベースクエリをキャッシュおよび最適化することで改善でき、その広範なコミュニティと豊富なエコシステムにより、今日のテクノロジースタックでは依然として重要になります。

PHPの弱い参照は何ですか、そしていつ有用ですか?PHPの弱い参照は何ですか、そしていつ有用ですか?Apr 12, 2025 am 12:13 AM

PHPでは、弱い参照クラスを通じて弱い参照が実装され、ガベージコレクターがオブジェクトの回収を妨げません。弱い参照は、キャッシュシステムやイベントリスナーなどのシナリオに適しています。オブジェクトの生存を保証することはできず、ごみ収集が遅れる可能性があることに注意する必要があります。

PHPで__invoke Magicメソッドを説明してください。PHPで__invoke Magicメソッドを説明してください。Apr 12, 2025 am 12:07 AM

\ _ \ _ Invokeメソッドを使用すると、オブジェクトを関数のように呼び出すことができます。 1。オブジェクトを呼び出すことができるように\ _ \ _呼び出しメソッドを定義します。 2。$ obj(...)構文を使用すると、PHPは\ _ \ _ Invokeメソッドを実行します。 3。ロギングや計算機、コードの柔軟性の向上、読みやすさなどのシナリオに適しています。

同時性については、PHP 8.1の繊維を説明します。同時性については、PHP 8.1の繊維を説明します。Apr 12, 2025 am 12:05 AM

繊維はPhp8.1で導入され、同時処理機能が改善されました。 1)繊維は、コルーチンと同様の軽量の並行性モデルです。 2)開発者がタスクの実行フローを手動で制御できるようにし、I/O集約型タスクの処理に適しています。 3)繊維を使用すると、より効率的で応答性の高いコードを書き込むことができます。

PHPコミュニティ:リソース、サポート、開発PHPコミュニティ:リソース、サポート、開発Apr 12, 2025 am 12:04 AM

PHPコミュニティは、開発者の成長を支援するための豊富なリソースとサポートを提供します。 1)リソースには、公式のドキュメント、チュートリアル、ブログ、LaravelやSymfonyなどのオープンソースプロジェクトが含まれます。 2)StackOverFlow、Reddit、およびSlackチャネルを通じてサポートを取得できます。 3)開発動向は、RFCに従うことで学ぶことができます。 4)コミュニティへの統合は、積極的な参加、コード共有への貢献、および学習共有への貢献を通じて達成できます。

PHP対Python:違いを理解しますPHP対Python:違いを理解しますApr 11, 2025 am 12:15 AM

PHP and Python each have their own advantages, and the choice should be based on project requirements. 1.PHPは、シンプルな構文と高い実行効率を備えたWeb開発に適しています。 2。Pythonは、簡潔な構文とリッチライブラリを備えたデータサイエンスと機械学習に適しています。

PHP:それは死にかけていますか、それとも単に適応していますか?PHP:それは死にかけていますか、それとも単に適応していますか?Apr 11, 2025 am 12:13 AM

PHPは死にかけていませんが、常に適応して進化しています。 1)PHPは、1994年以来、新しいテクノロジーの傾向に適応するために複数のバージョンの反復を受けています。 2)現在、電子商取引、コンテンツ管理システム、その他の分野で広く使用されています。 3)PHP8は、パフォーマンスと近代化を改善するために、JITコンパイラおよびその他の機能を導入します。 4)Opcacheを使用してPSR-12標準に従って、パフォーマンスとコードの品質を最適化します。

PHPの未来:適応と革新PHPの未来:適応と革新Apr 11, 2025 am 12:01 AM

PHPの将来は、新しいテクノロジーの傾向に適応し、革新的な機能を導入することで達成されます。1)クラウドコンピューティング、コンテナ化、マイクロサービスアーキテクチャに適応し、DockerとKubernetesをサポートします。 2)パフォーマンスとデータ処理の効率を改善するために、JITコンパイラと列挙タイプを導入します。 3)パフォーマンスを継続的に最適化し、ベストプラクティスを促進します。

See all articles

ホット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衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

メモ帳++7.3.1

メモ帳++7.3.1

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

Dreamweaver Mac版

Dreamweaver Mac版

ビジュアル Web 開発ツール

SublimeText3 Linux 新バージョン

SublimeText3 Linux 新バージョン

SublimeText3 Linux 最新バージョン