Linux怎么搭建Web服务器,第1张

1开始说明

本教程中使用的IP地址是1921680100,主机名称为Server1examplecom 这些设置可能会有所不同,你需要根据不同情况进行修改。

CentOS 62下安装MySQL

2开始安装MySQL5

首先我们应该先用下面的命令安装MySQL:

yum install mysql mysql-server

然后我们需要创建MySQL系统的启动键链接启动MySQL服务器,这样以便于MySQL在系统启动时自动启动

chkconfig --levels 235 mysqld on

/etc/initd/mysqld start

为MySQL root帐户设置密码:

mysql_secure_installation

会出现下面的一系列提示:

root@server1 ~]# mysql_secure_installation

NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MySQL

SERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY!

In order to log into MySQL to secure it, we'll need the current

password for the root user If you've just installed MySQL, and

you haven't set the root password yet, the password will be blank,

so you should just press enter here

Enter current password for root (enter for none):

OK, successfully used password, moving on

Setting the root password ensures that nobody can log into the MySQL

root user without the proper authorisation

Set root password [Y/n] <-- ENTER

New password: <-- yourrootsqlpassword

Re-enter new password: <-- yourrootsqlpassword

Password updated successfully!

Reloading privilege tables

Success!

By default, a MySQL installation has an anonymous user, allowing anyone

to log into MySQL without having to have a user account created for

them This is intended only for testing, and to make the installation

go a bit smoother You should remove them before moving into a

production environment

Remove anonymous users [Y/n] <-- ENTER

Success!

Normally, root should only be allowed to connect from 'localhost' This

ensures that someone cannot guess at the root password from the network

Disallow root login remotely [Y/n] <-- ENTER

Success!

By default, MySQL comes with a database named 'test' that anyone can

access This is also intended only for testing, and should be removed

before moving into a production environment

Remove test database and access to it [Y/n] <-- ENTER

- Dropping test database

Success!

- Removing privileges on test database

Success!

Reloading the privilege tables will ensure that all changes made so far

will take effect immediately

Reload privilege tables now [Y/n] <-- ENTER

Success!

Cleaning up

All done! If you've completed all of the above steps, your MySQL

installation should now be secure

Thanks for using MySQL!

[root@server1 ~]#

CentOS 62下安装Apache

3安装阿帕奇2

Apache2的是作为一个CentOS的软件包,因此我们可以直接用下面命令安装它:

yum install httpd

现在配置系统在引导时启动Apache

chkconfig --levels 235 httpd on

并启动Apache

/etc/initd/httpd start

现在,您的浏览器到http://1921680100,你应该看到Apache2的测试页:

Apache 2测试网页

Apache的默认文档根目录是在CentOS上的/var/www/html 目录 ,配置文件是/etc/httpd/conf/httpdconf。配置存储在的/etc/httpd/confd/目录。

4安装PHP5

我们可以用下面的命令来安装PHP5

yum install php

安装完需要重启

/etc/initd/httpd restart

CentOS 62下安装PHP5

5我们可以安装PHP5和Apache的PHP5的模块如下:

默认网站的文件根目录是在/srv/www/html中。现在我们将在该目录中创建一个小型PHP文件(infophp的)在浏览器中调用它。该文件将显示很多关于我们的PHP安装,如安装的PHP版本和有用的一些细节。

vi /var/www/html/infophp

修改细节

现在,我们可以用浏览器访问例如http://1921680100/infophp文件

PHP页面

正如你所看到的,PHP5的工作,它通过Apache 20的处理程序,在服务器API线。如果你继续向下滚动,你会看到所有在PHP5中已经启用的模块。MySQL是没有列出,这意味着我们没有在PHP5支持MySQL。

6PHP5获得MySOL的支持

让PHP在MySQL中获得支持,我们可以安装的php-mysql软件包。安装一些其他的PHP5模块,以及您可能需要的应用程序,这是一个好主意:

yum search php

还安装需要安装的

yum install php-mysql php-gd php-imap php-ldap php-mbstring php-odbc php-pear php-xml php-xmlrpc

现在重新启动Apache2的:

/etc/initd/httpd restart

现在,重载http://1921680100/infophp在您的浏览器,并再次向下滚动到模块部分。现在,你应该找到许多新的模块,包括MySQL模块:

MySQL页面

CentOS 62下安装phpMyAdmin

7安装phpMyAdmin

phpMyAdmin是一个网络接口,通过它可以管理你的MySQL数据库。

首先,我们使CentOS系统RPMForge软件库的phpMyAdmin,而不是官方的CentOS 62库:

所以需要导入RPMForge的GPG密钥:

rpm --import http://dagwieerscom/rpm/packages/RPM-GPG-KEYdagtxt

x86_64系统:

