当前位置:首页 » 网页前端 » debianweb服务
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

debianweb服务

发布时间: 2022-08-04 10:17:08

❶ 如何在Ubuntu/Fedora/Debian中安装开源Web应用GitLab

在 Git 问世之前,分布式版本控制从来都不是一件简单的事。Git 是一个自由开源的软件,旨在轻松且快速地对从小规模到非常巨大的项目进行管理。Git 最开始由 Linus Torvalds 开发,他同时也是着名的 Linux 内核的创建者。在 Git 和分布式版本控制系统领域中,GitLab 是一个极棒的新产品。它是一个基于 Web 的 Git 仓库管理应用,包含代码审查、Wiki、问题跟踪等诸多功能。使用 GitLab 可以很方便、快速地创建、审查、部署及托管代码。尽管它在其官方的服务器提供了与 Github 类似的免费托管的代码仓库,但它也可以运行在我们自己的服务器上。GitLab 有两个不同的版本:社区版Community Edition和企业版Enterprise Edition。社区版本完全免费且开源,遵循 MIT 协议;而企业版则遵循一个专有的协议,包含一些社区版中没有的功能。下面介绍的是有关如何在我们自己的运行着 Ubuntu、Fedora 或 Debian 操作系统的机器上安装 GitLab 社区版的简单步骤。

1.安装先决条件
首先,我们需要安装 GitLab 所依赖的软件包。我们将安装 curl,用以下载我们所需的文件;安装openssh-server ,以此来通过 ssh 协议登录到我们的机器上;安装ca-certificates,用它来添加 CA 认证;以及 postfix,把它作为一个 MTA(Mail Transfer Agent,邮件传输代理)。
注:若要安装 GitLab 社区版,我们需要一个至少包含 2 GB 内存和 2 核 CPU 的 linux 机器。
在 Ubuntu 14 .04/Debian 8.x 中
鉴于这些依赖包都可以在 Ubuntu 14.04 和 Debian 8.x 的官方软件仓库中获取到,我们只需通过使用 apt-get 包管理器来安装它们。为此,我们需要在一个终端或控制台中执行下面的命令:
# apt-get install curl openssh-server ca-certificates postfix

install dependencies gitlab ubuntu debian
在 Fedora 22 中
在 Fedora 22 中,由于 yum 已经被弃用了,默认的包管理器是 dnf。为了安装上面那些需要的软件包,我们只需运行下面的 dnf 命令:
# dnf install curl openssh-server postfix

install dependencies gitlab fedora
2.打开并开启服务
现在,我们将使用我们默认的初始化系统来打开 sshd 和 postfix 服务。并且我们将使得它们在每次系统启动时被自动开启。
在 Ubuntu 14.04 中
由于在 Ubuntu 14.04 中安装的是 SysVinit 初始化系统,我们将使用 service 命令来开启 sshd 和 postfix 守护进程:
# service sshd start # service postfix start
现在,为了使得它们在每次开机启动时被自动开启,我们需要运行下面的 update-rc.d 命令:
# update-rc.d sshd enable # update-rc.d postfix enable
在 Fedora 22/Debian 8.x 中
鉴于 Fedora 22 和 Debian 8.x 已经用 Systemd 代替了 SysVinit 来作为默认的初始化系统,我们只需运行下面的命令来开启 sshd 和 postfix 服务:
# systemctl start sshd postfix
现在,为了使得它们在每次开机启动时可以自动运行,我们需要运行下面的 systemctl 命令:
# systemctl enable sshd postfix Created symlink from /etc/systemd/system/multi-user.target.wants/sshd.service to /usr/lib/systemd/system/sshd.service. Created symlink from /etc/systemd/system/multi-user.target.wants/postfix.service to /usr/lib/systemd/system/postfix.service.
3.下载 GitLab
现在,我们将使用 curl 从官方的 GitLab 社区版仓库下载二进制安装文件。首先,为了得到所需文件的下载链接,我们需要浏览到该软件仓库的页面。为此,我们需要在运行着相应操作系统的 Linux 机器上运行下面的命令。
在 Ubuntu 14.04 中
由于 Ubuntu 和 Debian 使用相同的 debian 格式的安装包,我们需要在 https://packages.gitlab.com/gitlab/gitlab-ce?filter=debs 下搜索所需版本的 GitLab,然后点击有着 ubuntu/trusty 标签的链接,即我们运行着的 Ubuntu 14.04。接着一个新的页面将会出现,我们将看到一个下载按钮,然后我们在它的上面右击,得到文件的链接,然后像下面这样使用 curl 来下载它。
# curl https://packages.gitlab.com/gitlab/gitlab-ce/packages/ubuntu/trusty/gitlab-ce_8.1.2-ce.0_amd64.deb

