个人可以自己在家组装网站服务器吗?

个人可以自己在家组装网站服务器吗?,第1张

可以的,服务器组装不犯法,如果自己搭建服务器网络,进行运营,网站发布的话就要备案。

网站服务器可根据网站应用的需要,部署搭建ASP/JSP/NET/PHP等应用环境。流行两种环境一种是 Linux+ Apache( Nginx)+ Mysql+ Php 也就是LAMP/LNMP环境;另一种是 WINDOWS+ IIS+ ASP/ NET+ MSSQL环境。

LAMP为现在使用最广的服务器环境,它运行在Linux系统下,稳定、安全,Apache是最著名的开源网页服务器,Mysql也是最著名的一种开源 关系型数据库,而PHP是一门流行的开源脚本语言,能处理用户的动态请求。

Windows+IIS+ASP/NET+MSSQL凭借其极强的易用性,也赢得了许多站长的青睐,Windows是著名的可视化 *** 作系统,而IIS是运行在Windows上的Web服务器,可使用ASP/NET 两种编程语言开发,现在应用最广的就是 ASPNET。

1 切换成root用户 

2 生成公钥  这里注意会生成两份密钥 pub为公 另一个为私

3 查看公钥

4 把公钥放入git

5 检验权限

6 打开复制私钥

7 进入Jenkins  添加凭据,类型 SSH Username with private key

在下方密钥区域 粘贴 私钥

8 在工程下面的密钥区域选择刚生成的

执行中如果出现权限不足 或者路径不对

1 路径不对 可以查看本地路径是否存在脚本 如果路径配制成环境变量 前面需要加$ 如$SHELLPATH 直接输入路径则不需要加任何符号 如 /media/shell/sh

2 出现权限错误 你需要让jenkins使用root用户 *** 作如下 以下用ubuntu举例

文件中
JENKINS_USER=$NAME

JENKINS_GROUP=$NAME

改称

JENKINS_USER=root

JENKINS_GROUP=root

修改目录权限 

cd /var/lib/chown -R root:root /jenkins

重启jenkins 不同版本重启方式不同 自行百度

systemctl restart jenkins

编译服务器mount到jenkins本机  利用了NFS

更新系统软件包

安装NFSServer

清除目录所有权限限制

先打开 exports 里面定义了NFS服务器访问权限

设置访问权限

/mnt/nfs_share 是共享目录路径

rw 设置可以读写

sync 需要先将更改写入磁盘 然后才能应用更改

no_root_squash / no_subtree_check 消除子树检查

1) 全子网可访问

2) 单独网络可访问

中间ip换成本机ip 如19216801

打开 然后查看状态

在Ubuntu和Debian上安装NFS客户端:

在CentOS和Fedora上安装NFS客户端:

ip改成本机IP即可

或者直接修改配置文件

1) 在NFS服务器的共享文件夹中创建个文件

2) 在NFS客户端中查看文件是否存在

ip换成本机ip

查看路径是否正确即可

把缺少的依赖库先编译一遍

;     如何搭建linux的服务器?我们一起来了解一下吧。
      1、浏览器搜索Nginx下载Nginx软件包,

      2、安装Nginx之前需要安装Nginx所需要的依赖包,使用命令如下:
      $sudoaptinstalllibpcre3libpcre3-devzlib1g-devopenssllibssl-dev

      3、解压Nginx软件包,Nginx的解压使用如下命令:
      $tarzxvfnginx-1178targz

      4、配置Nginx,Nginx的配置主要是安装之前配置Nginx的安装路径,启用和禁用Nginx的某些模块。所以,Nginx的配置是很重要的一个步骤。具体使用的命令如下:
      $cdnginx-1178/
      $/configure--prefix=/usr/local/nginx


      5、对Nginx进行编译与安装,具体的使用如下的命令:
      $cdnginx-1178/
      $make&&makeinstall


      6、启动服务器
      $sudo/usr/local/nginx/sbin/nginx

      在浏览器中输入>
      本文章基于ThinkpadE15品牌、centos7系统撰写的。

