歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux綜合 >> Linux資訊 >> Linux文化

Linux架設動態網站+數據庫教程



說明: 此貼內容,部分是根據網上的一篇教程改進,為完全原創,屬於改進帖子,目前按照此方法安裝很多次,對於大部分版本安裝都沒遇到問題。如果還有問題請發帖指出,本人一定改進。那麼現在開始吧. 首先是軟件: Apache v2.0.54 官方主頁: [url]http://www.apache.org[/url] [url]http://www.apache.org/dist/httpd/httpd-2.0.54.tar.gz[/url] [7.16MB] PHP v4.3.11 官方主頁: [url]http://www.php.net[/url] [url]http://cn.php.net/distributions/php-5.0.4.tar.gz[/url] [4.64MB] Zend Optimizer v2.5.10 官方主頁: [url]http://www.zend.com[/url] [url]http://downloads.zend.com/optimizer/2.5.10/ZendOptimizer-2.5.10-linux-glibc21-i386.tar.gz[/url] [3.36MB] MySQL v4.0.24 官方主頁: [url]http://www.mysql.com[/url] [url]http://ftp.stu.edu.tw/pub/Unix/Database/Mysql/Downloads/MySQL-4.0/mysql-4.0.24.tar.gz[/url] [16.1MB] 關於下載:下載的話使用 wget命令下載上面的地址即可。 開始安裝: 1、解壓縮,把所有源碼壓縮包放在一個目錄中,解壓縮所有 .tar.gz 壓縮包 tar zxvf *.tar.gz 2、安裝 先要確認你的 GCC安裝沒有問題. rpm -qa | grep -i gcc 確認安裝了,那麼就可以開始編譯安裝了 ##### MySQL ##### ----此步可以跳過------ cd mysql-4.0.24 編輯 sql/mysqld.cc : 搜索:&max_connections, 0, GET_ULONG, REQUIRED_ARG, 100, 1, 16384, 0, 1, 修改:&max_connections, 0, GET_ULONG, REQUIRED_ARG, 1000, 1, 16384, 0, 1, --------------------------------- groupadd mysql useradd -g mysql mysql (下步是輸入編譯參數,可以根據自己需要添加,"\"符號是突略的) ./configure \ --prefix=/server/mysql \ --sysconfdir=/server/mysql \ --without-isam \ --without-debug \ -with-charset=gb2312 \ --enable-assembler \ --with-unix-socket-path=/tmp/mysql.sock \ --with-mysqld-user=mysql \ --with-extra-charset=all \ --with-client-ldflags=-all-static \ --with-mysqld-ldflags=-all-static \ --localstatedir=/data/mysql/data 如果出現了以下錯誤: checking for tgetent in -ltermcap... no checking for termcap functions library... configure: error: No curses/termcap library found 說明 curses/termcap 庫沒有安裝 apt-cache search curses | grep lib 安裝 libncurses5-dev ,然後重新運行配置 mkdir /data mkdir /data/mysql mkdir /data/mysql/data make make install /server/mysql/bin/mysql_install_db --user=mysql chown -R mysql /data/mysql chgrp -R mysql /data/mysql chown -R root /server/mysql chgrp -R mysql /server/mysql cp /server/mysql/share/mysql/my-medium.cnf /server/mysql/my.cnf /server/mysql/share/mysql/mysql.server start /server/mysql/bin/mysqladmin -u root password 123456789 cd .. ##### Apache2 ##### cd httpd-2.0.54 (下步是輸入編譯參數,可以根據自己需要添加,"\"符號是突略的) ./configure --prefix=/server/httpd \ --enable-so \ --with-mysql=/server/mysqld \ --enable-cgi \ --with-config-file-path=/server/httpd/conf \ --enable-track-vars \ --enable-mods-shared=all \ --enable-cache \ --enable-disk-cache \ --enable-mem-cache \ --enable-rewrite \ --with-mpm=worker \ --enable-ssl make make install cd .. ##### PHP ##### cd php-4.3.11 (下步是輸入編譯參數,可以根據自己需要添加,"\"符號是突略的) ./configure --prefix=/server/php \ --with-apxs2=/server/httpd/bin/apxs \ --with-gd=/usr/local/gd \ --enable-gd \ --enable-gd-native-ttf \ --with-jpeg-dir=/usr/local/jpeg \ --with-png \ --with-ttf \ --with-freetype-dir=/usr/local/freetype \ --enable-magic-quotes \ --with-mysql=/server/mysql \ --with-mysql-sock=/tmp/mysql.sock \ --with-iconv \ --with-mbstring \ --enable-mbstring \ --enable-track-vars \ --enable-force-cgi-redirect \ --with-config-file-path=/server/httpd/conf \   --with-cpdflib=/usr/local \ --with-pear=/server/php/pear make make install cp php.ini-dist /server/httpd/conf/php.ini cd .. ##### Zend Optimizer ##### cd ZendOptimizer-2.5.10-linux-glibc21-i386 ./install 操作 [OK] [EXIT] [YES] [/server/zend] [/server/httpd/conf] [YES] [/server/httpd/bin/apachectl] [OK] [OK] [NO] cd .. ##### .配置apache2 支持php ##### vi /server/httpd/conf/httpd.conf 增加: LoadModule php5_module /usr/lib/libphp5.so AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps 找到 DirectoryIndex index.html 在index.html後面增加 index.php 然後保存退出 現在,WEB 服務已經安裝完畢! 啟動 Apache2 /server/httpd/bin/apachectl start 如果出錯請參考下一貼中的 httpd.conf 和 虛擬主機配置文件示例 MySQL 服務前面已經啟動了,密碼是:123456789 ####加入自動啟動########### vi /etc/rc.d/rc.local 將下面加入,這樣APACHE和MYSQL就會和系統一起啟動了 /server/mysql/share/mysql/mysql.server start /server/httpd/bin/apachectl start 虛擬主機配置. vi /server/httpd/conf/httpd.conf 找到 #NameVirtualHost *:80 去掉#號 然後添加如下內容 <VirtualHost *:80>     ServerAdmin 你的信箱地址     DocumentRoot 位於文件位置     ServerName 域名     ErrorLog 出錯保存的記錄存放位置     CustomLog 同上不過是cunstom的記錄 common


Copyright © Linux教程網 All Rights Reserved