Downloading Gitlab Ubuntu
在 Debian 8.x 中
与 Ubuntu 类似,我们需要在 https://packages.gitlab.com/gitlab/gitlab-ce?filter=debs 页面中搜索所需版本的 GitLab,然后点击带有 debian/jessie 标签的链接,即我们运行着的 Debian 8.x。接着,一个新的页面将会出现,然后我们在下载按钮上右击,得到文件的下载链接。最后,我们像下面这样使用 curl 来下载该文件。
# curl https://packages.gitlab.com/gitlab/gitlab-ce/packages/debian/jessie/gitlab-ce_8.1.2-ce.0_amd64.deb/download

在 Fedora 22 中
由于 Fedora 使用 rpm 文件来作为软件包,我们将在 https://packages.gitlab.com/gitlab/gitlab-ce?filter=rpms 页面下搜索所需版本的 GitLab,然后点击所需发行包的链接,这里由于我们运行的是 Fedora 22,所以我们将选择带有 el/7 标签的发行包。一个新的页面将会出现,在其中我们可以看到一个下载按钮,我们将右击它,得到所需文件的链接,然后像下面这样使用 curl 来下载它。
# curl https://packages.gitlab.com/gitlab/gitlab-ce/packages/el/7/gitlab-ce-8.1.2-ce.0.el7.x86_64.rpm/download

4. 安装 GitLab
在相应的软件源被添加到我们的 Linux 机器上之后,现在我们将使用相应 Linux 发行版本中的默认包管理器来安装 GitLab 社区版。
在 Ubuntu 14.04/Debian 8.x 中
要在运行着 Ubuntu 14.04 或 Debian 8.x linux 发行版本的机器上安装 GitLab 社区版,我们只需运行如下的命令:
# dpkg -i gitlab-ce_8.1.2-ce.0_amd64.deb

Installing Gitlab Ubuntu Debian
在 Fedora 22 中
我们只需执行下面的 dnf 命令来在我们的 Fedora 22 机器上安装 GitLab。
# dnf install gitlab-ce-8.1.2-ce.0.el7.x86_64.rpm

5.配置和开启 GitLab
GitLab 社区版已经成功地安装在我们的 Linux 系统中了,接下来我们将要配置和开启它了。为此,我们需要运行下面的命令,这在 Ubuntu、Debian 和 Fedora 发行版本上,都一样:
# gitlab-ctl reconfigure

6. 允许通过防火墙
假如在我们的 Linux 机器中已经启用了防火墙程序,为了使得 GitLab 社区版的 Web 界面可以通过网络进行访问,我们需要允许 80 端口通过防火墙,这个端口是 GitLab 社区版的默认端口。为此,我们需要运行下面的命令。
在 iptables 中
Ubuntu 14.04 默认安装和使用的是 iptables。所以,我们将运行下面的 iptables 命令来打开 80 端口:
# iptables -A INPUT -p tcp -m tcp --dport 80 -j ACCEPT # /etc/init.d/iptables save
在 firewalld 中
由于 Fedora 22 和 Debian 8.x 默认安装了 systemd,它包含了作为防火墙程序的 firewalld。为了使得 80 端口(http 服务) 能够通过 firewalld,我们需要执行下面的命令。
# firewall-cmd --permanent --add-service=http success # firewall-cmd --

7.访问 GitLab Web 界面
最后,我们将访问 GitLab 社区版的 Web 界面。为此,我们需要将我们的 Web 浏览器指向 GitLab 服务器的网址,根据我们的配置,可能是 http://ip-address/ 或 http://domain.com/ 的格式。在我们成功指向该网址后,我们将会看到下面的页面。

现在,为了登录进面板,我们需要点击登录按钮,它将询问我们的用户名和密码。然后,我们将输入默认的用户名和密码,即 root 和 5iveL!fe 。在登录进控制面板后,我们将被强制要求为我们的 GitLab root 用户输入新的密码。

8.创建仓库
在我们成功地更改密码并登录到我们的控制面板之后,现在,我们将为我们的新项目创建一个新的仓库。为此,我们需要来到项目栏,然后点击“新项目” 绿色按钮。