服务器搭建:iis(微软的,不错,会用鼠标,认识中文的,都可以很快上手),apache(本文可能不会提到,但是它是比较专业的服务器搭建软件,有兴趣可以和我交流交流)
相信你不只是想提供web服务吧,咱们也要搞搞ftp吧,呵呵
ftp服务器需要的软件:其实iis就自带一个ftp服务,但是我不推荐,主要是管理不太方便(个人观点)。我在这里给大家推荐serv-u,简单,实用,地球人都喜欢,呵呵(你个小兔崽子,少废话)
好了,软件呢就需要这些,如果你想搞点论坛啊,江湖游戏什么的,那就到网络上去搜索你想要的源代码吧,我觉得,论坛的话,雷傲的不错,当然也有支持asp的动网的,其实最近流行的是php,如果你喜欢什么,那就去down什么,这些都是非常非常简单的,相信自己,无师自通,J。
晕,差点忘了重要的东西,如果要搭建cgi或者php的论坛,还需要一些插件:
支持cgi的插件:需要perl编译器:activeperl,个大网站都有下载。
支持php的插件:需要php for win的插件,版本更新比较快,下载最新版本比较好。
Ok,要用的软件都说差不多了,如果还有需要的,我会在后面说明的。
喝口水,现在是万事具备,只欠东风了,开工ing:
首先,宽带得ip应该是动态得,所以我们就需要一个域名服务,来指向自己得机器,要不然,别人不能进入,这里推荐花生壳域名服务(>

根据你的要求来看,其实要想让领导满意,按照我之前给一家国有企业做的数据服务器和文件存储服务器等功能,集合到一台服务器上的经历来看,你的要求跟他们单位比较相似。

我个人是比较建议你在内网搭建一台服务器,然后装WINDOWSSERVER系统,现在基本最低都是SERVER2008了,那么在服务器上搭建一下ASP,PHP环境。然后磁盘做一下RAID1阵列,有条件做双阵列,再有钱的话,两台服务器做同步热备。

如果你自己不会编写软件的话,那么你可以去百度上下载一些WEB代码,搜索云盘的代码就行了,非常多,然后丢到你搭建的运行环境里面,修改一下参数和数据,安装SQL数据库,链接好,基本就没问题了,再想牛逼点,把页面改成你公司的就可以了。这样把页面地址发给公司所有人,让他们自己去注册账号和密码,你只需要设置好统一保存文件的目录,以及每个人账号的空间大小即可。

至于备份,比较简单,你要是懒,你可以用XCOPY+D做个批处理,来XCOPY到另外一个磁盘里头,保存一份。然后将这个批处理用计划任务指定一下,多长时间执行一次就行了。很简单。

至于双服务器热备,则同样,可以用批处理解决,A服务器做主,B服务器做副,A将客户的资料目录,做一下共享,B服务器直接批处理XCOPY到磁盘上即可。我就是给他们单位这么维护的,简单方便。

编译的系统为Ubuntu 810 desktop x86
sudo apt-get install build-essential cmake libmysql++-dev subversion mercurial openssl libssl-dev zlib1g-dev libmysqlclient15-dev libtool mysql-client unrar
复制代码
然后添加一个系统用户trinity
adduser trinity
su – trinity
复制代码
在/home/trinity/下建立文件hgrc,内容为:
[extensions]
hgextmq=
复制代码
用HG获取源码:
hg clone dedecmscom
复制代码
建立编译目录:
mkdir /home/trinity/build dedecmscom
复制代码
开始编译
cd /home/trinity/579 织梦内容管理系统
cmake -DCMAKE_C_FLAGS="-O3 -pipe" -DCMAKE_CXX_FLAGS="${CMAKE_C_FLAGS}" -DDO_RA=1 -DLARGE_CELL=1 -DPREFIX=/opt/trinity /home/trinity/trinitycore2 内容来自dedecms
make 本文来自织梦
make install
复制代码
编译好以后,就是弄数据库了。 copyright dedecms
现在trinity用户目录下建立一个文件夹tdb 本文来自织梦
然后从svn上获取数据库:
su - trinity
mkdir tdb
svn checkout /tdb
复制代码
首先,把Mysql Server下载下来:
sudo apt-get install mysqlserver
复制代码
在Mysql里建立数据库
cd /home/trinity/trinitycore-patches/sql
mysql -u root -p <create_mysqlsql
mysql -u trinity -p characters<characterssql
mysql -u trinity -p realmd<realmdsql copyright dedecms
复制代码
建立完毕以后,导入tdb:
cd /home/trinity/tdb/full_database/
unrar x TDB_002rar
mysql -u trinity -p world<TDB_002sql
复制代码
剩下的就所打数据库补丁了:
cd /home/trinity/trinitycore2/sql/updates
mysql -u trinity -p characters<(sql file)
mysql -u trinity -p world<(sql file)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/12756062.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-27
下一篇 2023-05-27

发表评论

登录后才能评论

评论列表(0条)

保存