linux服务器搭建(如何在自己的linux服务器上搭建网站)

中国机械与配件网2290

大家好,linux服务器搭建相信很多的网友都不是很明白,包括如何在自己的linux服务器上搭建网站也是一样,不过没有关系,接下来就来为大家分享关于linux服务器搭建和如何在自己的linux服务器上搭建网站的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧!

如何在自己的linux服务器上搭建网站

linux服务器搭建(如何在自己的linux服务器上搭建网站)

1.根据机器的用途,许多服务是不需要的。如果Linux只是一个桌面,那么就不需要sendmail、HTTPD和许多其他服务。

如果您的服务器只是一个Web服务器,您还可以关闭许多服务。为此,转到administration菜单并检查服务项。只需撤消您不想启动的任何服务选项。

2.使用轻量级窗口管理器,而不是GNOME或KDE。我插入内存占用窗口管理器的原因是,它们极大地减少了图形化(界面)启动时间。而不必等待额外的30到60秒来启动GNOME或KDE。

3.确保内网的正常使用。指定内联网LINUX访问地址,并确保LINUX服务器的SSH服务正常工作。

4.在被访问的LINUX服务器上安装nat123clientLINUX并使用它。登录网站,左用户中心,添加端口映射。选择完整的端口映射类型。

填写内部网LINUX固定地址端口,外部网络访问域名。您可以使用自己的域名或二级域名。

5.安装nat123客户机并在外部网络访问端使用访问器。

怎么在linux搭建web服务器

1.开始说明

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

CentOS6.2下安装MySQL

2.开始安装MySQL5

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

yuminstallmysqlmysql-server

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

chkconfig--levels235mysqldon

/etc/init.d/mysqldstart

为MySQLroot帐户设置密码:

mysql_secure_installation

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

root@server1~]#mysql_secure_installation

NOTE:RUNNINGALLPARTSOFTHISSCRIPTISRECOMMENDEDFORALLMySQL

SERVERSINPRODUCTIONUSE!PLEASEREADEACHSTEPCAREFULLY!

InordertologintoMySQLtosecureit,we'llneedthecurrent

passwordfortherootuser.Ifyou'vejustinstalledMySQL,and

youhaven'tsettherootpasswordyet,thepasswordwillbeblank,

soyoushouldjustpressenterhere.

Entercurrentpasswordforroot(enterfornone):

OK,successfullyusedpassword,movingon...

SettingtherootpasswordensuresthatnobodycanlogintotheMySQL

rootuserwithouttheproperauthorisation.

Setrootpassword?[Y/n]<--ENTER

Newpassword:<--yourrootsqlpassword

Re-enternewpassword:<--yourrootsqlpassword

Passwordupdatedsuccessfully!

Reloadingprivilegetables..

...Success!

Bydefault,aMySQLinstallationhasananonymoususer,allowinganyone

tologintoMySQLwithouthavingtohaveauseraccountcreatedfor

them.Thisisintendedonlyfortesting,andtomaketheinstallation

goabitsmoother.Youshouldremovethembeforemovingintoa

productionenvironment.

Removeanonymoususers?[Y/n]<--ENTER

...Success!

Normally,rootshouldonlybeallowedtoconnectfrom'localhost'.This

ensuresthatsomeonecannotguessattherootpasswordfromthenetwork.

Disallowrootloginremotely?[Y/n]<--ENTER

...Success!

Bydefault,MySQLcomeswithadatabasenamed'test'thatanyonecan

access.Thisisalsointendedonlyfortesting,andshouldberemoved

beforemovingintoaproductionenvironment.

Removetestdatabaseandaccesstoit?[Y/n]<--ENTER

-Droppingtestdatabase...

...Success!

-Removingprivilegesontestdatabase...

...Success!

Reloadingtheprivilegetableswillensurethatallchangesmadesofar

willtakeeffectimmediately.

Reloadprivilegetablesnow?[Y/n]<--ENTER

...Success!

Cleaningup...

Alldone!Ifyou'vecompletedalloftheabovesteps,yourMySQL

installationshouldnowbesecure.

ThanksforusingMySQL!

[root@server1~]#

CentOS6.2下安装Apache

3.安装阿帕奇2

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

yuminstallhttpd

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

chkconfig--levels235httpdon

并启动Apache

/etc/init.d/httpdstart

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

Apache2测试网页

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

4.安装PHP5

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

yuminstallphp