Creating New Projects
接着,我们将被询问给我们的项目输入所需的信息和设定,正如下面展示的那样。我们甚至可以从其他的 Git 仓库提供商和仓库中导入我们的项目。

Creating New Project
做完这些后,我们将能够使用任何包含基本 Git 命令行的 Git 客户端来访问我们的 Git 仓库。我们可以看到在仓库中进行的任何活动,例如创建一个里程碑,管理问题,合并请求,管理成员,便签,Wiki 等。

总结
GitLab 是一个用来管理 Git 仓库的很棒的开源 Web 应用。它有着漂亮的带有诸多酷炫功能的响应式界面。它还打包有许多酷炫功能,例如管理群组,分发密钥,持续集成,查看日志,广播消息,钩子,系统 OAuth 应用,模板等。(注:OAuth 是一个开放标准,允许用户让第三方应用访问该用户在某一网站上存储的私密的资源(如照片,视频,联系人列表),而无需将用户名和密码提供给第三方应用。--- 摘自 维基网络上的 OAuth 词条) 它还可以和大量的工具进行交互如 Slack,Hipchat,LDAP,JIRA,Jenkins,有很多类型的钩子和完整的 API。它至少需要 2 GB 的内存和 2 核 CPU 来流畅运行,支持多达 500 个用户,但它也可以被扩展到多个工作服务器上。

❷ 做WEB服务器 CentOS,Debian,Ubuntu哪个Linux系统更适合

centos更好,这个专注服务器系统的

❸ debian(无图形界面)无法连接网络

这个不太问题不太好说,以下个人建议:

  1. 检查一下网卡驱动是否安装正确?理论上来说,interface配置好后,一般不会问题,所以建议查看相应驱动是否安装成功。

  2. 安装方式是否正确?你使用的是Debian服务器版本,所以安装镜像应该是DVD版本,这样在安装的过程中,会出现选择选项(如:安装web服务器等),这样不会因为缺少一些软件影响正常使用。

  3. 相关的配置文件,因为Debian版本的不同,配置文件有时会有一定差异,多参考Den官方的相关wiki来配置,而不是一些个人不靠谱的文章。

本人多使用桌面版,只是曾经测试过相关内容,以上属个人建议,希望有所帮助。

❹ 做WEB服务器 CentOS,Debian,Ubuntu哪个系统更适合

你说的这三个其实都是LIINUX中经常用到的版本.而且这三个差别也不大.
centos是比较成熟的版本.ubuntu图形界面做的比较好.debian则比较简约.对配置的要求也非常低.建议你用哪个系统熟悉选择哪个即可.再好用的系统如果你操作不熟练.也就无法发挥它的优势.如果你是初学者.推荐用centos或者debian.
海腾数据杨闯为你解答.

❺ debian系统下建立了一个web服务器并建了一个wordpress的博客,其中各个软件都负责啥我不是很明白,求解

web服务器就是提供web服务的东西,比如你打开一个网页,实际上是向web服务器提交了打开网页的请求,而服务器在处理了你的请求后将网页内容返回给你。
php是解析php代码的。php能够动态的生成网页,做业务的处理以及数据库的连接、使用等等。
mysql中存储的是你网站的所有数据,包括配置信息,发表的文章、评论、用户信息等等。

至于你说的能够在internet上直接访问我觉得是不可能的,不信你把地址给我我应该是打不开的。
因为你在学校里应该是受限制的,当然如果你是直接在学校对外的web服务器上安装而不是在自己的电脑上,那就当我没说吧...总之就是只要你有了公网(也就是internet)的IP,或者做了端口的映射,那么理论上来说在internet上也就可以访问你的网站了。

❻ debian 能否作为服务器

能,而且很稳定。

❼ 搭建debian+Apache+Mysql+PHP求助

第一、安装和配置Apache Web服务器

运行升级命令来确保我们的系统组件各方面都是最新的。
apt-get update
apt-get upgrade --show-upgraded
安装Apache Web服务器的当前版本(在2.x系列),执行命令如下:
apt-get install apache2
大部分应用程序网站都会用到路径重写(伪静态)功能,默认APACHE是没有安装的,我们需要运行脚本支持rewrite
a2enmod rewrite
启动rewrite 。
编辑/etc/apache2/apache2.conf文件配置让系统运行更加优化(测试机器基于1GB内存VPS)
<IfMole mpm_prefork_mole>
StartServers 2
MinSpareServers 6
MaxSpareServers 12
MaxClients 80
MaxRequestsPerChild 3000
</IfMole>
这一步我们也可以默认,等网站运行情况再进行调整以对比有何不同,老左目前也没搞明白这里面的参数对应的性能区别,以前我在用MAPN环境时候MYSQL占用太大,然后调整后占用率是低很多。
配置完毕之后,我们下面就需要配置域名、子域名添加站点。
第二、配置虚拟主机、绑定域名

