Home Backend Development PHP Tutorial 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. Installation version instructions

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. Install CentOS_6.5-x86_64

1. System installation process

Interface 1 Select basic storage device

Interface 2 Select new installation

Interface 3 Host name: localhost, and click Configure Network in the lower left corner

The pop-up network link interface , select Systemeth0 and click Edit

In the System eth0 editing interface that pops up, select Automatic connection, select the IPv4 label, and change the method to manual.

Click Add, enter 192.168.1.XXX for IP in the address bar, enter 24 for subnet mask, enter 192.168.1.1 for gateway

DNS server: 202.96.209.133, click Apply

Close the network link interface

Interface 4, Default

Interface 5, password: target device and click to select the boot loader.

Interface 8, delete the device under the LVM volume group and delete the partition labels under the device, such as sda1, sda2, etc., leaving only device labels such as sda and sdb.方 Create a new partition plan, the plan is as follows:

SDB1 /BOOT EXT4 100MB

Force primary partition

Sdb2                                                                                                          50GB

Sdb4

Extended partition

Sdb5 /var ext4 20 GB​​

It is recommended to point all system logs to the

log directory of this directory

Sdb6​ Memory 1-2times, it is recommended

1.5

times                                                                                                                                                                                   to be 1.5 Space Interface 9, click Change Device and select the boot sector The first partition Interface 10, select Minimal Desktop

Restart after installation is complete

Create username: redmine Password: XXXXXSet time network synchronization

Start kdump, default

Restart after completion.

2. Install basic dependencies

# su -

//Turn 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. Modify the firewall

# vi/etc/sysconfig/iptables //Modify the firewall configuration file and open the corresponding 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

#Finally restart the firewall to make the configuration take effect

4. Turn off SELINUX

# vi /etc/selinux/config

#SELINUX=enforcing #Comment out

#SELINUXTYPE=targeted #Comment out

SELINUX= disabled​​​​​ #increase

# reboot​​ #Restart the system

Three. Install MySQL-5.6.16

# SU - // Change to root user permissions

1. Install CMAKE-2.8.10.2

# TAR-XZVFCMAKE-2.8.10.2.gz

#

#

#

#

#

#

#

# cd cmake-2.8.10.2

# ./bootstrap

# make

# make install

# cd ..

2. Set up mysql user group

#

groupadd mysql

# useradd -r -g mysql mysql

3. Create mysql installation directory

# mkdir -p /usr/local/mysql

///Program directory

# mk dir -p / home/data/mysqldb

//Data file directory 4. Compile and install 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_CHAR SET=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=yes

# (Sometimes there will be warnings such as /usr/local/mysql/data not found, ignore it and continue compiling directly)

# rm CMakeCache.txt

Re-run the configuration, you need to delete the CMakeCache.txt file

# make

# make install

5. Modify the installation directory

# cd /usr/local/mysql

# chown -R mysql:mysql .

6.       Modify the database file directory

# cd /home/data/mysqldb

# chown -R mysql:mysql .

7.   Initialize the database

# cd /usr /local/mysql

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

8.   Copy the mysql service startup configuration file

# cp/usr / local/mysql/support-files/my-default.cnf /etc/my.cnf

(can be overwritten)

9. Copy the mysql service startup script and add it to the PATH 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

Add

datadir =/home/data/mysqldb

10. Set up to start mysql at boot

# chmod 755 /etc/init.d/mysqld

# chkconfig mysqld on

11. Change mysql password

# service mysqld start

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

#servicemysqld restart

# /usr/local/mysql/bin/mysql -u root–p //New password login verification

mysql> showdatabases;IV. Install Ruby-2.1.5

1. Install 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 ..

add to environment variables

# vi /etc/profile

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

# source /etc/profile

🎜View ruby ​​version number🎜🎜🎜# ruby ​​-v🎜🎜🎜ruby 2.1.5p273(2014-11-13 revision 48405) [x86_64-linux]🎜🎜2. Install rubygems-2.4.6🎜🎜🎜# tar # ruby ​​setup. rb🎜🎜🎜🎜# cd ..🎜🎜

Tips: Gem is a file organization package. Many general ruby ​​plug-ins are provided by this variety of packages.

# gem -v

2.4.6

# which gem

/usr/local/ruby/bin/gem

3. Installing rails-3.2.19

# gem sources -l

*** CURRENT SOURCES ***

https://rubygems.org/

# gem sources --remove https://rubygems.org/

https://rubygems.org/ removed from sources

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

https://ruby.taobao.org/ added to sources

# gem sources -l

*** CURRENT SOURCES ***

https://ruby.taobao.org/

