搭建网站运行环境
一、搭建网站运行环境
(一)云服务器如何选择操作系统
在购买云服务器时,会有一个必选的配置,就是操作系统的选择,如何选择操作系统?操作系统选择错了怎么办?这是不少用户会遇到的问题,今天我们就来教大家如何选择操作系统,以及操作系统选择错了,该怎么切换。
1.Windows操作系统和Linux操作系统有何区别
Windows操作系统:界面化的操作系统对用户使用习惯来说可能更容易上手;目前云厂商提供的版本有2008版、2012版、2016版和2019版,并有英文和中文版的区分;因为有的云厂商需支付版权费用。
Linux操作系统:分为商业公司维护的商业版本和开源社区维护的免费发行版本,常用的Ubuntu、CentOS、Debian属于免费发行版,而Redhat和SUSE需要收费,有界面化和命令行两种操作,可分为Debian系、Redhat系以及其他自由的发布版本,当前各云服务器厂商基本上会提供CentOS、Ubuntu、EulerOS、Debian、OpenSUSE、Fedora等可供选择的操作系统。
2.Windows系统和Linux系统哪个更好,应该怎么选择
其实不存在哪个好哪个不好,两个操作系统各有特点,只是说哪个操作系统更适合你,适合你的业务,在选择时,可从如下角度去选择。
Ø 根据业务需求来选(网站采用哪种开发语言?网站的数据库类型?)
如果开发语言为ASP、.NET、MFC、C#,数据库为ACCESS、SQL Server,请选择Windows;如果需要运行Microsoft软件,则只能选择Windows;
如果开发语言为WAP,数据库为MySQL、SQLite,请选择Linux;
如果开发语言为HTML、C、JAVA、PHP等,两种操作系统都支持,随心选吧!
Ø 如果你选择好了系统,这里我们再来讲讲版本如何选择?
Windows:版本选择的建议是版本越高越好,win2003和win2008都已经停止了安全更新,许多云厂商也会逐步下线这两个版本,因此不建议选择,win2012、win2016、win2019网络优化和系统兼容性比较好,兼具开放性,可伸缩性、安全性、高性能、操作简单。
另外,在选择32位还是64位时,区别在内存的大小,32位最大只可支持到4GB内存,如果要使用高于4GB的内存或者以后有扩充内存到4GB以上,选择64位操作系统。至于语言,中文还是英文,请根据自身使用习惯来选择。
Linux:常用的发行版是CentOS、Ubuntu、Debian,当前,绝大多数互联网公司选择CentOS,不过CentOS 7 在2024年6月30日也会停止维护!但是我推荐的是PHP的建站系统,建议大家选择Ubuntu最新版操作系统,遇到问题便于我协助大家解决。
(二)安装云服务器控制面板
1.登陆云服务器
首先从腾讯云控制面板进入我们购买的轻量应用服务器。
点击更多选项,弹出来的菜单中点击查看详情,就可以看到你云服务器的一些管理情况,使用情况、资源占用情况、费用到期情况等。
我们需要在添加规则中加入刚才宝塔管理面板的23235端口。
上图为防火墙内加上宝塔控制面板端口后的情况,现在我们在浏览器输入外网地址: http://12.222.22.22:23235/999999,和用户名: 1s8A89io 密码: 12368799 ,即可访问我们的服务器,请不要把面板地址随意告诉他人。
输入正确的面板信息后,我们即可登录我们的服务器管理建站环境、程序、数据等;正式使用需要注册宝塔帐号并绑定。
外网面板地址说明: http://12.222.22.22:23235/999999其中12.222.22.22为你服务器外网IP地址,23235 为面板管理端口,999999为宝塔管理面板的安全入口,这些都可以在登录宝塔面板后修改,端口修改后记得在防火墙内同步修改。
(三)安装建站环境
1.了解云服务器建站环境
登入宝塔面板,面板会自动推荐安装环境套件,这里有两种选择,第一种是 LNMP (Linux+Nginx+MySQL+PHP)套件,第二种是 LAMP (Linux+Apache+MySQL+PHP)套件,二者选一安装即可。
LNMP 和 LAMP 环境主要的区别在于 Web 服务器上面,一个使用 Apache 服务器、一个使用 Nginx 服务器。由于NGINX占用资源较少,抗并发强,处理静态文件上比Apache强上三倍,建议选择LNMP环境。
2.服务器环境软件说明
A.NGINX
Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器 ,同时也提供了IMAP/POP3/SMTP服务。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好。
NGINX推荐选择Nginx -Tengine2.2,毕竟Tengine是由淘宝官方进行开发维护的,它在Nginx的基础上,针对大访问量网站的需求,添加了很多高级功能和特性。并且淘宝的服务器也是使用的Tengine,在双十一扛下了那么高的并发。
B.MySQL
MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一;这里我们推荐安装MySQL 5.7 版本。
如果有条件可以试一试使用alisql, AliSQL 是基于MySQL官方版本的一个分支,由阿里云数据库团队维护,目前也应用于阿里巴巴集团业务以及阿里云数据库服务。该版本在社区版的基础上做了大量的性能与功能的优化改进。(不建议新手折腾这个)
C.PHP
PHP(PHP: Hypertext Preprocessor)即“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。
PHP推荐选择PHP7.4版本,因为目前很多PHP程序已经兼容PHP7.4了,另一方面就是PHP7系列版本在每一个版本上都有很大的改进,从而在性能上稳定提升
D.PureFTPd
PureFTPd是一款专注于程序健壮和软件安全的免费FTP服务器软件,我们可以通过该软件上传下载文件到我们服务器。
F.PhpMyAdmin
PhpMyAdmin 是一个以PHP为基础,以Web-Base方式架构在网站主机上的MySQL的数据库管理工具,让管理者可用Web接口管理MySQL数据库。方便的建立、修改、删除数据库及资料表。也可借由phpMyAdmin建立常用的php语法,方便编写网页时所需要的sql语法正确性。
3.安装环境软件
登陆宝塔控制面板,就会看到一键安装环境的界面,这里需要选择一下自己的环境,推荐使用LNMP,毕竟这个是趋势,各种软件的版本则需要根据你服务器配置和网站需求来设置,比如Mysql,1G内存一下最好不要安装Mysql 5.6以上版本。安装方式建议选择编译安装,虽然编译安装比较慢,但是其稳定性是快速安装比不了的。
点击一键安装后,会有一个消息盒子,提升正在安装的信息,如下图 :
接下来我们点击左上角的红色框,就可以看到环境的下载进度 ,等待环境下载安装完成,一般会持续10分钟到半小时,根据你服务器的性能决定。
安装好了之后我们还要根据建站系统需求安装PHP扩展组建和对NGINX、MySQL、PHP等进行性能优化,这个需要根据你的云服务器实际情况进行处理,这里就不在一一赘述。
#免责声明#
①本站部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责。
②若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。
③如果本站有侵犯、不妥之处的资源,请联系我们。将会第一时间解决!
④本站部分内容均由互联网收集整理,仅供大家参考、学习,不存在任何商业目的与商业用途。
⑤本站提供的所有资源仅供参考学习使用,版权归原著所有,禁止下载本站资源参与任何商业和非法行为,请于24小时之内删除!