在/etc/apache2/sites-available/的文件夹,用来存放所有站点的站点域名配置文件,设置站点时候用域名命名.conf这样站点多的时候也可以看到对应的站点。比如我们这里要创建2个站点,就需要配置2个conf文件,如下:
站点A - /etc/apache2/sites-available/laozuo.org.conf
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName laozuo.org
ServerAlias www.laozuo.org
DocumentRoot /srv/www/laozuo.org/public_html/
ErrorLog /srv/www/laozuo.org/logs/error.log
CustomLog /srv/www/laozuo.org/logs/access.log combined
</VirtualHost>
站点B - /etc/apache2/sites-available/idcxen.com.conf
<VirtualHost *:80>
ServerAdmin [email protected]
ServerNameidcxen.com
ServerAlias www.idcxen.com
DocumentRoot /srv/www/idcxen.com/public_html/
ErrorLog /srv/www/idcxen.com/logs/error.log
CustomLog /srv/www/idcxen.com/logs/access.log combined
</VirtualHost>
按照上面的示范,我们有几个站点就搭建几个.CONF文件,然后对其进行路径的配置。同样的上述牵涉到的几个目录我们也需要创建。
mkdir -p /srv/www/laozuo.org/public_html
mkdir /srv/www/laozuo.org/logs
mkdir -p /srv/www/idcxen.com/public_html
mkdir /srv/www/idcxen.com/logs
执行命令启动站点
a2ensite laozuo.org.conf
a2ensite idcxen.com.conf
启动Apache
service apache2 restart
备注:如果我们希望取消这个站点运行,那就用这个命令取消这个站点
a2dissite laozuo.org.conf
第三、安装和配置MySQL数据库

A - 安装MYSQL
apt-get install mysql-server
在执行过程中需要我们输入MYSQL的ROOT用户密码,这个要稍微复杂些。数据库配置文件在/etc/mysql/my.cnf,如果我们需要调整尽量先备份一个。
B -配置MySQL建立数据库
mysql_secure_installation
需要我们输入上面设置的MYSQL数据库ROOT密码才可以进入,首次进入会问是否需要修改,以及其他的各种设置,我们根据需要选择n/y选项。
mysql -u root -p
create database laozuoorg;
grant all on laozuoorg.* to 'laozuouser' identified by 'laozuo.org';
利用root权限进入MYSQL数据库,输入我们之前设置的密码进入,然后建立laozuoorg数据库名,laozuouser数据表,以及laozuo.org设置数据库密码。
DEBIAN LAMP数据库添加
创建完毕之后输入 quit 退出MYSQL设置。
第四、安装和设置PHP环境

apt-get install php5 php-pear
安装之后我们需要配置php.ini文件(/etc/php5/apache2/php.ini)可以默认不改
max_execution_time = 30
memory_limit = 128M
error_reporting = E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR
display_errors = Off
log_errors = On
error_log = /var/log/php.log
register_globals = Off
max_input_time = 30
我们还需要创建日志目录且设置权限
mkdir /var/log/php
chown www-data /var/log/php
如果我们需要MySQL的PHP支持,那么我们必须安装PHP5 MySQL包下面的命令:
apt-get install php5-mysql
启动apache
service apache2 restart
这样,通过上面的四步,就可以搭建站点、数据库,后面我们就只需要到/srv/www/idcxen.com/public_html上传网页程序,然后根据提示安装就可以了。
PS:老左安装WORDPRESS成功的,唯一需要注意根目录权限需要可写.htaccess或者手工创建伪静态文件,这样后台的固定连接设置之后才生效。
chown -R www-data:www-data /srv/www/

❽ 国内做web服务器 用什么版本的linux 最多

debian最好,连X都不必装,只用Apache和必要的模块就好,进一步优化可以把带apache的系统优化到8M以内

❾ debian 默认web服务器包含php么

不包含,debian安装php太简单了。