Redmine needs to consider Ruby version compatibility issues, please refer to:

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

Redmine chose to install version 2.5.3, so rails installed version 3.2

# gem install rails -v=3.2.19

# rails -v

Rails 3.2.19

5. Install Apache-2.4.9

1.                         Install apr-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. 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.       Install pcre-8.33

# tar –zxf pcre-8.33.tar.gz

# cd pcre-8.33

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

# make

# make install

# cd ..

4. Install 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. Install 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.                Additional fcgid module

# 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 is the installation address of Apache

# Make

# Make Install

7. For the httpd service, you need to uninstall it first

                                                                                                                                                                                 

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

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

Add the following two after #!/bin/sh

Ring

#chkconfig: 345 85 15

#description: Start and Stops The Apache Http Server.

#chmod +x /etc/rc.d/httpd # chKCONFIG -ADD HTTPD

8. Modify http.conf

# MKDIR —P/VAR/www/html // Create www root directory

# vi/usr/local/apche2/conf /httpd.conft Add

Seservername LocalHost: 80

Listen 8000 //

Reserved port for Redmine

virtual server

Listrn 8008 //Reserve port for bugfreevirtual server

DocumentRo ot "/usr/local/apache2/htdocs"

e

DocumentRoot" /var/www/html"

" " Directory "/usr/local/apache2/htdocs">

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. Verification Restart apache,

# service httpd restart

Then open the web page with a browser.

Six. Install PHP-5.5.61. Install 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.          Install libxml2-2.7.1

# tar zxvf libx ml2- 2.7.1.tar.gz

# cd libxml2-2.7.1

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

# make

# make install

# cd ..

3. Install 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. Install 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. Install jpeg9

# tar zxvf jpegsrc.v9.tar.gz

# cd jpeg -9/

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

# make

# make install

# cd ..

6. Install 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. Install 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. Install 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. Modify the apache2 configuration and load the php module

# 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

OptionsIndexes FollowSymLinks

e Options Indexes FollowSymLinksIncludes IncludesNOEXEC ExecCGI

#service httpd restart

10. Verify phpinfo

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

                                                                                              ("PRC");

phpinfo();

?>

Open the browser and visit 192.168.1.32

11. Append curl module

# tar -zxvf curl-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

Modify the php.ini file

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

Add extension=curl.so

12. Pitfalls

(1) Run phpize directly in the top level of the curl source code directory, and the following error will be prompted:

Cannot find config.m4.

Make sure that you run'/home/zhuyx/local/php-5.5.3/bin /phpize' in the top level source directory of the module

Reason:

 For phpize extension installation, the source package needs to have the config.m4 configuration file; the current extension’s source code package does not include it (memcache does).

Solution:

(1) Enter the ext/curl of the php source package and run phpize, and then install it

(2)./configure --with-php-config=/php compiled directory/bin/php -config --with-curl=curl source code directory

Problem extension:

When you encounter similar problems when installing other php extensions, you can adopt the above solutions.

Seven. Install phpMyAdmin-4.3.12

1. Install phpMyAdmin-4.3.12

# unzipphpMyAdmin-4.3.12-all-languages.zip

# mvphpMyAdmin-4.3.12-all-languages ​​/var/www/ html/phpMyAdmin

Open the browser at the address http://192.168.1.32/phpMyAdmin

2. Create redmine database

Log in to phpMyAdmin, root/XXXX

Create 2 redmine users, the hosts are respectively %, localhost, all have maximum permissions on the database with the same name.

Eight. Install Redmine-2.5.3

1. Deployment program file

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

# mv /usr/local/redmine{-2.5 .3.                         # gem install bundler #Note that it is executed in the root directory of the website

Successfully installed bundler-1.8.5Parsing documentation for bundler-1.8.5

Done installing documentation for bundlerafter 3 seconds1 gem installed

   ​

# bundle install --withoutdevelopment test rmagick

#Complete the installation of redmine dependency packagesbundler is a tool used to manage ruby ​​package dependencies

