在ubuntu 7.10 上建立一个 WEB 服务器可以用 apache ,数据库管理系统可以用 mysql ,电子邮件系统可以用 postfix ,安装非常简单,而且是免费的。流媒体系统当能用 helix,这个要收费,而且很贵,不过网上到处有破解版,个人测试时可用,不要用于正式场合。下面是我个人安装时的一些心得,与大家共享。
1、ubuntu 7.10 添加php apache gd mysql
sudo apt-get install apache2 libapache2-mod-php5 php5 php5-gd mysql-server php5-mysql
等待一段时间后,ubuntu 7.10 会自动给你安装好 apache2 、php5 、mysqlserver 。从这一点来说,ubuntu 非常容易安装,上手快。
2、重要文件
sudo /etc/init.d/apache2 restart (重启 apache)
sudo vim /etc/php5/apache2/php.ini (配置 php.ini)
sudo vim /etc/apache2/apache2.conf (配置 apache2.conf)
/var/www/(apache2网页文件放在这里)
/var/lib/mysql/ (mysql的数据库放在这里)
3、修改php.ini,请自己查找这些项
#通过 post 上传文件的最大尺寸
post_max_size = 800M
#修改成你所需的内存大小
memory_limit = 160M
#修改文件最大上传尺寸
upload_max_filesize = 800M
upload_tmp_dir =/tmp
session.save_path = /tmp
#添加 mysql 和 gd 支持
extension=mysql.so
extension=gd.so
4、修改 apache2.conf 设置虚拟主机
因为我只有一个IP 地址,所以设置基于端口的虚拟主机
sudo vim /etc/apache2/apache2.conf
输入
#Listen 80这个已经有,不用输入
Listen 8080
#设置基于端口80、8080的虚拟主机
NameVirtualHost *:80
NameVirtualHost *:8080
ServerName www.yourdomain.org
DocumentRoot /var/www/domain-80
ServerName www.yourdomain.org
DocumentRoot /var/www/domain-8080
5、mysql常用操作
(1)进入 mysql 客户端
在终端输入
mysql -u root -p
(2)建立数据库
create database test1;
(3)添加用户
grant all on test1.* to huzhangsheng@localhost identified by '1111111';
(4)忘记 mysql 的root 密码
#查看所有的进程
ps –aux
查看所有进程,找到mysql进程的pid ,然后
sudo kill pid
终止 mysql 的进程
sudo /etc/init.d/mysql stop
用以下指令启动 MySQL,以跳过检查权限的资料表
mysqld_safe –skip-grant-tables &
更改修改 mysql 的 root密码
update mysql.user set password=PASSWORD('yourpassword') where User='root';
6、加载移动硬盘
插入移动硬盘后,ubuntu server 7.10 会有下面的显示,用fdisk –l 显示移动硬盘
把移动硬盘加载到 /media
我的移动硬盘显示 /dev/sdb1,用下面的命令加载
sudo mount /dev/sdb1 /media
7、安装 helix for linux
helix for linux 我放在移动硬盘中,进入相应的文件夹,把它拷贝到 /usr
cd /media/network/chengxi/linux
8、让 ubuntu 支持 rar
sudo apt-get install rar unrar
9、解包
sudo unrar e HelixServerUnlimited11_linux.rar
sudo tar zxvf setup.tar.gz
安装 helix
cd helix
sudo chmod +x helix.bin
sudo ./helix.bin
10、创建 helix 启动文件
cd /etc/init.d
sudo vim rmserver
输入如下内容:
#!/bin/sh
/usr/helix/Bin/rmserver /usr/helix/rmserver.cfg &
exit 0
按下esc 键,输入
:wq
写入并退出
11、在 ubuntu 7.10 上添加一个服务
sudo chmod +x rmserver
sudo update-rc.d rmserver defaults 99
12、安装 postfix
sudo apt-get install postfix
安装mailx软件包来用做mail命令邮件工具的程序。安装这个包来安装mail命令。
sudo apt-get install mailx
这样添加一个用户。
sudo useradd -m -s /bin/bash fmaster
sudo passwd fmaster
13、更改网卡的IP 地址,动态IP地址就不用修改了
sudo vim /etc/network/interfaces
根据您的实际情况修改下面的内容
# The primary network interface
auto eth0
#使用静态的IP地址
iface eth0 inet static
#您的IP地址
address 192.168.10.71
netmask 255.255.255.0
network 192.168.10.0
broadcast 192.168.10.255
#您的网关
gateway 192.168.10.225
#您的DNS
nameserver 202.168.134.133
nameserver 192.168.1.1
|
||||
| · NAC安全访问控制 · 网络布线测试仪器 · Windows Server 2008专.. · Windows远程桌面应用 · 网络故障排除宝典 · 运营商封堵ADSL共享 中.. · 解析35岁技术人的价值.. · 世纪枭雄比尔盖茨的王.. |
· 主流品牌防火墙配置 · ASP.NET开发教程 · 超级计算机TOP500专题 · Vista SP1对决XP SP3 · SQL Server 2008/2005.. · 程序员如何成长? · C#技术开发指南 · 虚拟化技术还有点“虚” |
|||
|
||||
| · SOA 面向服务架构 · SQL Server 2008/2005.. · Apache技术专题 · 三层交换技术专题 · SQL Server入门到精通 · Windows远程桌面应用 · C#技术开发指南 · Apache技术专题 |
· Windows集群服务应用 · C#技术开发指南 · 国际文档格式标准开战 · 路由器设置与口令恢复 · Linux 集群技术专题 · PHP开发应用手册 · SOA 面向服务架构 · 企业数据恢复指南 |
|||
|
||||
| · SQL Server入门到精通 · SQL Server 2008/2005.. · SOA 面向服务架构 · Apache技术专题 · C#技术开发指南 · 三层交换技术专题 · Apache技术专题 · C#技术开发指南 |
· Windows远程桌面应用 · 企业数据恢复指南 · Windows集群服务应用 · 路由器设置与口令恢复 · Linux 集群技术专题 · SOA 面向服务架构 · 了解统一威胁管理(UTM).. · 反垃圾邮件技术应用 |
|||