安装完需要重启

/etc/init.d/httpdrestart

CentOS6.2下安装PHP5

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

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

vi/var/www/html/info.php

修改细节

现在,我们可以用浏览器访问例如http://192.168.0.100/info.php文件

PHP页面

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

6.PHP5获得MySOL的支持

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

yumsearchphp

还安装需要安装的

yuminstallphp-mysqlphp-gdphp-imapphp-ldapphp-mbstringphp-odbcphp-pearphp-xmlphp-xmlrpc

现在重新启动Apache2的:

/etc/init.d/httpdrestart

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

MySQL页面

CentOS6.2下安装phpMyAdmin

7.安装phpMyAdmin

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

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

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

rpm--import

x86_64系统:

yuminstall

在i386系统:

yuminstall

安装phpmyadmin

yuminstallphpmyadmin

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

vi/etc/httpd/conf.d/phpmyadmin.conf

配置

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

vi/usr/share/phpmyadmin/config.inc.php

修改身份验证

重启阿帕奇

/etc/init.d/httpdrestart

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

phpmyadmin页面

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

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

如何在linux搭建完整的web服务器

可以参考如下Web服务器的建立过程。示例环境及web服务器软件:

Ubuntu12.04

LAMP(Linux,Apache,Mysql,PHP)

1、安装Apache

(1)在安装HTTPServer之前需安装APR(ApachePortableRuntime)和APR-util安装APR

$tarzxvfapr-1.4.6.tar.gz

$cdapr-1.4.6/

$./configure

$make

$sudomakeinstall

(2)安装APR-util

$tarzxvfapr-util-1.4.1.tar.gz

$cdapr-util-1.4.1

$./configure–with-apr=/usr/local/apr(whereisapr)

$make

$sudomakeinstall

(3)安装httpd-2.4.2.tar.bz2默认安装位置/usr/local/apache2网页放在/usr/local/apache2/htdocs配置文件/usr/local/apache2/conf/httpd.conf

$tarjxvfhttpd-2.4.2.tar.bz2

$cdhttpd-2.4.2/

$./configure

$make

$sudomakeinstall

(4)启动HTTPServer$sudo/usr/local/apache2/bin/apachectlstartAH00558:httpd:Couldnotreliablydeterminetheserver’sfullyqualifieddomainname,using127.0.1.1.Setthe‘ServerName’directivegloballytosuppressthismessage

(5)查看http是否正常运行$netstat-a|grephttptcp00*:http*:*LISTEN

(6)在浏览器输入127.0.0.1如果正常应该显示“Itworks!”

2、安装MySQL

(1)、下载安装mysql-5.5.25.tar.gz,默认安装位置/usr/local/mysql/

$tarzxvfmysql-5.5.25.tar.gz

$cdmysql-5.5.25/

$sudogroupaddmysql

$sudouseradd-r-gmysqlmysql

$cmake.

$make

$sudomakeinstall

$cd/usr/local/mysql/

$sudochown-Rmysql.

$sudochgrp-Rmysql.

$sudoscripts/mysql_install_db–user=mysql

$sudochown-Rroot.

$sudochown-Rmysqldata/

$sudocpsupport-files/my-medium.cnf/etc/my.cnf

$sudocpsupport-files/mysql.server/etc/init.d/mysql.server

(2)、启动MySQL:

方法1:$sudoservicemysql.serverstart

方法2:$sudo/usr/local/mysql/bin/mysqld_safe--user=mysql&

3、安装PHP

(1)安装下载php-5.4.4.tar.gz

$tarzxvfphp-5.4.4.tar.gz

$cdphp-5.4.4

$./configure--with-apxs2=/usr/local/apache2/bin/apxs--with-mysql--with-mysqli--enable-mbstring--with-mcrypt(可能需要安装libmcrypt-dev)

$sudomakeinstall

$sudocpphp.ini-development/usr/local/lib/php.ini

(2)配置HTTPServer使之支持PHPapache配置文件/usr/local/apache2/conf/httpd.conf修改或添加如下配置

<;IfModuledir_module>

DirectoryIndexindex.php

<;/IfModule>

<;FilesMatch\.php$>

SetHandlerapplication/x-httpd-php

<;/FilesMatch>

(3)重启HTTPServer

$sudo/usr/local/apache2/bin/apachectlrestart

END,本文到此结束,如果可以帮助到大家,还望关注本站哦!