LinuxÒÁµéÔ°ÂÛ̳'s Archiver

mrzx ·¢±íÓÚ 2007-7-27 17:02

ÇóÖú£¬linux¼ÜÉèweb·þÎñÆ÷ÎÊÌ⣨ÏàПßÊÖÄã»áÓÐÐËȤ¿´Õâ¸öÎÊÌâµÄ£©

ĿǰÆäËûµÄµØ·½¶¼¸ã¶¨ÁË£¬Î¨¶ÀmysqlÕâ¿ì£¬×°ºÃmysqlÖ®ºó£¬ÎÒÁ¬ËüµÄ·þÎñ¶¼Æô¶¯²»ÁË£¬²»ÖªµÀ³öÁËʲôÎÊÌ⣬
ÎÒ¼ÜÉèµÄ»·¾³ÊÇapache+mysql+php+zend+Bo-Blog+Discuz!5.5
ÎҵIJ½ÖèÈçÏ £¬¸ßÊÖ¿´¿´ÄÄ·½Ãæ³öÁËÎÊÌâ¡£
Ò»¡¢×¼±¸°²×°
½«ËùÓÐÈí¼þµÄÔ´´úÂë·ÅÖÃÔÚĿ¼ /home/src Ï £¬°²×°Ä¿Â¼Îª /server £¬ÏÂÔØºóµÄÔ´´úÂë°üÔÚ/filesĿ¼Ï£¬¹ÊÖ´ÐÐÒÔϲÙ×÷£º
mkdir /home/src
mkdir /server
groupadd mysql
useradd -g mysql -d /home/mysql mysql //½¨Á¢mysql×é¼°Óû§
cd /home/src
tar zxvf /files/mysql-3.23.56.tar.gz
tar zxvf /files/httpd-2.0.45.tar.gz
tar zxvf /files/php-4.3.1.tar.gz
tar zxvf /files/ZendOptimizer-2[1].1.0a-Linux_glibc21-i386.tar

¶þ¡¢°²×°ÅäÖùý³Ì
ʹÓà vi ±à¼­Ò» shell Îļþ£¬ÄÚÈÝÈçÏ£º £¨¸´ÖƲ¢±à¼­Ò»¸ö½Å±¾Îļþ£¬ÄÚÈÝÈçÏ£©
-----------------------------------
#!/bin/sh
cd /home/src/mysql-3.23.56
./configure --prefix=/server/mysql
make
make install
/server/mysql/bin/mysql_install_db

chown -R root /server/mysql
chgrp -R mysql /server/mysql

chown -R root /server/mysql/bin
chgrp -R mysql /server/mysql/bin

chown -R root /server/mysql/var
chgrp -R mysql /server/mysql/var
chmod 777 /server/mysql/var

chown -R root /server/mysql/var/mysql
chgrp -R mysql /server/mysql/var/mysql
chmod 777 /server/mysql/var/mysql

