在开始安装之前,请首先确认Ubuntu 7.10已经正确安装好,并且已经配置了网络连接设置。
下载
apache2.23.tar.gz
libxml2-2.6.30.tar.gz
mysql-5.0.51a-linux-i686.tar.gz
php-5.2.3.tar.bz2
proftpd-1.3.0.tar.bz2
一、 编译器安装 #sudo apt-get install build-essential
这是一个很重要的基础包,很多情况下都会用到它,例如编译Apache时,但是Ubuntu在默认情况下没有包含它.(安装时可能需要Ubuntu7.10的安装盘)
二、 Mysql 二进制包安装
1. 添加用户mysql #groupadd mysql #useradd -g mysql mysql
2. 复制文件 mysql-
3. 设置安装mysql
#cd /usr/local
#tar zxf mysql-
4. 设置root密码为new #./mysqladmin -u root password ‘new’
5. 进入数据库 密码为new #./mysql -u root –p # new
6. 设置用户
l 语法 mysql> grant 权限1,权限2,...权限n on 数据库名称.表名称 to 用户名@用户地址 identified by '连接口令'; 权限1,权限2,...权限n代表select,insert,update,delete,create,drop,index,alter,grant,references,reload,shutdown,process,file等14个权限。 当权限1,权限2,...权限n被all代替,表示赋予用户全部权限。 当数据库名称.表名称被*.*代替,表示赋予用户操作服务器上所有数据库所有表的权限。 用户地址可以是localhost,也可以是ip地址、机器名字、域名。也可以用'%'表示从任何地址连接。 '连接口令'不能为空,否则创建失败。 例如: mysql>grant select,insert,update,delete,create,drop on vtdc.employee to joe@10.163.225.87 identified by '123'; 给来自10.163.225.87的用户joe分配可对数据库vtdc的employee表进行select,insert,update,delete,create,drop等操作的权限,并设定口令为123。
mysql>grant all privileges on vtdc.* to joe@10.163.225.87 identified by ‘123’; 给来自10.163.225.87的用户joe分配可对数据库vtdc所有表进行所有操作的权限,并设定口令为123。
mysql>grant all privileges on . to joe@10.163.225.87 identified by ‘123’; 给来自10.163.225.87的用户joe分配可对所有数据库的所有表进行所有操作的权限,并设定口令为123。
mysql>grant all privileges on . to joe@% identified by ‘123’; 给任何用户joe分配可对所有数据库的所有表进行所有操作的权限,并设定口令为123。
7. 加载开机自动运行: #cd /etc/init.d/ #update-rc.d mysql.server defaults
三、 安装libxml
#tar zxvf libxml2-
四、 安装PHP
#tar zxvf php-
五、 安装Apache #tar zxvf apache2.23.tar.gz #cd apache2.23.tar.gz #./configure --prefix=/usr/local/apache2 --enable-module=so #make #make install
六、 安装proftpd #./configure --prefix=/usr/local/proftpd #make #make install
七、 配置自动启动Apache 和 proftpd 在/etc/rc.d/rc.local末尾添加 /usr/local/apache2/bin/apachectl start /usr/local/proftpd/sbin/proftpd
八、 配置httpd.conf
1. 修改 ServerAdmin一行改为您的邮箱地址 DocumentRoot "/home/httpd/html/" 此处为html文件主目录 Options FollowSymLinks MultiViews 为禁止目录浏览,去掉"Indexes" DirectoryIndex index.php
2. 添加 LoadModule php5_module modules/libphp5.so AddType application/x-httpd-php .php .phtml //通常还将 .phps 扩展名设置成显示高亮的 PHP 源文件,可以这样来完成 AddType application/x-httpd-php-source .phps
九、 配置php.ini 将解压安装包文件夹下的php.ini-dist拷贝到设置的路径 #cp php.ini-dist /usr/local/lib/php.ini
十、 配置proftpd.conf
1. 修改/usr/local/proftpd/etc/proftpd.conf
2. 修改 ServerName 把这项更改成你的站点名称
3. 在文件尾添加 UseReverseDNS off IdentLookups off
十一、 启动服务 #/usr/local/apache2/bin/apachectl start #/usr/local/proftpd/sbin/proftpd
十二、 重启测试 重启Ubuntu,测试每个功能是否配置成功。
上次修改时间 2017-05-22