所需文件:
MySQL mysql-standard-5.0.0-alpha-pc-linux-i686.tar.gz
Apache httpd-2.2.9.tar.gz
GD库
libpng-1.2.8.tar.bz2
freetype-2.2.1.tar.gz
jpegsrc.v6b.tar.gz
libxml2-2.6.23.tar.bz2
zlib-1.2.3.tar.gz
gd-2.0.28.tar.gz
PHP php-4.4.8.tar.bz2
配置MySQL
解压到压缩包到/usr/local/mysql
建立访问mysql的用户和组
cd /usr/local/mysql
sudo groupadd mysql
sudo useradd mysql -g mysql
初始化表 ./scripts/mysql_install_db --user=mysql
设置权限
sudo chown -R root .
sudo chown -R mysql data
sudo chgrp -R mysql .
运行mysql sudo /usr/local/mysql/bin/safe_mysqld --user=mysql &
修改root密码 sudo /usr/local/mysql/bin/mysqladmin -u root password 123
设置开机自动启动 sudo cp support-files/mysql.server /etc/init.d/
进入mysql /usr/local/mysql/bin/mysql -u root -p
Apache配置
解压缩,进入目录
新建安装目录 sudo mkdir -p /usr/local/apache2
配置 ./configure --prefix=/usr/local/apache2
--enable-module=so
--enable-rewrite=shared
--enable-speling=shared
安装
make
sudo make install
sudo gedit /usr/local/apache2/conf/httpd.conf
找到#ServerName
网址改为127.0.0.1:80,去掉#
启动apache sudo /usr/local/apache2/bin/apachectl start
安装GD库
先安装下面几个库
libxml2
cd libxml2-2.6.12
./configure
make
make install
zlib
cd zlib-1.2.3
./configure --prefix=/usr/local/zlib
make
make install
jpeg
cd jpeg-6b/
./configure --prefix=/usr/local/jpeg
make
make install
libpng
cd libpng-1.2.8-config
cp scripts/makefile.std makefile
make
make install
freetype
cd freetype-2.1.10
./configure --prefix=/usr/local/freetype2
make
make install
然后安装GD
进入gd目录
./configure --prefix=/usr/local/gd2
make
sudo make install
PHP安装
sudo mkdir -p /usr/local/php
安装fles sudo apt-get instsall flex
进入安装目录
./configure
--prefix=/usr/local/php
--enable-mbstring=LANG
--with-mysql=/usr/local/mysql
--with-gd=/usr/local/gd2
--with-apxs2=/usr/local/apache2/bin/apxs
make
sudo make install
sudo cp php.ini-dist /usr/local/php/lib/php.ini
sudo gedit /usr/local/apache2/conf/httpd.conf
找到ServerName 127.0.0.1:80
下面添加一句:AddType application/x-httpd-php .php .php4
重启apache
sudo /usr/local/apache2/bin/apachectl stop
sudo /usr/local/apache2/bin/apachectl start
测试:
/usr/local/apache2/htdocs 为默认的网站目录
新建文件test.php,内容为: <? phpinfo(); ?>
访问 http://127.0.0.1/test.php 或者http://localhost/test.php
因为我没有设置自动启动,所以每次系统启动都必须手动开启各类服务
MySQL
运行mysql
sudo /usr/local/mysql/bin/safe_mysqld --user=mysql &
Apache
启动apache
sudo /usr/local/apache2/bin/apachectl start


上网最不愉快的事莫过于发现了令人欣喜的服务,却由于某种原因无法正常使用。维基百科、Flickr的访问都可以用代理解决,但代理解决不了网速问题。Youtube的速度已经够慢了,而Last.fm更让我心寒。
最新评论