yum install http://pkgsrepoforgeorg/rpmforge-release/rpmforge-release-052-2el6rfx86_64rpm

在i386系统:

yum install http://pkgsrepoforgeorg/rpmforge-release/rpmforge-release-052-2el6rfi686rpm

安装phpmyadmin

yum install phpmyadmin

现在我们可以设置phpMyAdmin,了我们可以改变Apache的配置来让phpMyAdmin不仅仅只能从localhost登录。

vi /etc/httpd/confd/phpmyadminconf

配置

下一步,我们从HTTP改变的phpMyAdmin的cookie来身份验证:

vi /usr/share/phpmyadmin/configincphp

修改身份验证

重启阿帕奇

/etc/initd/httpd restart

在地址栏输入http://1921680100/phpMyAdmin/:你就可以访问phpMyAdmin了。

phpmyadmin页面

CentOS可以得到RHEL的所有功能,甚至是更好的软件。但CentOS并不向用户提供商业支持,当然也不负上任何商业责任。

如果你要将你的RHEL转到CentOS上,因为不希望为RHEL升级而付费。当然,你必须有丰富linux使用经验,因此RHEL的商业技术支持对你来说并不重要。但如果你是单纯的业务型企业,那么还是建议你选购RHEL软件并购买相应服务。这样可以节省你的IT管理费用,并可得到专业服务。

1、查看服务器ip地址

2、检测系统是否已安装DHCP服务,建立光盘挂载点挂载光盘

3、进入光盘并查看内容,并安装DHCP服务安装包

4、检测DHCP服务安装包的情况

5、查看系统DHCP服务的配置文件(与其他服务不同的是系统并不提高dhcpdconf的配置文件,但我们可以使用系统自带的范例文件来进行编辑)

6、copy dhcp的配置范例到系统配置文件下,并进行编辑

7、DHCP服务相对来说是很简单的,这里我们只需要编辑网关、子网掩码、地址池即可,具体情况

是使用范围而定

8、编辑DHCP服务的启动端口(如果就一块网卡,默认设置eth0)

9、重启网络服务和DHCP服务,并查看dhcpd是否启动正常

10、windows客户端验证(成功获得ip地址,如果是windows下搭建的DHCP服务默认客户端获得ip地址是从小到大,linux则相反)

11、linux系统重启后,DHCP服务就会停止掉,所以我要设置DHCP 服务随系统自启动

#chkconfig --list dhcpd 查看DHCPD启动状态,默认0123456都是off

#chkconfig --level 345  dhcpd on  设置345状态下开机启动

备注:#ntsysv(用空格键选择dhcpd,只是针对当前启动级别)

Web服务器:Tomcat5027

JDBC驱动程序:mysql-connector-java-3014-production-binjar

1、搭建JAVA的运行环境

(1)到Sun公司下载j2sdk-1_4_2_05-linux-i586-rpmbin

(2)将文件改为可执行文件:

[root@eframe62 tuzq]# chmod +x j2sdk-1_4_2_05-linux-i586-rpmbin

(3)执行自解压文件:

[root@eframe62 tuzq]# /j2sdk-1_4_2_05-linux-i586-rpmbin

(4)解压缩生成rpm文件j2sdk-1_4_2_05-linux-i586-rpm,安装rpm:

[root@eframe62 tuzq]# rpm –ivh j2sdk-1_4_2_05-linux-i586-rpm

(5)文件被安装在/usr/java/j2sdk142_05目录下,为了方便在/usr目录下做一个简单的连接:

[root@eframe62 usr]# ln –s /usr/java/j2sdk142_05 jdk

(6)加入环境变量:

[root@eframe62 usr]# export JAVA_HOME=/usr/jdk

[root@eframe62 usr]# export CLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/jre/lib:

[root@eframe62 usr]# export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin

(7)测试JAVA运行环境:写一个java程序来验证

[root@eframe62 usr]# vi HelloWorldjava

输入如下内容:

public class HelloWorld{

public static void main(String args[]){

Systemoutprintln("Hello,Wrold");}}写盘并退出编辑器::wq[root@eframe62 usr]# javac HelloWorldjava

(没有错误)

[root@eframe62 usr]# java HelloWorld

你好, 这个是WEB服务器,因为你能用WEB浏览器访问你的服务器了。

但估计你装的是一体化安装包。你目前显示的只是WEB服务器的增强功能模块PHP模块和MYSQL数据库模块的信息。不是WEB服务器本身的信息。

上传方式很简单,你把文件直接拷贝到WEB服务安装的目录下即可, 目前从你的信息上, 看不到这个目录到底在那个位置,一般来将你装的WEB服务器是APACHE,你查下/HOME等目录下有没有就可以了。。。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » Linux怎么搭建Web服务器

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情