I.Các chương trình cần thiết:
1. ActivePerl-5.8.8.817
Tải file:
http://downloads.activestate.com/.../ActivePerl-5.8.8.817....msi
2. ImageMagick 6.2.7
Tải file:
http://prdownloads.sourceforge.net/.../ImageMagick...dll.exe
3. mysql-5.0.21
Tải file:
http://dev.mysql.com/get/Downloads/MySQL-5.0/mysql-5.0.21...
4. MySQL Administrator 1.1
Tải file:
http://dev.mysql.com/get/Downloads/.../mysql...
5. Apache 1.3.35
Tải file:
http://apache.rediska.ru/httpd/binaries/win32/apache...src.msi
6.Php 5.1.4
Tải file:
PHP 5.1.4 installer:
http://www.php.net/get/php-5.1.4-installer.exe/from/a/mirror
PHP 5.1.4 zip package:
http://www.php.net/get/php-5.1.4-Win32.zip/from/a/mirror
7. phpMyAdmin-2.8.1
Tải file:
http://prdownloads.sourceforge.net/phpmyadmin/phpMyAdmin-2.8.1.zip
8. ZendOptimizer 3.0
Tải file:
http://downloads.zend.com/optimizer/3.0.0/ZendOptimizer...i386.exe
9. SPECTral Personal SMTP Server
Tải file:
http://spsmtp.net.ru/download/spsmtp.zip
II.Chuẩn bị cài đặt:
Để chuẩn bị cho việc cài đặt localhost, bảo đảm công sức, thời gian bỏ ra sẽ đem
đến thành công, bạn hãy thực hiện các bước chuẩn bị dưới đây:
1. Xóa bỏ các chương trình liên quan đến webserver được cài đặt từ trước:
Có thể trước đó bạn đã cài thử một số chương trình liên quan đến webserver. Hãy
xóa bỏ chúng theo trình tự (Nếu chưa bao giờ cài webserver, có thể bỏ qua bước
này):
- Vào Start -> Control Panel -> Administrative Tools -> Services
Tại đây sẽ thể hiện danh sách các dịch vụ đang được sử dụng trong windows.
Hãy lần lượt tìm đến các dịch vụ có tên Apache (hoặc Apache 1, Apache 2) và
MySQL, nhấn chuột vào chúng, bạn sẽ thấy ở cột bên phải hiện lên các dòng điều
khiển như Tắt, Bật, Tạm ngưng hoạt động, Khởi động lại dịch vụ... Nếu có dòng
chữ Stop the service, bạn hãy mạnh dạn nhấn chuột vào nó. Mục đích của ta là tắt
dịch vụ trước khi xóa bỏ chúng.
- Vào Start -> Control Panel -> Add or remove Programs
Tại đây chúng ta cần xóa tất cả các chương trình có liên quan đến webserver
được cài đặt từ trước (Ví dụ: Appserv, VertrigoServ, Php, MySql, Perl... Nếu
chưa bao giờ cài webserver, có thể bỏ qua bước này).
- Vào Start -> All Programs -> Run... Tại cửa sổ mới hiện lên, gõ dòng lệnh:
php.ini. Nếu file php.ini này được mở ra thì nhiệm vụ của ta là phải vào
C:windows, tìm đến file php.ini và xóa nó đi.
2.Khởi động lại máy.
Vào Start -> Control Panel -> Administrative Tools -> Services kiểm tra xem còn
các dịch vụ Apache và MySQL hay không. Nếu chúng không xuất hiện nữa thì việc
chuẩn bị cài đặt mới của bạn mới thành công.
3.Tạo các thư mục cho webserver:
Bạn có thể đặt nơi chứa các chương trình tạo webserver cũng như webroot tại bất
kỳ vị trí nào trên máy tính, tùy theo sở thích từng người. Nhưng để dễ dàng quản
lý, tạo đường link ngắn gọn, mô phỏng webserver trên máy chủ linux mà bạn sẽ
thuê trong tương lai, hãy tạo các thư mục theo cách dưới đây:
- D:Perl
- D:ImageMagick
- D:MySQL
- D:MySQLAdmin
- D:Apache
- D:php
- D:zend
- D:www
- D:wwwlogs
- D:wwwpublic_html
- D:wwwcgi
- D:wwwusers
III.Cài đặt
Quá trình cài đặt không phức tạp, nhưng đòi hỏi phải chính xác và tuân thủ theo
đúng trình tự. Bạn cần thực hiện lần lượt các bước dưới đây:
1. ActivePerl:
Sau khi cho chạy file cài đặt ActivePerl-5.8.8.817-MSWin32-x86-257965.msi đã
được tải về trước đó, bạn sẽ được hướng dẫn cài ActivePerl trên nền windows. Các
khai báo cài đặt để mặc định như chương trình yêu cầu, ngoại trừ vị trí cài đặt.
Chương trình đề nghị cài vào C:/Perl, nhưng chúng ta chọn vị trí D:Perl như đã
thỏa thuận trước
Sau khi cài đặt xong, khởi động: D:Perlinperl.exe. Nếu hiện lên cửa sổ
rỗng tức là bạn đã cài đặt thành công.
2. ImageMagick
Nhấn chuột vào file ImageMagick-6.2.7-5-Q16-windows-dll.exe đã được tải về từ
trước, bạn sẽ được hướng dẫn cài đặt ImageMagick. Song có thể dũng cảm nhấn
Enter, trừ trường hợp chọn vị trí cài đặt và cài addon vào ActivePerl. Vị trí
cài đặt sẽ là D:ImageMagick
Chọn chế độ addon cho Perl
3.MySQL:
Giải nén và cho chạy file Setup.exe.
Chọn Custom
Chọn thư mục cài đặt: D:MySQL
Skip Sign-Up
Configure The MySql Server Now > Finish
- Chọn Detailed Configuration
- Chọn Developer Machine
- Chọn Multifunctional Database
- Chọn: MySQLdata
- Decision Support (DSS)/OLAP
- Enable TCP/IP Networking, port Number 3306, Enable Strict Mode
- Standard Character Set
- Install As Windows Service, Service Name: MySQL, Launch the MySQL Server
automatically, Include Bin Directory in Windows PATH
- Modify Security Settings, gõ password (123456), enable root access from
machines
- Execute, sẽ hiện ra bảng thông báo cài đặt thành công.
- Nhấn Finish.
- Chạy: Start/Programs/Mysql/mysql 5.0/Mysql Command Line Client, khai báo
password là pasword mà bạn đã khai khi cài MySQL (123456). Nếu đúng, bạn sẽ nhận
được lời chào mừng
Gõ USE mysql;
Gõ SELECT * FROM user;
Gõ DELETE FROM user;
Gõ: INSERT INTO user VALUES ('localhost','login',OLD_PASSWORD('123456'), 'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y', 'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','','','','','0','0','0','0');
(26 lần Y, 4 lần '' và 4 lần 0);
Gõ FLUSH PRIVILEGES;
Gõ SELECT * FROM user;
Nếu hiện ra bảng với đúng thông số mà bạn đã khai báo, việc cài đặt đã thành
công.
4.Cài MySQL Administrator:
Chọn thư mục cài đặt: MySQLAdmin. Các mục khác để như mặc định
5.Cài apache 1.3.35:
Khai báo: Network domain: localhost
Chọn custom
Chọn thư mục cài đặt: D:/
6.Cài Php 5.1.4
- Chạy file php-5.1.4-installer.exe
Chọn advanced
Chọn thư mục cài đặt: D:php
Do you want to create backups of the replaced files: Y
Destination Folder: D:phpuploadtemp
Localhost, admin@localhost
Display all errors warnings and notices
Apache
Php, phtml, php3
- Giải nén file php-5.1.4-Win32.zip vào một thư mục bất kỳ (ví dụ vào thư mục
php-5.1.4-Win32). Copy toàn bộ nội dung của thư mục này vào thư mục
D:php.
### Phan 1: Cau hinh chung # ServerType standalone ServerRoot "D:/Apache" PidFile D:/www/logs/httpd.pid ScoreBoardFile D:/www/logs/apache_runtime_status #ResourceConfig conf/srm.conf #AccessConfig conf/access.conf Timeout 300 KeepAlive On MaxKeepAliveRequests 100 KeepAliveTimeout 15 MaxRequestsPerChild 0 ThreadsPerChild 50 #Listen 3000 #Listen 12.34.56.78:80 #BindAddress * # # Ho tro cac module ket noi (DSO) # #LoadModule vhost_alias_module modules/mod_vhost_alias.so #LoadModule mime_magic_module modules/mod_mime_magic.so LoadModule status_module modules/mod_status.so LoadModule info_module modules/mod_info.so #LoadModule speling_module modules/mod_speling.so LoadModule rewrite_module modules/mod_rewrite.so #LoadModule anon_auth_module modules/mod_auth_anon.so #LoadModule dbm_auth_module modules/mod_auth_dbm.so #LoadModule digest_auth_module modules/mod_auth_digest.so #LoadModule digest_module modules/mod_digest.so #LoadModule proxy_module modules/mod_proxy.so #LoadModule cern_meta_module modules/mod_cern_meta.so #LoadModule expires_module modules/mod_expires.so #LoadModule headers_module modules/mod_headers.so #LoadModule usertrack_module modules/mod_usertrack.so #LoadModule unique_id_module modules/mod_unique_id.so LoadModule php5_module "D:/php/php5apache.dll" ClearModuleList #AddModule mod_vhost_alias.c AddModule mod_env.c AddModule mod_log_config.c #AddModule mod_mime_magic.c AddModule mod_mime.c AddModule mod_negotiation.c AddModule mod_status.c AddModule mod_info.c AddModule mod_include.c AddModule mod_autoindex.c AddModule mod_dir.c AddModule mod_isapi.c AddModule mod_cgi.c AddModule mod_asis.c AddModule mod_imap.c AddModule mod_actions.c #AddModule mod_speling.c AddModule mod_userdir.c AddModule mod_alias.c AddModule mod_rewrite.c AddModule mod_access.c AddModule mod_auth.c #AddModule mod_auth_anon.c #AddModule mod_auth_dbm.c #AddModule mod_auth_digest.c #AddModule mod_digest.c #AddModule mod_proxy.c #AddModule mod_cern_meta.c #AddModule mod_expires.c #AddModule mod_headers.c #AddModule mod_usertrack.c #AddModule mod_unique_id.c AddModule mod_so.c AddModule mod_setenvif.c AddModule mod_php5.c #ExtendedStatus On ### Phan 2: Cau hinh server chinh # Port 80 ServerAdmin admin@localhost ServerName localhost DocumentRoot "D:/www/public_html" Options FollowSymLinks ExecCGI Indexes AllowOverride None Options Indexes Includes AllowOverride All Allow from all UserDir "D:/www/users/" # # AllowOverride FileInfo AuthConfig Limit # Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec # # Order allow,deny # Allow from all # # # Order deny,allow # Deny from all # # DirectoryIndex index.html index.htm index.php index.php3 AccessFileName .htaccess Order allow,deny Deny from all Satisfy All #CacheNegotiatedDocs UseCanonicalName On TypesConfig conf/mime.types DefaultType text/plain MIMEMagicFile conf/magic HostnameLookups Off ErrorLog D:/www/logs/error.log LogLevel warn LogFormat "%h %l %u %t "%r" %>s %b "%{Referer}i" "%{User-Agent}i"" combined LogFormat "%h %l %u %t "%r" %>s %b" common LogFormat "%{Referer}i -> %U" referer LogFormat "%{User-agent}i" agent CustomLog D:/www/logs/access.log common CustomLog D:/www/logs/referer.log referer CustomLog D:/www/logs/agent.log agent CustomLog D:/www/logs/access.log combined ServerSignature On Alias /icons/ "D:/Apache/icons/" Options Indexes MultiViews AllowOverride None Order allow,deny Allow from all Alias /manual/ "D:/Apache/htdocs/manual/" Options Indexes FollowSymlinks MultiViews AllowOverride None Order allow,deny Allow from all ScriptAlias /cgi/ "D:/www/cgi/" ScriptAlias /cgi-bin/ "D:/www/cgi/" AllowOverride All Options ExecCGI IndexOptions FancyIndexing AddIconByEncoding (CMP,/icons/compressed.gif) x-compress x-gzip AddIconByType (TXT,/icons/text.gif) text/* AddIconByType (IMG,/icons/image2.gif) image/* AddIconByType (SND,/icons/sound2.gif) audio/* AddIconByType (VID,/icons/movie.gif) video/* AddIcon /icons/binary.gif .bin .exe AddIcon /icons/binhex.gif .hqx AddIcon /icons/tar.gif .tar AddIcon /icons/world2.gif .wrl .wrl.gz .vrml .vrm .iv AddIcon /icons/compressed.gif .Z .z .tgz .gz .zip AddIcon /icons/a.gif .ps .ai .eps AddIcon /icons/layout.gif .html .shtml .htm .pdf AddIcon /icons/text.gif .txt AddIcon /icons/c.gif .c AddIcon /icons/p.gif .pl .py AddIcon /icons/f.gif .for AddIcon /icons/dvi.gif .dvi AddIcon /icons/uuencoded.gif .uu AddIcon /icons/script.gif .conf .sh .shar .csh .ksh .tcl AddIcon /icons/tex.gif .tex AddIcon /icons/bomb.gif core AddIcon /icons/back.gif .. AddIcon /icons/hand.right.gif README AddIcon /icons/folder.gif ^^DIRECTORY^^ AddIcon /icons/blank.gif ^^BLANKICON^^ DefaultIcon /icons/unknown.gif #AddDescription "GZIP compressed document" .gz #AddDescription "tar archive" .tar #AddDescription "GZIP compressed tar archive" .tgz ReadmeName README HeaderName HEADER IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t AddType application/x-tar .tgz AddEncoding x-compress .Z AddEncoding x-gzip .gz .tgz #AddType application/x-compress .Z #AddType application/x-gzip .gz .tgz AddLanguage da .dk AddLanguage nl .nl AddLanguage en .en AddLanguage et .ee AddLanguage fr .fr AddLanguage de .de AddLanguage el .el AddLanguage he .he AddCharset ISO-8859-8 .iso8859-8 AddLanguage it .it AddLanguage ja .ja AddCharset ISO-2022-JP .jis AddLanguage kr .kr AddCharset ISO-2022-KR .iso-kr AddLanguage nn .nn AddLanguage no .no AddLanguage pl .po AddCharset ISO-8859-2 .iso-pl AddLanguage pt .pt AddLanguage pt-br .pt-br AddLanguage ltz .lu AddLanguage ca .ca AddLanguage es .es AddLanguage sv .sv AddLanguage cs .cz .cs AddLanguage ru .ru AddLanguage zh-TW .zh-tw AddCharset Big5 .Big5 .big5 AddCharset WINDOWS-1251 .cp-1251 AddCharset CP866 .cp866 AddCharset ISO-8859-5 .iso-ru AddCharset KOI8-R .koi8-r AddCharset UCS-2 .ucs2 AddCharset UCS-4 .ucs4 AddCharset UTF-8 .utf8 LanguagePriority en da nl et fr de el it ja kr no pl pt pt-br ru ltz ca es sv tw AddType application/x-httpd-php .php AddType application/x-httpd-php .php3 AddType application/x-httpd-php-source .phps AddHandler cgi-script .cgi .pl AddType text/html .shtml AddHandler server-parsed .shtml #AddHandler send-as-is asis #AddHandler imap-file map #AddHandler type-map var BrowserMatch "Mozilla/2" nokeepalive BrowserMatch "MSIE 4.0b2;" nokeepalive downgrade-1.0 force-response-1.0 BrowserMatch "RealPlayer 4.0" force-response-1.0 BrowserMatch "Java/1.0" force-response-1.0 BrowserMatch "JDK/1.0" force-response-1.0 SetHandler server-status Order deny,allow # Deny from all Allow from localhost SetHandler server-info Order deny,allow # Deny from all # Allow from localhost # # Deny from all # ErrorDocument 403 http://phf.apache.org/phf_abuse_log.cgi # ### Phan 3: Virtual Hosts # # # ServerAdmin webmaster@dummy-host.example.com # DocumentRoot /www/docs/dummy-host.example.com # ServerName dummy-host.example.com # ErrorLog logs/dummy-host.example.com-error_log # CustomLog logs/dummy-host.example.com-access_log common # |
[php] ;;;;;;;;;;;;;;;;;;;; ; Language Options ; ;;;;;;;;;;;;;;;;;;;; engine = On zend.ze1_compatibility_mode = Off short_open_tag = On asp_tags = Off precision = 12 y2k_compliance = On output_buffering = 4096 ;output_handler = zlib.output_compression = Off ;zlib.output_handler = implicit_flush = Off unserialize_callback_func= serialize_precision = 100 allow_call_time_pass_reference = Off safe_mode = Off safe_mode_gid = Off safe_mode_include_dir = safe_mode_exec_dir = safe_mode_allowed_env_vars = PHP_ safe_mode_protected_env_vars = LD_LIBRARY_PATH ;open_basedir = disable_functions = disable_classes = ;highlight.string = #DD0000 ;highlight.comment = #FF9900 ;highlight.keyword = #007700 ;highlight.bg = #FFFFFF ;highlight.default = #0000BB ;highlight.html = #000000 ; ignore_user_abort = On ; realpath_cache_size=16k ; realpath_cache_ttl=120 expose_php = On ;;;;;;;;;;;;;;;;;;; ; Resource Limits ; ;;;;;;;;;;;;;;;;;;; max_execution_time = 30 max_input_time = 60 memory_limit = 8M ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; Error handling and logging ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; error_reporting = E_ALL & ~E_NOTICE display_errors = On display_startup_errors = Off log_errors = Off log_errors_max_len = 1024 ignore_repeated_errors = Off ignore_repeated_source = Off report_memleaks = On track_errors = Off ;html_errors = Off ;docref_root = "/phpmanual/" ;docref_ext = .html ;error_prepend_string = "" ;error_append_string = "" ;error_log = filename ;error_log = syslog ;;;;;;;;;;;;;;;;; ; Data Handling ; ;;;;;;;;;;;;;;;;; ;arg_separator.output = "&" ;arg_separator.input = ";&" variables_order = "EGPCS" register_globals = On register_long_arrays = On register_argc_argv = Off auto_globals_jit = On post_max_size = 8M magic_quotes_gpc = On magic_quotes_runtime = Off magic_quotes_sybase = Off auto_prepend_file = auto_append_file = default_mimetype = "text/html" ;default_charset = "iso-8859-1" ;always_populate_raw_post_data = On ;;;;;;;;;;;;;;;;;;;;;;;;; ; Paths and Directories ; ;;;;;;;;;;;;;;;;;;;;;;;;; ;include_path = ".;c:phpincludes" doc_root = user_dir = extension_dir = "D:phpext" enable_dl = On ; cgi.force_redirect = 1 ; cgi.nph = 1 ; cgi.redirect_status_env = ; ; fastcgi.impersonate = 1; ; fastcgi.log = 0 ;cgi.rfc2616_headers = 0 ;;;;;;;;;;;;;;;; ; File Uploads ; ;;;;;;;;;;;;;;;; file_uploads = On upload_tmp_dir = D:phpuploadtemp upload_max_filesize = 2M ;;;;;;;;;;;;;;;;;; ; Fopen wrappers ; ;;;;;;;;;;;;;;;;;; allow_url_fopen = On ;from="john@doe.com" ; user_agent="PHP" default_socket_timeout = 60 ; auto_detect_line_endings = Off ;;;;;;;;;;;;;;;;;;;;;; ; Dynamic Extensions ; ;;;;;;;;;;;;;;;;;;;;;; ;extension=php_mbstring.dll ;extension=php_bz2.dll ;extension=php_curl.dll ;extension=php_dba.dll extension=php_dbase.dll ;extension=php_exif.dll ;extension=php_fdf.dll ;extension=php_filepro.dll extension=php_gd2.dll extension=php_gettext.dll ;extension=php_ifx.dll ;extension=php_imap.dll ;extension=php_interbase.dll ;extension=php_ldap.dll ;extension=php_mcrypt.dll ;extension=php_mhash.dll ;extension=php_mime_magic.dll extension=php_ming.dll ;extension=php_mssql.dll ;extension=php_msql.dll extension=php_mysql.dll ;extension=php_oci8.dll ;extension=php_openssl.dll ;extension=php_oracle.dll extension=php_pgsql.dll ;extension=php_shmop.dll ;extension=php_snmp.dll extension=php_sockets.dll ;extension=php_sqlite.dll ;extension=php_sybase_ct.dll ;extension=php_tidy.dll ;extension=php_xmlrpc.dll ;extension=php_xsl.dll ;;;;;;;;;;;;;;;;;;; ; Module Settings ; ;;;;;;;;;;;;;;;;;;; [Date] ;date.timezone = [Syslog] define_syslog_variables = Off [mail function] SMTP = localhost ; for Win32 only smtp_port = 25 sendmail_from= admin@localhost ; for Win32 only [SQL] sql.safe_mode = Off [ODBC] ;odbc.default_db = Not yet implemented ;odbc.default_user = Not yet implemented ;odbc.default_pw = Not yet implemented odbc.allow_persistent = On odbc.check_persistent = On odbc.max_persistent = -1 odbc.max_links = -1 odbc.defaultlrl = 4096 odbc.defaultbinmode = 1 [MySQL] mysql.allow_persistent = On mysql.max_persistent = -1 mysql.max_links = -1 mysql.default_port = mysql.default_socket = mysql.default_host = mysql.default_user = mysql.default_password = mysql.connect_timeout = 60 mysql.trace_mode = Off [MySQLi] mysqli.max_links = -1 mysqli.default_port = 3306 mysqli.default_socket = mysqli.default_host = mysqli.default_user = mysqli.default_pw = mysqli.reconnect = Off [mSQL] msql.allow_persistent = On msql.max_persistent = -1 msql.max_links = -1 [PostgresSQL] pgsql.allow_persistent = On pgsql.auto_reset_persistent = Off pgsql.max_persistent = -1 pgsql.max_links = -1 pgsql.ignore_notice = 0 pgsql.log_notice = 0 [Sybase] sybase.allow_persistent = On sybase.max_persistent = -1 sybase.max_links = -1 ;sybase.interface_file = "/usr/sybase/interfaces" sybase.min_error_severity = 10 sybase.min_message_severity = 10 sybase.compatability_mode = Off [Sybase-CT] sybct.allow_persistent = On sybct.max_persistent = -1 sybct.max_links = -1 sybct.min_server_severity = 10 sybct.min_client_severity = 10 [bcmath] bcmath.scale = 0 [browscap] ;browscap = extra/browscap.ini [Informix] ifx.default_host = ifx.default_user = ifx.default_password = ifx.allow_persistent = On ifx.max_persistent = -1 ifx.max_links = -1 ifx.textasvarchar = 0 ifx.byteasvarchar = 0 ifx.charasvarchar = 0 ifx.blobinfile = 0 ifx.nullformat = 0 [Session] session.save_handler = files ; session.save_path = "N;/path" ; session.save_path = "N;MODE;/path" ;session.save_path = "/tmp" session.use_cookies = 1 ; session.use_only_cookies = 1 session.name = PHPSESSID session.auto_start = 0 session.cookie_lifetime = 0 session.cookie_path = / session.cookie_domain = session.serialize_handler = php session.gc_probability = 1 session.gc_divisor = 1000 session.gc_maxlifetime = 1440 session.bug_compat_42 = 0 session.bug_compat_warn = 1 session.referer_check = session.entropy_length = 0 session.entropy_file = ;session.entropy_length = 16 ;session.entropy_file = /dev/urandom session.cache_limiter = nocache session.cache_expire = 180 session.use_trans_sid = 0 session.hash_function = 0 session.hash_bits_per_character = 4 url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=fakeent ry" session.save_path= D:phpsessiondata ; argument passed to save_handler [MSSQL] mssql.allow_persistent = On mssql.max_persistent = -1 mssql.max_links = -1 mssql.min_error_severity = 10 mssql.min_message_severity = 10 mssql.compatability_mode = Off ;mssql.connect_timeout = 5 ;mssql.timeout = 60 ;mssql.textlimit = 4096 ;mssql.textsize = 4096 ;mssql.batchsize = 0 ;mssql.datetimeconvert = On mssql.secure_connection = Off ;mssql.max_procs = -1 ;mssql.charset = "ISO-8859-1" [Assertion] ;assert.active = On ;assert.warning = On ;assert.bail = Off ;assert.callback = 0 ;assert.quiet_eval = 0 [Verisign Payflow Pro] pfpro.defaulthost = "test-payflow.verisign.com" pfpro.defaultport = 443 pfpro.defaulttimeout = 30 ;pfpro.proxyaddress = ;pfpro.proxyport = ;pfpro.proxylogon = ;pfpro.proxypassword = [COM] ;com.typelib_file = ;com.allow_dcom = true ;com.autoregister_typelib = true ;com.autoregister_casesensitive = false ;com.autoregister_verbose = true [mbstring] ;mbstring.language = Japanese ;mbstring.internal_encoding = EUC-JP ;mbstring.http_input = auto ;mbstring.http_output = SJIS ;mbstring.encoding_translation = Off ;mbstring.detect_order = auto ;mbstring.substitute_character = none; ;mbstring.func_overload = 0 ;mbstring.strict_encoding = Off [FrontBase] ;fbsql.allow_persistent = On ;fbsql.autocommit = On ;fbsql.default_database = ;fbsql.default_database_password = ;fbsql.default_host = ;fbsql.default_password = ;fbsql.default_user = "_SYSTEM" ;fbsql.generate_warnings = Off ;fbsql.max_connections = 128 ;fbsql.max_links = 128 ;fbsql.max_persistent = -1 ;fbsql.max_results = 128 ;fbsql.batchSize = 1000 [gd] ;gd.jpeg_ignore_warning = 0 [exif] ;exif.encode_unicode = ISO-8859-15 ;exif.decode_unicode_motorola = UCS-2BE ;exif.decode_unicode_intel = UCS-2LE ;exif.encode_jis = ;exif.decode_jis_motorola = JIS ;exif.decode_jis_intel = JIS [Tidy] ;tidy.default_config = /usr/local/lib/php/default.tcfg tidy.clean_output = Off [soap] soap.wsdl_cache_enabled=1 soap.wsdl_cache_dir="/tmp" soap.wsdl_cache_ttl=86400 ; Local Variables: ; tab-width: 4 ; End |
+ Copy files:
D:phpphp5ts.dll -> C:WINDOWSsystem32php5ts.dll
D:phplibmysql.dll -> C:WINDOWSsystem32libmysql.dll
7.Cài phpmyadmin
Giải nén file phpMyAdmin-2.8.1.zip ta sẽ có thư mục phpMyAdmin-2.8.1. Hãy đổi
tên nó thành phpMyAdmin và chép nó vào D:/www/public_html/.
$cfg['Servers'][$i]['auth_type'] = 'config'; // Authentication method (config, http or cookie based)?
$cfg['Servers'][$i]['user'] = 'root'; // MySQL user
$cfg['Servers'][$i]['password'] = ''; // MySQL password (only needed
$cfg['Servers'][$i]['auth_type'] = 'config'; // Authentication method (config, http or cookie based)?
$cfg['Servers'][$i]['user'] = 'root'; // MySQL user
$cfg['Servers'][$i]['password'] = '123456'; // MySQL password (only needed
8.Cài ZendOptimizer
Bạn hãy cho chạy file ZendOptimizer-3.0.0-Windows-i386.exe. Khi có đề nghị chọn
thư mục cài đặt, hãy chọn D:zend mà ta đã tạo từ trước
Sau khi nhấn nút Next, chương trình cài đặt tự động nhận dạng loại hình
webserver được cài đặt trên máy. Trong trường hợp của chúng ta là Apache 1.x
(Install detected: 1.3.35).
Nhấn Next, bạn sẽ phải chọn thư mục chứa file php.ini. Như cách cài đặt php được
hướng dẫn ở trên thì file này nằm trong thư mục C:windows.
Tiếp theo ta phải chọn nơi chứa thư mục conf. Chương trình cài đặt đề nghị
D:Apache. Bạn đồng ý và nhấn Next
Bước tiếp theo bạn phải chọn thư mục là webroot. Như hướng dẫn ở trên,
webroot sẽ là D:wwwpublic_html. Hãy chỉ ra nó
Nhấn Next, Install, bạn sẽ nhận được thông báo là chương trình sẽ tự động tắt
webserver và bật sau khi thực hiện xong việc cài đặt ZendOptimizer. Bạn hãy đồng
ý việc này. Trong nháy mắt bạn đã cài thành công ZendOptimizer!
9.Cài SPECTral Personal SMTP Server hỗ trợ sendmail
- Giải nén file spsmtp.zip, mở thư mục vừa giải nén ra, chép toàn bộ nội dung
của nó vào D:SPECTral
- Cho chạy file spsmtp.exe, vào phần Options -> Options... và khai báo
@echo off echo Content-type: text/html echo. echo. echo CGI chay OK - cgitest.bat! |
echo "PHP chay OK - phptest.php!
";
phpinfo();
?>
$pic=imagecreate(350,100);
$piccolor=imagecolorallocate($pic, 255,255,255);
$textcolor=imagecolorallocate($pic, 0,0,0);
$linecolor=imagecolorallocate($pic, 0,0,255);
$text="GD test successful - gdtest.php!";
imagerectangle($pic, 1,99, 349,0, $linecolor);
imagestring($pic,5,30,40, $text, $textcolor);
header("content-type: image/png");
imagepng($pic);
imagedestroy($pic);
?>
if(!isset($go)) {
echo ";
echo "Email:
name=email type=text size=30>";
echo "";
echo "";
}
else {
mail("$email", "Test", "SMTP chay OK - smtptest.php!");
echo "Hay kiem tra thu ".$email;
}
?>
if(!isset($go)) {
echo ";
echo "Password của root: ";
echo " ";
echo "";
echo "";
}
else {
if(!@mysql_connect("localhost","root","$pass")) {
echo "Loi ket noi CSDL:
";
echo mysql_error();
exit();
}
echo "MySQL chay OK - mysqltest.php!";
}
?>
V.Cài Apachemonitor:
Ở apache 1.x không có file ApacheMonitor.exe - một công cụ nhỏ gọn được đặt tại
System Tray, dùng để bật, tắt, khởi động lại Apache services. Bạn hãy tải file
ApacheMonitor.rar được đính kèm bài viết này về, unzip, chép file
ApacheMonitor.exe vào thư mục D:Apachein. Khởi động file này, bạn sẽ thấy một
icon nhỏ hiện ra cạnh khu vực đồng hồ máy tính. Nếu hình tam giác trong icon này
màu xanh - Apache đang chạy ổn định, nếu màu đỏ - server có vấn đề.
Hãy cho công cụ này luôn chạy khi khởi động máy bằng cách: Vào Start -> All
Programs -> Startup, nhấn chuột phải vào dòng chữ này -> Open. Tại cửa sổ mới,
nhấn chuột phải vào một khoảng trống bất kỳ, chọn New -> Shortcut -> Browse, chỉ
ra vị trí của file ApacheMonitor (sẽ là D:ApacheinApacheMonitor.exe) -> Next
-> Finish.
Nếu tất cả các bước kiểm tra trên đều đem lại kết quả tốt, tức là bạn đã cài đặt
thành công webserver apache trên nền windows XP rồi đấy. Việc còn lại là khởi
động lại máy và bắt tay vào việc cài đặt nukeviet.
Nguồn tin: Anh Tú - nukevn.com
Tên gọi: NukeViet phát âm là [Nu-Ke-Việt], đây là cách đọc riêng, không phải là cách phát âm chuẩn của tiếng Anh. Ý nghĩa: NukeViet là từ ghép từ chữ Nuke và Việt Nam. Sở dĩ có tên gọi này là vì phiên bản 1.0 và 2.0 của NukeViet được phát triển từ mã nguồn mở PHP-Nuke. Mặc dù từ phiên bản 3.0,...
Thứ bảy - 23/11/2024 05:08
Số TBMT: IB2400516412-00. Bên mời thầu: Sở Lao động Thương binh và Xã hội Quảng Ngãi. Đóng thầu: 08:00 30/11/24Thứ bảy - 23/11/2024 05:08
Số TBMT: IB2400517990-00. Bên mời thầu: Ban Quản lý dự án đầu tư xây dựng công trình nông nghiệp và Phát triển nông thôn Hưng Yên. Đóng thầu: 09:50 30/11/24Thứ bảy - 23/11/2024 05:07
Số TBMT: IB2400492412-00. Bên mời thầu: Ban quản lý dự án đầu tư xây dựng quận Nam Từ Liêm. Đóng thầu: 11:00 02/12/24Thứ bảy - 23/11/2024 05:07
Số TBMT: IB2400441262-01. Bên mời thầu: CÔNG TY ĐIỆN LỰC KON TUM. Đóng thầu: 08:00 28/11/24Thứ bảy - 23/11/2024 05:06
Số TBMT: IB2400494670-00. Bên mời thầu: CÔNG TY TNHH TƯ VẤN XÂY DỰNG TRIỆU TÍN. Đóng thầu: 15:00 03/12/24Thứ bảy - 23/11/2024 05:05
Số TBMT: IB2400517978-00. Bên mời thầu: Ban Quản lý dự án đầu tư xây dựng công trình nông nghiệp và Phát triển nông thôn Hưng Yên. Đóng thầu: 10:10 30/11/24Thứ bảy - 23/11/2024 05:03
Số TBMT: IB2400518187-00. Bên mời thầu: ĐOÀN AN ĐIỀU DƯỠNG 295. Đóng thầu: 15:00 02/12/24Thứ bảy - 23/11/2024 05:03
Số TBMT: IB2400478671-00. Bên mời thầu: Trung tâm Quản lý hạ tầng giao thông thành phố Đà Nẵng. Đóng thầu: 08:00 03/12/24Thứ bảy - 23/11/2024 05:02
Số TBMT: IB2400517900-00. Bên mời thầu: Ban Quản lý dự án đầu tư xây dựng công trình nông nghiệp và Phát triển nông thôn Hưng Yên. Đóng thầu: 08:20 30/11/24Thứ bảy - 23/11/2024 05:02
Số TBMT: IB2400514449-00. Bên mời thầu: Ủy Ban Nhân Dân xã Mường Sang Huyện Mộc Châu. Đóng thầu: 09:00 30/11/24Thứ bảy - 23/11/2024 05:02
Số KHLCNT: PL2400267275-02. Chủ đầu tư: Ban Quản lý dự án đầu tư xây dựng thành phố Tam Điệp. Ngày đăng tải: 17:02 23/11/24Thứ bảy - 23/11/2024 05:00
Số KHLCNT: PL2400285678-00. Chủ đầu tư: UBND xã Hòa Liên. Ngày đăng tải: 17:00 23/11/24Thứ bảy - 23/11/2024 05:00
Số KHLCNT: PL2400285681-00. Chủ đầu tư: Ban truyền hình tiếng dân tộc. Ngày đăng tải: 17:00 23/11/24Thứ bảy - 23/11/2024 04:59
Số KHLCNT: PL2400285679-00. Chủ đầu tư: Uỷ ban nhân dân xã Ea Wer. Ngày đăng tải: 16:59 23/11/24Thứ bảy - 23/11/2024 04:57
Số KHLCNT: PL2400284984-01. Chủ đầu tư: Công ty Điện lực Gia Lâm. Ngày đăng tải: 16:57 23/11/24