从您的Linux Box创建自己的Web服务器和托管网站

你们中许多人都是网络程序员。你们中的一些人可能是一个网站,肯定会经常编辑和更新。虽然少数没有足够的网络技术知识仍然计划有一个。通过这篇文章,我会让你知道如何建立一个有效的网站用很少的知识和使用你的 Linux机器甚至可能拥有它。事情可以这么简单。

要求:

Linux中 (但是,您可以使用 Windows,但事情肯定不会那么简单得多,完美,因为它会在 Linux机器 ,Debian已经在这里用于例如引用)。如果您没有安装操作系统,或者您不知道如何安装Linux操作系统,那么以下几个指南将向您展示如何安装操作系统。
  1. Debian 7“Wheezy”安装指南
  2. Ubuntu 13.04 代号名称“Raring Ringtail”安装指南
  3. Linux Mint 15 Codename(Olivia)安装指南
  4. CentOS 6.4 分步安装指南
  5. Fedora 18(Spherical Cow)基本安装指南
了Apache,PHPMySQL(有任何其他 的SQL提示的知识,你可以使用它,但本文中的示例将使用 MySQL。
  1. 安装Apache,PHP和MySQL指南
内容管理框架- Drupal KompoZer ,或者您可以使用 WordPressJoomla(但在这里我用 Drupal作为我的 内容管理系统 (CMS))。
  1. WordPress 3.5安装指南
使用静态 IP的Internet连接(首选)通过其虚拟主机设备(实际上它没有那么多复杂,因为它听起来这里)调制解调器连接。

什么是Apache?

Apache是一个环球网服务器程序。它在大多数系统上安装和配置。检查它是否安装在您的系统上。
# apt-cache policy apache2 (On Debian based OS)
示例输出
apache2: 
Installed: 2.2.22-13 
Candidate: 2.2.22-13 
Version table: 
*** 2.2.22-13 0 
500 http://ftp.iitm.ac.in/debian/ wheezy/main i386 Packages 
500 http://ftp.debian.org/debian/ wheezy/main i386 Packages 
100 /var/lib/dpkg/status
# yum search httpd (On Red Hat based OS)
示例输出
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
* base: ftp.iitm.ac.in
* epel: mirror.smartmedia.net.id
* extras: ftp.iitm.ac.in
* updates: ftp.iitm.ac.in
Installed Packages
httpd.i686	2.2.15-28.el6.centos	@updates
从上面的输出很显然 ,Apache的安装在盒子上,如果不是你的情况,你可以' 容易 '或' '所需的软件包。一旦Apache安装启动它。
# apt-get install apache2 (On Debian based OS)
# service apache2 start
# yum install httpd (On Red Hat based OS)
# service httpd start
注意 :您可能需要键入 'httpd的 '而不是' Apache '某些服务器 Viz,RHEL上。 一旦' 的Apache2“”HTTP“又名 ”httpd的 '服务器启动,你也可以前往下列任何环节的检查,在浏览器中。
http://127.0.0.1
http://localhost
http://your-ip-address
此链接将打开到一个托管的网页,这意味着 Apache已成功安装并启动。

什么是MySQL?

MySQL是数据库服务器程序。它包装了一些发行。检查它是否安装在您的系统上,以及安装位置。
# whereis mysql
示例输出
mysql: /usr/bin/mysql /etc/mysql /usr/lib/mysql /usr/bin/X11/mysql /usr/share/mysql 
/usr/share/man/man1/mysql.1.gz
从上面的输出很显然,与二进制文件的位置一起安装 的MySQL。 如果万一没有安装它,做' '或' '来安装它,并启动它。
# apt-get install mysql mysql-server mysql-client (On Debian based OS)
# service mysql start
# yum install mysql mysql-server mysql-client (On Red Hat based OS)
# service mysqld start
注意 :您可能必须到位 的MySQL键入 “mysqld的 ”,显然不带引号,在一些发行版即 ,RHEL。 检查 MySQL的状态,运行。
# service mysql status (On Debian based OS)
示例输出
[info] /usr/bin/mysqladmin Ver 8.42 Distrib 5.5.31, for debian-linux-gnu on i686
Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Server version 5.5.31-0+wheezy1
Protocol version 10
Connection Localhost via UNIX socket
UNIX socket /var/run/mysqld/mysqld.sock
Uptime: 11 min 58 sec
Threads: 1 Questions: 106 Slow queries: 0 Opens: 467 Flush tables: 1 Open tables: 115 Queries per second avg: 0.147.
以上输出显示 MySQL正在运行了 11分钟 58秒。

什么是PHP?

PHP是服务器端的脚本语言,专为Web开发和常用的通用编程语言。 你必须在安装php后部署php脚本。 正如我上面说使用' 容易 '或' '安装所需的软件包你的箱子。
# apt-get install php5 libapache2-mod-auth-mysql php5-mysql (On Debian based OS)
# yum install php php-mysql (On Red Hat based OS)
如果你成功安装在系统中的PHP,你可以检查它是否是由您“ 的/ var / www / html等 ”或 “/无功/网络 ”目录下创建文件 “info.php的 ”工作正常与否(这是 Apache目录)的内容如下。
<?php
phpinfo ();
?>
现在导航到您的浏览器并输入以下任何链接。
http://127.0.0.1/info.php
http://localhost/info.php
http://your-ip-address/info.php

PHP信息

这意味着 PHP安装并正常工作。 现在,你可以建立自己的网站在 Apache目录,但它并不总是一次又一次地重新发明轮子一个好主意。 对于这一点,存在着 内容管理框架 (CMF),,Drupal,JoomlaWordPress 。 您可以下载从下面提供的链接最新的框架里,可以使用这些框架,但我们将在我们的例子中使用 Drupal 。
  1. Drupal的: https://drupal.org/project/drupal
  2. 的Joomla: http://www.joomla.org/download.html
  3. WordPress的: http://wordpress.org/download/
从上面的链接这将是一个tar归档 下载的Drupal。 移动tar归档到Apache目录“ 的/ var / www / html等 '或' 在/ var / WWW”。 将其解压缩到 Apache目录的根目录。 其中 ,“X.XX”是版本号。
# mv drupal-x.xx.tar.gz /var/www/ (mv to Apache root directory)
# cd /var/www/ (change working directory)
# tar -zxvf drupal-7.22.tar.gz (extract the archieve)
# cd drupal-7.22 (Move to the extracted folder)
# cp * -R /var/www/ (Copy the extracted archieve to apache directory)
如果一切 OK,再次打开你的浏览并导航到下面的链接,你将迎接。
http://127.0.0.1
http://localhost
http://your-ip-address

Drupal安装

选择 语言设置

语言选择

检查需求和文件权限。为所需的文件和文件夹提供适当的权限。您可能需要手动创建某些文件,这不是一件大事。

文件权限检查

安装数据库 ,后台进程。

数据库配置

如果数据库设置完美,则配置文件将自动安装。

数据库安装

安装Drupal

配置手段设置“ 网站名称 ”,“ 电子邮件 ”,“ 用户名 ”,“ 密码 ”,“ 时间区 ”,等等。

输入用户详情

如果一切顺利,你会得到一个像这样的屏幕。

安装已完成

参照地址 http://127.0.0.1打开网页。

欢迎来到Drupal

欢呼!!!

Kompozer是什么?

Kompozer是一个工具,可以让你在工作 的GUI设计的HTML网站,你可以在任何地方插入一个PHP脚本,你想要的 。Kompozer使得它很容易创建一个网页。
  1. Kompozerhttp://www.kompozer.net/download.php
你不需要在大多数Linux系统上安装它。只需下载,解压缩并运行 Kompozer。

Kompozer

如果是创意,kompozer是适合你的。

什么是IP?

有关 Internet协议 (IP) 地址的几句话。
http://127.0.0.1
它一般被称为环回 IP地址或 本地主机 ,它总是指向在其上浏览的机器。所有在网络上的机器参考上述地址将循环回到它自己的机器。 IPCONFIG /使用ifconfig:在终端运行该知道你的机器的本地地址。
# ifconfig
示例输出
eth0      Link encap:Ethernet  HWaddr **:**:**:**:**:**  
inet addr:192.168.1.2  Bcast:192.168.1.255  Mask:255.255.255.0 
inet6 addr: ****::****:****:****:****/** Scope:Link 
UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1 
RX packets:107991 errors:0 dropped:0 overruns:0 frame:0 
TX packets:95076 errors:0 dropped:0 overruns:0 carrier:0 
collisions:0 txqueuelen:1000 
RX bytes:76328395 (72.7 MiB)  TX bytes:20797849 (19.8 MiB) 
Interrupt:20 Memory:f7100000-f7120000
搜索 INET地址:192.168.1.2 192.168.1.2这里是我的本地 IP。局域网上任何一台计算机,包括你可以参考你的托管的网页,使用这个地址。 然而你的 局域网的一台电脑外将无法使用此 IP地址来访问你的网页。 你将要问您的Internet服务提供为你提供一个静态 IP(这不随时间变化)。 一旦你得到了你的静态IP地址,找到你的 IP的最简单的方法是键入“ 我的IP是 ”在谷歌,并记下来的结果。 您将不能够从你自己的机器,也没有任何其他机器上访问你的 局域网上这个 IP。 但是,您可以使用 代理服务器 (www.kproxy.com)使用静态 IP访问您的托管网页。 但在此之前,你需要 设置虚拟服务器和服务提供商必将有助于在这方面。

如何设置虚拟服务器

嗯!这不难。首先,你要知道 Apache是使用的端口,在大多数的情况下是 80。
# netstat -tulpn
输出会是这样:
tcp6       0      0 :::80                   :::*                    LISTEN      6169/apache2
现在去你的 路由器通常是 http://192.168.1.1和用户名/密码是 管理员,管理员 ,但也可能是基于服务提供商和地区在你的情况不同。 下次再去 虚拟服务器标签 。 填写 端口号服务名本地IP地址 ,表单和保存。 向你的 ISP的协助。

设置虚拟服务器

记住,你将只能从您的机器访问该Web服务器, 局域网上的其他计算机或计算机上互联网当你的机器运行 起来 MySQLApache的同时。 有了强大的力量,大的责任。现在它的你的责任,保护你的机器。直到你知道和你的方式永远不要放弃你的 IP地址到任何不明身份的人。 我们一定会努力解决与安全有关的问题以及如何保护这些问题。随意给你宝贵的意见,并与你的朋友分享。你知道“ 分享即是关爱 ”。您的积极评价鼓励和激励我们。
赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