Gem::RemoteFetcher::FetchError:Errno::ETIMEDOUT: Connection timed out - connect(2 ) for "rubygems.global.ssl.fastly.net"port 443 (https://rubygems.org/gems/builder-3.0.0.gem)An error occurred while installing builder(3.0.0), and Bundler cannot continue.

Make sure that `gem install builder -v'3.0.0'' succeeds before bundling.

# 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 --without development test rmagick # Execute again

3. Initialize the redmine database

Modify the database.yml of Redmine

# cd /usr/local/redmine/config

​​ # cp database.yml.exampledatabase.yml

                                                                                    

#Modify the corresponding database connection information

production:

adapter: mysql2

database: redmine

host: 192.168.1.XXXX //

Recommended to use IPaddress, Instead of the machine name redmine.server, the default webrick is very inefficient in parsing the server name, resulting in a very slow response, redmine.server

username: redmine

password ) ENV=production rakedb:migrate

Generate default data

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

4. ugin_assets

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

                                                                                                                                                   , , ,                                              ,,,,,,,,,,,,,,,,,,,,,,,, ​​;public/plugin_assets (If it does not exist, create the path, plugins resource)

5.      Modify the redmine configuration file

# cpconfiguration.yml.example configuration.yml

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

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

# vi configuration.yml

Delivery_Method: SMTP

E

Delivery_Method: Async_smtp

attachments_storage_path: /home/data/redmine/attachments

            scm_stderr_log_file:/var/log/redmine/scm_stderr.log

                                                                                                                                                                                                     

                                                                                                                                              # Make the www user have bash permissions, and the lnmp script installation www user does not have bash permissions

                                                                                server webrick -e production -d"or # rubyscript/server webrick -e production -d

or # ruby/usr/local/redmine/script/server webrick -e production –dAddress: http:/ /IP:3000 (Note: Open iptables 3000 port number)

Default administrator user:login: admin

password: admin

How to stop the service: (The ps command finds out the pid number of this process and then kills it. This seems to be the only way at the moment. I looked in --help and there is no stopping parameter.)

# ps aux | grep ruby

# kill -9 [PID]

9. Integrate Apache and Redmine

1. Install Passenger

# gem install passenger

Fetching: passenger-5.0.4.gem (100%)

Building native extensions. This could take a while...

Successfully installed passenger-5.0.4

Parsing documentation for passenger-5.0.4

Installing ri documentation for passenger-5.0.4

Done installing documentation for passenger after 5 seconds

1 gem installed

# passenger-install- apache2-module

                      Welcome to the PhusionPassenger Apache 2 module installer, v5.0.4.

This installer will guide you through the entire installation process. can expect from the installation process:

1. The Apache 2 module will be installed for you.

2. You'll learn how toconfigure Apache.

3. You'll learn how to deploya Ruby on Rails application.

Don't worry if anything goes wrong. This installer will advise you on how to

solve any problems.

Press Enter to continue, or Ctrl-C to abort.

Enter and press Enter to display

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

Which languages ​​are you interested in?

Use to select.

If the menu doesn't display correctly, press '!'

? ? Ruby

? Python

? Node.js

? Meteor

Continue to press Enter

Installation instructions for required software

* To install Apache 2:

* To install Apache 2 development headers:

development headers:

Please install it with yuminstall apr-devel

* To install Apache PortableRuntime Utility (APU) development headers:

Please install it with yuminstall apr-util-devel

If the aforementioned instructions didn't solve your problem, thenplease take

a look at the Users Guide:

/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

# 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

# passenger-install-apache2-module

---------------- --------------------------Almost there!

Please edit your Apache configuration file, and add these lines: 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

After you restart Apache, you are ready to deploy any number of web

applications on Apache, with a minimum amount of configuration!

Press ENTER to continue.

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

Deploying a web application: an example

Suppose you have a web application in /somewhere. Add a virtual host to your

Apache configuration file and set its documentRoot to/somewhere/public:

& lt; virtualHost *: 80 & gt;

servernamewww.yourhost.com

# !!! ublic '!

                                                                                                                           s Guide for security and

optimization tips, troubleshooting and other useful information:

/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

Enjoy Phusion Passenger, a product of Phusion (www.phusion.nl) :-)

https://www.phusionpassenger.com

Phusion Passenger is a trademark of hongli lai & ninh bui.

.

In the end, the installation was successful.

2. Configure Apache to load Passenger

# 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

##

Note Cancel Iincludeconf/EXTRA/HTTPD-VHOSTS.CONF ’s

#:wq exit3. Create a virtual machine for redmine# vi /usr/local/apache2/conf/extra/httpd-vhosts.conf

Place the two tags

The contents are all deleted

Append                                                             2.168.1.XXXX

ServerAdmin maoyunzhi@jorudan .com.cn

# !!! Be sure to point DocumentRoot to'public'!

DocumentRoot /usr/local/redmine/public

                  # Uncomment this if you're on Apache>= 2.4: Require all granted

AddHandler fcgid-script .fcgi

FCGIWrapper"/usr/local/ruby /bin/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/

# cp dispatch. fcgi.exampledispatch.fcgi

# cp htaccess.fcgi.example. htaccess

4. Modify file permissions

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

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

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

5. Restart apache

# service httpd restart

Open the browser, http:/ /192.168.1.32:8000/

十. Install Bugfree-3.0.41. Install bugfree-3.0.4

# unzipbugfree_v3.0.4.zip

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

# chmod -R 777 install

2. Configure bugfree parameters

Open the browser http://192.168.1.32/bugfree3.0.4/install/, check the path permissions, and modify them one by one

# 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

   

        Options Indexes FollowSymLinks IncludesIncludesNOEXEC ExecCGI

   

         :wq退出

4.      重启Apache

# service httpd restart

 

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

以上就介绍了CentOS6.5+apache+mysql+php+Ruby+Redmine+phpMyAdmin+BugFree,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

How to set the cgi directory in apache How to set the cgi directory in apache Apr 13, 2025 pm 01:18 PM

To set up a CGI directory in Apache, you need to perform the following steps: Create a CGI directory such as "cgi-bin", and grant Apache write permissions. Add the "ScriptAlias" directive block in the Apache configuration file to map the CGI directory to the "/cgi-bin" URL. Restart Apache.

How to start apache How to start apache Apr 13, 2025 pm 01:06 PM

The steps to start Apache are as follows: Install Apache (command: sudo apt-get install apache2 or download it from the official website) Start Apache (Linux: sudo systemctl start apache2; Windows: Right-click the "Apache2.4" service and select "Start") Check whether it has been started (Linux: sudo systemctl status apache2; Windows: Check the status of the "Apache2.4" service in the service manager) Enable boot automatically (optional, Linux: sudo systemctl

How to delete more than server names of apache How to delete more than server names of apache Apr 13, 2025 pm 01:09 PM

To delete an extra ServerName directive from Apache, you can take the following steps: Identify and delete the extra ServerName directive. Restart Apache to make the changes take effect. Check the configuration file to verify changes. Test the server to make sure the problem is resolved.

How to use Debian Apache logs to improve website performance How to use Debian Apache logs to improve website performance Apr 12, 2025 pm 11:36 PM

This article will explain how to improve website performance by analyzing Apache logs under the Debian system. 1. Log Analysis Basics Apache log records the detailed information of all HTTP requests, including IP address, timestamp, request URL, HTTP method and response code. In Debian systems, these logs are usually located in the /var/log/apache2/access.log and /var/log/apache2/error.log directories. Understanding the log structure is the first step in effective analysis. 2. Log analysis tool You can use a variety of tools to analyze Apache logs: Command line tools: grep, awk, sed and other command line tools.

What to do if the apache80 port is occupied What to do if the apache80 port is occupied Apr 13, 2025 pm 01:24 PM

When the Apache 80 port is occupied, the solution is as follows: find out the process that occupies the port and close it. Check the firewall settings to make sure Apache is not blocked. If the above method does not work, please reconfigure Apache to use a different port. Restart the Apache service.

How Debian improves Hadoop data processing speed How Debian improves Hadoop data processing speed Apr 13, 2025 am 11:54 AM

This article discusses how to improve Hadoop data processing efficiency on Debian systems. Optimization strategies cover hardware upgrades, operating system parameter adjustments, Hadoop configuration modifications, and the use of efficient algorithms and tools. 1. Hardware resource strengthening ensures that all nodes have consistent hardware configurations, especially paying attention to CPU, memory and network equipment performance. Choosing high-performance hardware components is essential to improve overall processing speed. 2. Operating system tunes file descriptors and network connections: Modify the /etc/security/limits.conf file to increase the upper limit of file descriptors and network connections allowed to be opened at the same time by the system. JVM parameter adjustment: Adjust in hadoop-env.sh file

How to view your apache version How to view your apache version Apr 13, 2025 pm 01:15 PM

There are 3 ways to view the version on the Apache server: via the command line (apachectl -v or apache2ctl -v), check the server status page (http://<server IP or domain name>/server-status), or view the Apache configuration file (ServerVersion: Apache/<version number>).

How to check Debian OpenSSL configuration How to check Debian OpenSSL configuration Apr 12, 2025 pm 11:57 PM

This article introduces several methods to check the OpenSSL configuration of the Debian system to help you quickly grasp the security status of the system. 1. Confirm the OpenSSL version First, verify whether OpenSSL has been installed and version information. Enter the following command in the terminal: If opensslversion is not installed, the system will prompt an error. 2. View the configuration file. The main configuration file of OpenSSL is usually located in /etc/ssl/openssl.cnf. You can use a text editor (such as nano) to view: sudonano/etc/ssl/openssl.cnf This file contains important configuration information such as key, certificate path, and encryption algorithm. 3. Utilize OPE

See all articles