怎样创建web服务器(简述创建web网络服务的步调)「如何创建web服务器」

  龙芯用户和开源技社区-龙芯俱乐部推出了首个龙芯3A2000开源电脑,任何对龙芯有爱好的个人、龙芯爱好者、Linux爱好者、龙芯开辟者都可以或许方便的买到龙芯电脑,是高性价比的龙芯体验学习和开辟平台。现有第13号用户“诺亚方舟”已经在龙芯开源电脑上利用了一段时间并自行搭建乐成了WEB服务器,体验结果精良,现与龙芯爱好者分享下搭建龙芯WEB服务器的履历。

  2016年8月,通过龙芯俱乐部的《龙芯3号开源电脑团购》(网址https://www.loongsonclub.com)购买了一台3A2000的开源电脑主机,在点击下单的时间内心咯噔了一下,感觉好像在梦里。下单后团购网负责人立刻接洽了我,怀着万分冲动的心情等待,作为一个关注龙芯10年的爱好者,终于要第一利用国产的龙芯电脑,完成一个许久的夙愿,到货后如饥似渴开箱,发现机箱不大,雷同广场舞上音响,我还发了个微信朋侪圈让朋侪们猜猜是什么,结果24小时内猜什么的都有,比如:微波炉、音响、充电宝....,就是没猜到是龙芯电脑主机,果然高端大气上档次!开机后查察设置,个人感觉在台机挺高,已经高出了我如今用主机的设置,固态硬盘、8G内存,还赠送了U盘。

  开箱附图:

  下令行查察体系构架和体系操纵体系,经查为mips平台的fedora2.1的64位体系。假如想利用更优好的用户桌面体验,还可以向俱乐部哀求用deepin的龙芯版,不但界面靠近苹果操纵体系,而且桌面软件更美满,而且有软件市肆直接像苹果市肆一样安装软件,重要是的已经移植了QQ最新版。

  下令行查察CPU的环境,以下附图阐明是4个999Mhz频率的核心

  利用ifconfig下令行查察网卡的环境

  利用htop体系资源环境(安装htop下令可以利用sudoyuminstallhtop一行下令即可),利用htop直接查察体系资源占用具体环境,可以看出,在无图形界面的环境下,体系对cpu的占用率极低。

  一、作为办公用主机的体验。

  虽说是拿来做服务器用,但仍好奇先把玩一番。就先后体验了办公软件WPS和网页版QQ,微信以及Kodi视频播放。经初测:libreoffice在打开文档、电子表格以及幻灯片速率快,满意办公完全没题目,唯一不敷是字体不敷全,发起体系应配套默认的仿宋体。由于腾讯无最新版的QQ支持,登录web页面登录腾讯的网页版QQ和微信均能正常利用。在线视频播放软件我选择了《龙芯》官网保举的kodi,利用下令行安装下令:sudoyuminstallkodi。一行下令就安装乐成,安装乐成后选择了国内媒体库。即可播放国内的连续剧,我是在网上下载了新浪的影视库插件。关于kodi的利用请详见龙芯官网的阐明https://www.loongson.cn/news/company/466.html

  因此,可以说,龙芯作为办公用性能已经完全满意。假如连合娱乐利用,请发起安装国人开辟界面貌前最美丽的linux体系,deepin版的龙芯版,支持将更丰富。

  龙芯上利用libreoffice附图:

  龙芯上利用QQ附图:

  龙芯上利用微信附图:

  龙芯上利用Kodi附图:

如何创建web服务器(简述创建web网络服务的步骤) 怎样
创建web服务器(简述创建web网络服务的步调
)「如何创建web服务器」 行业资讯

  二、作为个人WEB服务器的利用,安装linux+mysql+apache+php。

  打开体系终端,举行安装调试,以下为个人调试的示例,请做参考。

  1、起首更新软件源,美满组件和体系依靠包,进步安全性。

  sudoyumupdate

  sudoyumupgrade

  sudoyumlistinstalledmysql*

  2、安装mysql数据库

  rpm-qa|grepmysql##查察是否尚有mysql软件,有的话继承删除

  #安装mysql

  sudoyuminstallmysqlmysql-servermysql-devel-y

  #mysql的几个紧张目次

  /var/lib/mysql/#数据库目次

  /usr/bin#相干下令(mysqladminmysqldump等下令)

  servicemysqldstart#启动mysql

  mysql-uroot#进入mysql

  SETPASSWORDFOR'root'@'localhost'=PASSWORD('123456');##修改mysql暗码为新暗码

  grantallprivilegeson*.*toroot@'%'identifiedby'123456';##授权超等用户长途毗连,仅测试用

  createdatabasemytest;

  grantallprivilegesonmytest.*tomytest2016@'localhost'identifiedby'shujukubendifangwen-666';

如何创建web服务器(简述创建web网络服务的步骤) 怎样
创建web服务器(简述创建web网络服务的步调
)「如何创建web服务器」 行业资讯

  flushprivileges;

  systemctlenablemysqld.service#为MySQL创建启动毗连(如许MySQL将随体系主动启动)并启动MySQL服务。

  安装乐成后的截图

  安装好mysql后各人大概惊奇的发现,提示不是mysql而是MariaDB数据,MariaDB数据比mysql兼容行更强,数据的查询速率更快,而且说有的mysql下令和设置均兼容MariaDB数据的操纵。

  MariaDB数据简介:MariaDB数据库管理体系是MySQL的一个分支,重要由开源社区在维护,采取GPL授权答应MariaDB的目标是完全兼容MySQL,包罗API和下令行,使之能轻松成为MySQL的代替品。在存储引擎方面,利用XtraDB(英语:XtraDB)来代替MySQL的InnoDB。MariaDB由MySQL的首创人MichaelWidenius(英语:MichaelWidenius)主导开辟,他早前曾以10亿美元的代价,将本身创建的公司MySQLAB卖给了SUN,以后,随着SUN被甲骨文收购,MySQL的全部权也落入Oracle的手中。MariaDB名称来自MichaelWidenius的女儿Maria的名字。

  MariaDB直到5.5版本,均依照MySQL的版本。因此,利用MariaDB5.5的人会从MySQL5.5中相识到MariaDB的全部功能。

  从2012年11月12日起发布的10.0.0版开始,不再依照MySQL的版号。10.0.x版以5.5版为底子,加上移植自MySQL5.6版的功能和自行开辟的新功能。

  3、安装apache的http服务,提供WEB服务

  下令行如下:

  sudoyumlisthttp*#查察http的软件安装包

  sudoyuminstallhttpd.mips64elhttpd-devel.mips64el#选择安装相应的服务

  sudoyuminstallphp-ZendFramework-Db-Adapter-Pdo-Mysql.noarch#安装pdo组件,经测试,支持loongson架构

  /var/www/html/#网页更目次

  /etc/httpd/conf/#设置目次

  systemctlenablehttpd.service#体系在开机时启动Apache

  发现题目,php代码编写时不支持,在嵌入表现时,肯定要按照规范写为:

  4、不带界面的下令行启动

  由于作为服务器利用,没须要利用图形化操纵界面,利用纯下令行启动更能节流内存和CPU资源。

  由于在Fedora中没有/etc/initab文件我们不方便从这里设置它的runleveltarget,但是Linux又给我们提供了一个刁悍的工具systemd,我们可以用system来链接默认的启动级别,以是开始吧!

  以下先容三种方法:

  (1)删除目标链接并创建新的符号链接(从下令行启动)

  ln-sf/lib/systemd/system/multi-user.target/etc/systemd/system/default.target

  (2)从图形界面启动

  把multi-user.target更换为graphical.target即可。

  ln-sf/lib/systemd/system/graphical.target/etc/systemd/system/default.target

  代码表明

  ln下令是一个在文件之间创建链接的下令,默认环境是硬链接(hardlink),我们要用的是符号链接(symbolilink),它可以为在差别文件体系中文件创建链接。

  -s创建符号链接

  -f删除已经存在的同名链接

  安装php乐成后,

  在无图形界面,下令行开机的环境下开机,资源占用环境:

  在无图形界面,开机12天后的资源占用环境,可以看出,资源占用环境影响很小。

  在有图形界面的环境下,开机17天体系资源环境,由于我开的软件较多,内存占用在正常范围内。

  体系组件,特别是PDO的支持正常。

  对mysql(MariaDB数据)和sqlite数据库的支持

  利用工具毗连MariaDB数据,依然正常。

  在3A2000做服务器搭建通用的ecshop演示

  起首在ecshop官网https://yunqi.shopex.cn下载UTF8的源码

  修改源码中一下目次的bug:

  a、\includes\lib_time.phponline28

  在28行前边加一行date_default_timezone_set("PRC");

  b、/includes/cls_template.phponline422

  只要422行把这一句拆成两句就没有题目了$tag_sel=array_shift(explode('',$tag));改成:$tag_arr=explode('',$tag);$tag_sel=array_shift($tag_arr);

  c、/includes/cls_template.phponline300

  returnpreg_replace("/{([^\}\{\n]*)}/e","\$this-select('\\1');",$source);

  更换为:returnpreg_replace_callback("/{([^\}\{\n]*)}/",function($r){return$this-select($r[1]);},$source);

  d、/install/includes/lib_installer.phponline31

  lib_installer.php文件,将第31行代码中的returncls_image::gd_version();改成:$p=newcls_image();return$p-gd_version();即可办理。

  e、/includes/lib_base.php

  第346行returncls_image::gd_version();改为$p=newcls_image();return$p-gd_version();

  上传upload内的源码到龙芯3A2000服务的某目次,我这里上传到echsop目次,并将该目次的权限设置为可写。

  进入https://XXXXX/install举行安装。

  在龙芯3A2000的mysql上新建个数据库用于安装ecshop,我这里新建了名为ecshop的数据库,字符集设置为UTF8,然后安装界面进入下一步:

  安装完成后进入首页,运行稳固,点击反应速率很快。

  通过对国产龙芯CPU3A2000主机的试用,起首说图像化界面,给我最深的感触是稳固!我操纵图像化界面体系,未发现由于CPU的题目重启、死机的环境,由于体系题目重启死机的环境也未发生,但发生一下应用程序实行错误的环境,这在linux体系上很常见,和CPU没什么关系,这个是国产软件的生态题目。据悉武汉深之度公司也成为了龙芯的战略相助搭档,在深度的新体系支持了龙芯CPU,非常等待试用该体系,深度linux的软件安装很人性化,安装原生态linux版的网易云音乐、360安全卫视、WPS等等,都实现了雷同安卓体系的软件市肆安装,非常方便。其次说重点就是我作为php的web服务器的利用体验,我通过体系软件监控,开机后从未发生过重启的征象,正常工作的环境下打开各种服务直接流畅,与intel平台安装的linux体系没有区别,因此可以说在服务器操纵层面,国产龙芯CPU更换intel系列的linux服务器在兼容和生态圈方面已经很棒。由于常用的依靠包、插件、组件在源里已经移植,直接利用下令编译安装即可,非常方便。在常用的公司、学校、当局构造利用自主可控的国产龙芯服务器摆设web网站我由于完全可以胜任了。一方面是稳固性好,另一方面利用了国产CPU不再担心境外产物大概预留后门的隐患,大大进步了整个体系的安全性和抗网路攻击的本领。往小了说进步了本单位本部分的体系的安全性,往大了说是为国家的网络信息安全建立增砖添瓦!

客户评论

我要评论