chown -R root /server/mysql/var/mysql/*
chgrp -R mysql /server/mysql/var/mysql/*
chmod 777 /server/mysql/var/mysql/*

chmod 777 /server/mysql/lib/mysql/libmysqlclient.a
#°²×° mysql-3.23.56

cd /home/src/httpd-2.0.45
./configure --prefix=/server/apache --enable-so
make
make install
#°²×° httpd-2.0.45

cd /home/src/php-4.3.1
./configure --with-mysql=/server/mysql --with-apxs2=/server/apache/bin/apxs \
--enable-track-vars --enable-force-cgi-redirect --enable-pic \
--enable-inline-optimiation --enable-memory-limit --enable-bcmath \
--enable-shmop --enable-versioning \
-enable-calendar --enable-dbx --enable-dio --enable-mcal \
--with-config-file-path=/server/apache/conf
make
make install
cp php.ini-dist /server/apache/conf/php.ini
#°²×°php-4.3.1 £¬ÒÔÉÏijЩģ¿é¿É²»Ê¹Óã¬--with-config-file-path=/server/apache/conf Ö¸¶¨
#phpµÄÅäÖÃÎļþÔÚĿ¼ /server/apache/conf

ln -s /server/apache/bin/apachectl /bin/apache
ln -s /server/mysql/bin/mysql /bin/mysql
#´´½¨·ûºÅÁ¬½Ó
----------------------------------------------------

Èý¡¢ÐÞ¸ÄÅäÖÃÎļþ
vi /server/apache/conf/httpd.conf
# ¼ÓÈëÒÔÏÂÐÐ(×°ÔØphp4Ä£¿é²¢Ö¸¶¨.php Îļþ)
# LimitRequestBody (Ö¸¶¨php´¦ÀíµÄÇëÇóÊý¾Ý´óС£¬?**¸¶¨Î? 20M)

LoadModule php4_module modules/libphp4.so
<Files *.php>
SetOutputFilter PHP
SetInputFilter PHP
LimitRequestBody 20971520
</Files>

#×¢½âÒÔÏÂÐÐ(ÔÚÎı¾Ç°¼Ó#)£¬Ê¹apacheÏÔʾÖÐÎÄ£¬¾ßÌåÔ­Òòδ֪
ForceLanguagePriority Prefer Fallback
AddDefaultCharset ISO-8859-1 ¸ÄΪAddDefaultCharset gb2312

#¼ÓÈëĬÈϵÄÒýµ¼Îļþindex.php(ÕÒµ½DirectoryIndex£¬ÐÞ¸ÄÈçÏ£º)
DirectoryIndex index.html index.html.var index.php

#Ö¸¶¨ÍøÕ¾Ä¿Â¼(¼ÙÉèΪ /apache Ŀ¼)
DocumentRoot "/apache"

vi /server/apache/conf/php.ini
#ÕÒµ½²¢ÐÞ¸ÄÒÔϲÎÊý
max_execution_time = 600 ;×î´óÔËÐÐʱ¼ä 600 Ãë
max_input_time = 600 ;×î´óÊä³öʱ¼ä 600Ãë
memory_limit = 20M ;×î´óÄÚ´æÏÞÖÆ 20M
file_uploads = On ;ÔÊÐíÉÏÔØÎļþ
upload_max_filesize = 20M ;×î´óÎļþ´óС 20M
post_max_size = 20M ;php¿É½ÓÊÜµÄ post ·½·¨´óС 20M
session.auto_start = 1 ;session×Ô¶¯Æô¶¯
register_globals = Off ¸ÄΪ register_globals = On

ËÄ¡¢ÔËÐÐ

#Æô¶¯mysql
/server/mysql/bin/safe_mysqld --user=mysql &
#Í£Ö¹mysql
/server/mysql/bin/mysqladmin shutdown

#Æô¶¯apache
apache start
#Í£Ö¹apache
apache stop

mkdir /apache
echo "<?" >/apache/index.php
echo "phpinfo();" >>/apache/index.php
echo "?>" >>/apache/index.php
#Éú³É/apache/index.php Îļþ


×îºóʼÖÕûÓÐÆô¶¯mysqlµÄ·þÎñ£¬ÒòΪ¸ù±¾ÕÒ²»µ½mysqlµÄÆô¶¯Åú´¦Àí£¬ÎÒÓõÄmysql°æ±¾ÊÇ5.041,ÓÃwindows·þÎñÆ÷×öÆðÀ´Ã»ÕâôÂé·³£¬ÔÚlinuxϺÜÍ·ÌÛ¡£

Roc.Ken ·¢±íÓÚ 2007-7-27 19:08

mysql µÄ DATADIR ÏÂ, *.errÓÐʲô´íÎóÌáʾ?

mrzx ·¢±íÓÚ 2007-7-27 20:02

ûÓдíÎó£¬ÎÒÊÇ/server/mysql/bin/safe_mysqld --user=mysql &µÄbinĿ¼Àï¸ù±¾ÕÒ²»µ½safe_mysqldÕâ¸öÆô¶¯Îļþ¡£

Roc.Ken ·¢±íÓÚ 2007-7-27 20:51

/serverÓÐÄÄЩÎļþ?

mrzx ·¢±íÓÚ 2007-7-27 21:18

serverÎļþÏÂÓÐapache  mysql
Õâ2¸öÎļþ¼Ð
/server/mysql/ÏÂÓÐ
bin  include  info  lib  libexec  man  mysql-test  share  sql-bench  var
ÕâЩÎļþ¼Ð
¶ø/server/mysql/binÏÂÓÐmysqlµÄ¸÷Àà×öºÃµÄÅú´¦Àí£¬ÎÒÈ´ÕÒ²»µ½ÓÃÓÚÆô¶¯·þÎñÅú´¦Àí,ÎļþÈçÏÂ
comp_err           mysql_config                mysqlshow
innochecksum       mysql_convert_table_format  mysql_tableinfo
msql2mysql         mysqld_multi                mysqltest
myisamchk          mysqld_safe                 mysqltestmanagerc
myisam_ftdump      mysqldump                   mysqltestmanager-pwgen
myisamlog          mysqldumpslow               mysql_tzinfo_to_sql
myisampack         mysql_explain_log           mysql_upgrade
my_print_defaults  mysql_find_rows             mysql_upgrade_shell
mysql              mysql_fix_extensions        mysql_waitpid
mysqlaccess        mysql_fix_privilege_tables  mysql_zap
mysqladmin         mysqlhotcopy                perror
mysqlbinlog        mysqlimport                 replace
mysqlbug           mysql_install_db            resolveip
mysqlcheck         mysql_secure_installation   resolve_stack_dump
mysql_client_test  mysql_setpermission

mrzx ·¢±íÓÚ 2007-7-27 21:19

ÎÒ»¹ÊǸöÐÂÈË£¬Íû°æÖ÷°ï°ïÎÒ £¬Ð»Ð»

Roc.Ken ·¢±íÓÚ 2007-7-27 22:47

safe_mysqld ºÍ mysqld_safe ÊÇͬһ¸öÎļþ, ÓÃÕâ¸öÊÔÊÔ

mrzx ·¢±íÓÚ 2007-7-27 22:49

лл£¬³É¹¦ÁË£¬ÏÖÔھͲîÖ§³ÖPHPÁË£¬ÎÒ×Ô¼ºÔÚÑо¿ÏÂ

awnun ·¢±íÓÚ 2007-9-26 11:07

àÅ£¬Ð´µÃ²»´í
²»¹ý-R ÓеݹéµÄÒâ˼£¬Ã»±ØÒªÀ´ÄÇô¶à-R°É£¬ºÇºÇ

Ò³: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.