linux下架设Web服务器
轻松玩转linux服务--linux下架设Web服务器
以下文字为Watcher原创文字,内容为本人在linux上实施的完全步骤
如有疑问请和Watcher联系
linux下的Web服务需要安装httpd、MySQL、PHP软件包
我所用的版本分别为:httpd-2.0.54、mysql-4.0.17、php-4.3.4
(Apache在linux下名为httpd)
网站实例使用PHPWind4.3.2正式版
本例内容结合了上一例DNS服务配置
下面我将以源代码压缩包安装为例为大家讲述linux下架设Web服务器
linux版本为RedHat linux 9
linux主机IP为:192.168.1.240
DNS服务器地址为:192.168.1.240
测试域名为:www.1021.com
安装方式可以直接在linux的多用户模式下,也可以在图形登陆的多用户模式的终端上
本例是在图形登陆的多用户模式的终端上进行
注意:在进行vi编辑时切记严格按照格式输入,大小写区分,并且不能少或多空格,否则会出现错误
安装顺序应该是httpd-2.0.54→mysql-4.0.17→php-4.3.4→PHPWind4.3.2
首先以root用户登陆到图形模式,在图形模式下在桌面右键选择新建终端
安装配置httpd文件
在终端上面输入警号后命令,然后回车
# cp /mnt/hgfs/linux/httpd-2.0.54.tar.gz /usr/local/src
注释:“/mnt/hgfs/linux/httpd-2.0.54.tar.gz” 为httpd-2.0.54.tar.gz的存在路径;"/usr/local/src"为目的路径;此命令为将httpd-2.0.54.tar.gz拷贝到目录/usr/local/src下
# cd /usr/local/src
注释:此命令意为进入目录/usr/local/src
#tar -zxvf httpd-2.0.54.tar.gz
注释:此命令意为解压httpd-2.0.54.tar.gz压缩包;回车后系统会自动解压,需要一段时间,当跳出警号后方可继续输入
#cd httpd-2.0.54
注释:进入目录
#./configure --prefix=/usr/local/apache --enable-so
注释:编译前配置,配置安装目录为/usr/local/apache,并加入DSO支持库mod_so_module。回车后系统会自动进行编译前的配置,需要一段时间,当跳出警号后方可继续输入
#make
#make install
注释:此两个命令意为编译并安装,生成可执行文件安装到/usr/local/httpd/sbin;这两步输入确认后都需要一段时间系统进行自动编译,当跳出警号后方可继续输入
#vi /usr/local/apache/conf/httpd.conf
注释:此命令回车后会出现httpd的配置文件,按i进入输入模式。此命令意为使用vi命令编辑配置文件httpd.conf,修改内容如下(修改绿色字体后面内容)
#
ServerAdmin Watcher1021@163.com
#
注释:ServerAdmin后面跟管理员邮箱地址
#
ServerName 192.168.1.240:80
#
注释:ServerName后面跟本机域名或者本机IP地址和端口号(端口号可省略)
修改完成后按ESC后再按:,输入wq保存退出。
#service apachectl start
注释:使用命令启动apachectl
#ps -aux |grep httpd
注释:使用ps命令查看httpd进程是否启动
打开Linux上的Mozilla浏览器,输,如果网页显示正常则会出现“这不是你想看见的页面吧?”,即apache安装正常且完成
安装配置mysql文件
在终端上面输入警号后命令,然后回车
# cp /mnt/hgfs/linux/mysql-4.0.17.tar.gz /usr/local/src
注释:“/mnt/hgfs/linux/mysql-4.0.17.tar.gz” 为mysql-4.0.17.tar.gz的存在路径;"/usr/local/src"为目的路径;此命令为将mysql-4.0.17.tar.gz拷贝到目录/usr/local/src下
# cd /usr/local/src
注释:此命令意为进入目录/usr/local/src
#tar -xzvf mysql-4.0.17.tar.gz
注释:此命令意为解压mysql-4.0.17.tar.gz压缩包;回车后系统会自动解压,需要一段时间,当跳出警号后方可继续输入
#groupadd -g 20000 mysql
#useradd -u 20000 -g mysql mysql
注释:groupadd命令为创建mysql组,useradd命令为创建mysql用户
#cd mysql-4.0.17
注释:进入目录
#./configure --prefix=/usr/local/mysql --sysconfdir=/etc --localstatedir=/var/lib/mysql
注释:编译前配置,配置安装目录为/usr/local/mysql,并用configure命令配置编译环境。回车后系统会自动进行编译前的配置,需要一段时间,当跳出警号后方可继续输入
#make
#make install
注释:此两个命令意为编译并安装,这两步输入确认后都需要一段时间系统进行自动编译,当跳出警号后方可继续输入
#/usr/local/mysql/bin/mysql_install_db
注释:初始化数据库
#chown -R mysql /var/lib/mysql
注释:设置mysql状态报告目录权限
#cp /usr/local/mysql/share/mysql/my-medium.cnf /etc/my.cnf
注释:复制配置文件
#/usr/local/mysql/bin/mysqld_safe --user=root &
注释:使用root用户启动mysql服务器
#/usr/local/mysql/bin/mysqladmin -u root -p password 1234
注释:修改root用户密码(root用户初始密码为空),将其密码修改为1234,回车后会提示输入密码(Enter password:),直接回车即可
#/usr/local/mysql/bin/mysql -u root -p
注释:用新密码连接数据库,回车后会提示输入密码(Enter password:),输入1234后回车
如果出现mysql>则证明连接成功,即mysql安装成功,输入quit退出
安装配置php文件
在终端上面输入警号后命令,然后回车
# cp /mnt/hgfs/linux/php-4.3.4.tar.gz /usr/local/src
注释:“/mnt/hgfs/linux/php-4.3.4.tar.gz” 为php-4.3.4.tar.gz的存在路径;"/usr/local/src"为目的路径;此命令为将php-4.3.4.tar.gz拷贝到目录/usr/local/src下
# cd /usr/local/src
注释:此命令意为进入目录/usr/local/src
#tar -xzvf php-4.3.4.tar.gz
注释:此命令意为解压php-4.3.4.tar.gz压缩包;回车后系统会自动解压,需要一段时间,当跳出警号后方可继续输入
#cd php-4.3.4
注释:进入目录
#./configure --with-mysql=/usr/local/mysql --with-apxs2=/usr/local/apache/bin/apxs
注释:使用configure命令配置编译环境,回车后系统会自动进行编译前的配置,需要一段时间,当跳出警号后方可继续输入
#make
#make install
注释:此两个命令意为编译并安装,这两步输入确认后都需要一段时间系统进行自动编译,当跳出警号后方可继续输入
#cp php.ini-dist /usr/local/lib/php/php.ini
注释:复制php配置文件到php安装目录
#vi /usr/local/apache/conf/httpd.conf
注释:修改apache的配置文件,具体内容为
找到以下内容
#AddType text/html .shtml
#AddOutputFilter INCLUDES .shtml
在其后添加下面内容
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
修改完成后按ESC后再按:,输入wq保存退出。
安装配置PHPWind4.3.2正式版,到PHPWind官方网站下载PHPWind4.3.2最新版本论坛,解压后拷贝其中的upload目录到/usr/local/apache/htdocs/下,并修改upload目录名为bbs
在终端上面输入警号后命令,然后回车
#chmod -R a+rwx /usr/local/apache/htdocs/bbs
注释:修改bbs目录及其下内容为可读可写可执行,其中-R参数意为递归修改子目录中文件a+rwx意为对所有用户都有可读可写可执行权限
#vi /usr/local/apache/conf/httpd.conf
注释:此命令回车后会出现httpd的配置文件,按i进入输入模式。此命令意为使用vi命令编辑配置文件httpd.conf,修改内容如下(修改绿色字体内容)
#
ServerName 192.168.1.240:80
#
注释:ServerName后面跟本机域名或者本机IP地址和端口号(端口号可省略)
DocumentRoot "/usr/local/apache/htdocs/bbs"
#
注释:DocumentRoot后面跟论坛根目录地址
在DocumentRoot "/usr/local/apache/htdocs/bbs"后第一个<Directory "*">后添加下面内容:
Alias /bbs/ "/usr/local/apache/htdocs/bbs/"
<Directory "/usr/local/apache/htdocs">
Options MultiViews
AllowOverride AuthConfig
</Directory>
修改完成后按ESC后再按:,输入wq保存退出。
#/usr/local/apache/bin/apachectl stop
#/usr/local/apache/bin/apachectl start
注释:此两行命令意为关闭和启动Apache服务(修改.conf文件后必须重启相应的服务)
所有准备完成后在浏览器上输来安装论坛程序
数据库服务器项设置默认
数据库用户名项输入root
数据库密码项输入1234
数据库名项输入pw
表区分符号项设置默认
下面的创始人资料可以根据自己需要输入,此项在论坛后台可以修改
后面步骤就不再废话,每步都有提示
若要在同一局域网内访问bbs可以在相应的机子上设置DNS为DNS服务器地址
到此为止,Web服务器就架设完成
希望这些内容对喜欢linux的朋友有所帮助
摄影爱好者协会首届“捕捉瞬间之美”网络摄影大赛 作品展
挚子之手,与子携老
但愿
莫失莫忘,莫伤莫弃
执手老死,终无怨悔
天冷,冷不了我的心;心痛,痛不断我的情;情深,深的像海;海,仰望着蓝天
以下文字为Watcher原创文字,内容为本人在linux上实施的完全步骤
如有疑问请和Watcher联系
linux下的Web服务需要安装httpd、MySQL、PHP软件包
我所用的版本分别为:httpd-2.0.54、mysql-4.0.17、php-4.3.4
(Apache在linux下名为httpd)
网站实例使用PHPWind4.3.2正式版
本例内容结合了上一例DNS服务配置
下面我将以源代码压缩包安装为例为大家讲述linux下架设Web服务器
linux版本为RedHat linux 9
linux主机IP为:192.168.1.240
DNS服务器地址为:192.168.1.240
测试域名为:www.1021.com
安装方式可以直接在linux的多用户模式下,也可以在图形登陆的多用户模式的终端上
本例是在图形登陆的多用户模式的终端上进行
注意:在进行vi编辑时切记严格按照格式输入,大小写区分,并且不能少或多空格,否则会出现错误
安装顺序应该是httpd-2.0.54→mysql-4.0.17→php-4.3.4→PHPWind4.3.2
首先以root用户登陆到图形模式,在图形模式下在桌面右键选择新建终端
安装配置httpd文件
在终端上面输入警号后命令,然后回车
# cp /mnt/hgfs/linux/httpd-2.0.54.tar.gz /usr/local/src
注释:“/mnt/hgfs/linux/httpd-2.0.54.tar.gz” 为httpd-2.0.54.tar.gz的存在路径;"/usr/local/src"为目的路径;此命令为将httpd-2.0.54.tar.gz拷贝到目录/usr/local/src下
# cd /usr/local/src
注释:此命令意为进入目录/usr/local/src
#tar -zxvf httpd-2.0.54.tar.gz
注释:此命令意为解压httpd-2.0.54.tar.gz压缩包;回车后系统会自动解压,需要一段时间,当跳出警号后方可继续输入
#cd httpd-2.0.54
注释:进入目录
#./configure --prefix=/usr/local/apache --enable-so
注释:编译前配置,配置安装目录为/usr/local/apache,并加入DSO支持库mod_so_module。回车后系统会自动进行编译前的配置,需要一段时间,当跳出警号后方可继续输入
#make
#make install
注释:此两个命令意为编译并安装,生成可执行文件安装到/usr/local/httpd/sbin;这两步输入确认后都需要一段时间系统进行自动编译,当跳出警号后方可继续输入
#vi /usr/local/apache/conf/httpd.conf
注释:此命令回车后会出现httpd的配置文件,按i进入输入模式。此命令意为使用vi命令编辑配置文件httpd.conf,修改内容如下(修改绿色字体后面内容)
#
ServerAdmin Watcher1021@163.com
#
注释:ServerAdmin后面跟管理员邮箱地址
#
ServerName 192.168.1.240:80
#
注释:ServerName后面跟本机域名或者本机IP地址和端口号(端口号可省略)
修改完成后按ESC后再按:,输入wq保存退出。
#service apachectl start
注释:使用命令启动apachectl
#ps -aux |grep httpd
注释:使用ps命令查看httpd进程是否启动
打开Linux上的Mozilla浏览器,输
安装配置mysql文件
在终端上面输入警号后命令,然后回车
# cp /mnt/hgfs/linux/mysql-4.0.17.tar.gz /usr/local/src
注释:“/mnt/hgfs/linux/mysql-4.0.17.tar.gz” 为mysql-4.0.17.tar.gz的存在路径;"/usr/local/src"为目的路径;此命令为将mysql-4.0.17.tar.gz拷贝到目录/usr/local/src下
# cd /usr/local/src
注释:此命令意为进入目录/usr/local/src
#tar -xzvf mysql-4.0.17.tar.gz
注释:此命令意为解压mysql-4.0.17.tar.gz压缩包;回车后系统会自动解压,需要一段时间,当跳出警号后方可继续输入
#groupadd -g 20000 mysql
#useradd -u 20000 -g mysql mysql
注释:groupadd命令为创建mysql组,useradd命令为创建mysql用户
#cd mysql-4.0.17
注释:进入目录
#./configure --prefix=/usr/local/mysql --sysconfdir=/etc --localstatedir=/var/lib/mysql
注释:编译前配置,配置安装目录为/usr/local/mysql,并用configure命令配置编译环境。回车后系统会自动进行编译前的配置,需要一段时间,当跳出警号后方可继续输入
#make
#make install
注释:此两个命令意为编译并安装,这两步输入确认后都需要一段时间系统进行自动编译,当跳出警号后方可继续输入
#/usr/local/mysql/bin/mysql_install_db
注释:初始化数据库
#chown -R mysql /var/lib/mysql
注释:设置mysql状态报告目录权限
#cp /usr/local/mysql/share/mysql/my-medium.cnf /etc/my.cnf
注释:复制配置文件
#/usr/local/mysql/bin/mysqld_safe --user=root &
注释:使用root用户启动mysql服务器
#/usr/local/mysql/bin/mysqladmin -u root -p password 1234
注释:修改root用户密码(root用户初始密码为空),将其密码修改为1234,回车后会提示输入密码(Enter password:),直接回车即可
#/usr/local/mysql/bin/mysql -u root -p
注释:用新密码连接数据库,回车后会提示输入密码(Enter password:),输入1234后回车
如果出现mysql>则证明连接成功,即mysql安装成功,输入quit退出
安装配置php文件
在终端上面输入警号后命令,然后回车
# cp /mnt/hgfs/linux/php-4.3.4.tar.gz /usr/local/src
注释:“/mnt/hgfs/linux/php-4.3.4.tar.gz” 为php-4.3.4.tar.gz的存在路径;"/usr/local/src"为目的路径;此命令为将php-4.3.4.tar.gz拷贝到目录/usr/local/src下
# cd /usr/local/src
注释:此命令意为进入目录/usr/local/src
#tar -xzvf php-4.3.4.tar.gz
注释:此命令意为解压php-4.3.4.tar.gz压缩包;回车后系统会自动解压,需要一段时间,当跳出警号后方可继续输入
#cd php-4.3.4
注释:进入目录
#./configure --with-mysql=/usr/local/mysql --with-apxs2=/usr/local/apache/bin/apxs
注释:使用configure命令配置编译环境,回车后系统会自动进行编译前的配置,需要一段时间,当跳出警号后方可继续输入
#make
#make install
注释:此两个命令意为编译并安装,这两步输入确认后都需要一段时间系统进行自动编译,当跳出警号后方可继续输入
#cp php.ini-dist /usr/local/lib/php/php.ini
注释:复制php配置文件到php安装目录
#vi /usr/local/apache/conf/httpd.conf
注释:修改apache的配置文件,具体内容为
找到以下内容
#AddType text/html .shtml
#AddOutputFilter INCLUDES .shtml
在其后添加下面内容
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
修改完成后按ESC后再按:,输入wq保存退出。
安装配置PHPWind4.3.2正式版,到PHPWind官方网站下载PHPWind4.3.2最新版本论坛,解压后拷贝其中的upload目录到/usr/local/apache/htdocs/下,并修改upload目录名为bbs
在终端上面输入警号后命令,然后回车
#chmod -R a+rwx /usr/local/apache/htdocs/bbs
注释:修改bbs目录及其下内容为可读可写可执行,其中-R参数意为递归修改子目录中文件a+rwx意为对所有用户都有可读可写可执行权限
#vi /usr/local/apache/conf/httpd.conf
注释:此命令回车后会出现httpd的配置文件,按i进入输入模式。此命令意为使用vi命令编辑配置文件httpd.conf,修改内容如下(修改绿色字体内容)
#
ServerName 192.168.1.240:80
#
注释:ServerName后面跟本机域名或者本机IP地址和端口号(端口号可省略)
DocumentRoot "/usr/local/apache/htdocs/bbs"
#
注释:DocumentRoot后面跟论坛根目录地址
在DocumentRoot "/usr/local/apache/htdocs/bbs"后第一个<Directory "*">后添加下面内容:
Alias /bbs/ "/usr/local/apache/htdocs/bbs/"
<Directory "/usr/local/apache/htdocs">
Options MultiViews
AllowOverride AuthConfig
</Directory>
修改完成后按ESC后再按:,输入wq保存退出。
#/usr/local/apache/bin/apachectl stop
#/usr/local/apache/bin/apachectl start
注释:此两行命令意为关闭和启动Apache服务(修改.conf文件后必须重启相应的服务)
所有准备完成后在浏览器上输
数据库服务器项设置默认
数据库用户名项输入root
数据库密码项输入1234
数据库名项输入pw
表区分符号项设置默认
下面的创始人资料可以根据自己需要输入,此项在论坛后台可以修改
后面步骤就不再废话,每步都有提示
若要在同一局域网内访问bbs可以在相应的机子上设置DNS为DNS服务器地址
到此为止,Web服务器就架设完成
希望这些内容对喜欢linux的朋友有所帮助
摄影爱好者协会首届“捕捉瞬间之美”网络摄影大赛 作品展
挚子之手,与子携老
但愿
莫失莫忘,莫伤莫弃
执手老死,终无怨悔
天冷,冷不了我的心;心痛,痛不断我的情;情深,深的像海;海,仰望着蓝天
继续阅读
- 上一篇 >:日记时间:2006-07-10 15:26:37,天气:晴 |
- 下一篇 >:日记时间:2006-07-04 20:15:12,天气:晴