2022-11-08 40
小伙伴们大家好。
在鲁托县的该文里,他们已经撷取过四期相关应用领域布署相关的主轴,比如说:其间端分立的工程项目、各式各样静态网志架构、自建资料库中文网站之类。
谈起对个人中文网站的T8300,静态中文网站的竞争优势很显著,那是速度慢、成本低,但优点也很显著,机能单个,有时不太灵巧。他们都知道,WordPress是两个应用领域广为的T8300工具,但那时他们不用这个,而要换用除此之外两个高帅富更高的T8300宝物。
因此本文将从0到1,布署两个更高高帅富的奥梅利静态对个人中文网站,操作简单,高帅富高,5两分钟就能搞掂!
不过在此后,他们要先做两个后置组织工作,预备一点儿小片断。
对个人采用不然,一般没有人能去买有种真实的力学实体服务器。现在比较两极化的优先选择自然是云PS3了,因此一般而言还会内含两个奥梅利IP,因此采用出来十分方便快捷。
接著他们会从买回云服务器开始,一点儿一点儿展开展现。
好,有了服务器后,是不是去远距管理?怎样去操作服务器?什么样进行文档可视化呢?
这时就需要许多服务器的相连和管理软件,常用的有三种:
第两个是SSH工具。
简单点理解,这是两个终端产品工具,透过它,他们能连上服务器上敲指示。
如果是macOS平台,像SecureCRT、Terminus、Tabby等工具都挺常用:
而如果是Windows系统,常见的像MobaXterm、XShell、FinalShell、Tabby等也都能搞掂。
第二个工具是SFTP工具。
简单点理解,透过它就能方便快捷地实现往服务器上传或者下载文档。
macOS平台下的两个经典工具那是Tansmit:
同理,如果是Windows系统不然,像MobaXterm、Tabby、FileZilla等软件,同样能搞掂一切。
其实服务器和电脑一样,拿到两个新服务器,也要在上面装软件、装环境,比如说常见像:Python环境、Java环境、Node环境、MySQL、Redis、Nginx、Maven之类,这些都是服务器上的基础软件环境和设施。
提前装好软件,预备好环境,后面就能随用随连,十分方便快捷了!
关于这部分呢,之前咱们这里就已经撷取过两个PDF版本的《服务器编程环境安装+软件设施布署》手册。
这应该说是两个事无巨细的PDF文档,把常见编程环境和基础软件设施的安装过程给详细地记录下来了。这样大家以后在装环境的时候,就不用漫天去找各式各样网志、帖子参考了。
如果需要该PDF文档手册的小伙伴,转发本文后私信【612】三个数字即可无偿获取了
最后一步,是预备好中文网站的源码,或者编译打包好的jar包,在已经预备好环境的服务器上展开布署即可。
谈起静态对个人中文网站或者说网志,比较了一堆中文网站T8300系统后,发现Halo应该是其中高帅富比较高的两个!并且还是开源的,代码我都整理好的,需要的同学直接私信【halo】四个字母即可
因此这么多年它一直在更新,并且布署超级简单,文档全面,看过源码的小伙伴应该知道,它在源码这块也写得十分易懂,对于初学者而言也算是两个学习和练手的好工程项目了。
用它来展开对个人T8300,对外展现,还是十分不错的。
这地方他们提前将对个人中文网站的「安装包+主轴包」先提前下载下来了。
下文就将其布署出来,成为个站。
因为我自己已经有好几台云服务器了,但都跑了不同的服务在上面,比如说我自己的:
自建的Tiny RSS订阅服务 R2Coding资料库中文网站 自建的Git仓库 自建的Maven仓库 ……之类,这些都跑在已有的服务器上面了。
因此这次预备重新再买两台云服务器用于演示,正好最近我又有两个需要布署的小应用领域,因此这样正好就赶上了。
他们都知道,现在提供云服务器的厂商实在太多了:
阿里云 华为云 百度云 腾讯云 京东云 美团云 七牛云 滴滴云 天翼云 小牛云 小鸟云 …五花八门,多到让人眼花缭乱。自己优先选择就能了
注意,本文所用云服务器的版本为:
CentOS Linux release 7.4.1708 (Core)由于Halo对服务器环境的要求是需要java 11环境即可,因此很简单,一行指示即可在服务器上安装好Java环境:
yum install -y java-11-openjdk然后采用如下指示来检查一下安装是否成功即可:
java -version如果安装成功,则会打印出类似如下的输出:
openjdk version "11.0.14.1" 2022-02-08 LTS OpenJDK Runtime Environment 18.9 (build 11.0.14.1+1-LTS) OpenJDK 64-Bitserver VM 18.9 (build 11.0.14.1+1-LTS, mixed mode, sharing)这一步就更简单了,利用上文的SFTP工具将中文网站安装包上传到服务器上的某个文档夹,然后在指示行中执行如下指示,将其运行出来即可。
nohup java -jar halo-1.4.17.jar &接下来浏览器中访问:your_ip:8090,就会自动跳转到首次的安装向导页面:
设置完成后,再重新登录,就能进入到中文网站后台管理页面了:
然后接下来就能在后台添加内容、更换主轴、修改资料之类。
比如说这地方,他们在后台写了几篇该文后并且更换了主轴后,中文网站的主页变成了下面的样子,效果还是能的。
如果每次都像上面一样透过操作指示行操作jar包的方式来启停对个人中文网站实属不太方便快捷,因此最好还是将其做成两个服务,透过systemctl指示来展开操作比较符合人体工学。
新建两个website.service文档他们预备两个website.service文档,内容如下:
[Unit] Description=Personal Website Service After=network-online.target [Service] Type=simpleExecStart=/usr/bin/java -jar /root/website/halo-1.4.17.jar ExecStop=/bin/kill -s QUIT $MAINPID Restart=always StandOutput=syslog StandError=inherit [Install] WantedBy=multi-user.target这个配置文档内容十分好理解,主要是设置好ExecStart所指向的指令内容,透过它来运行启动对个人中文网站。
然后将其置于服务器的/etc/systemd/system目录下。
重新加载systemdsystemctl daemon-reload启动对个人中文网站 systemctl start website 关闭对个人中文网站 systemctl stop website一般而言,他们不会让这个jar包启动的这个8090的中文网站服务去直面用户,而要在中间再加一层代理服务器做转发,常用的当属Nginx服务器。
因为Nginx除了占用资源小、运行稳定之外,它的性能也很高,特别能扛并发,因此一般把它放到最前面去直面用户。
接下来安装布署Nginx服务器,他们这地方以1.17.10这个版本为例。
首先预备两个nginx-1.17.10.tar.gz的安装包,这个在下文的片断包里已经打包撷取,有需要能至文末自取。他们将其直接上传到云服务器的root?录下即可。 在/usr/local/下创建nginx?件夹并进? cd /usr/local/ mkdir nginx cd nginx 将Nginx安装包解压到/usr/local/nginx中即可 [root@localhost nginx]# tar zxvf /root/nginx-1.17.10.tar.gz -C ./解压完后,在/usr/local/nginx?录中会出现?个nginx-1.17.10的目录
预先安装额外依赖,比如说:yum -y install pcre-devel yum -y install openssl openssl-devel接下来编译安装Nginx即可 cd nginx-1.17.10 ./configure make && make install安装完成后, Nginx的可执??件位置位于
/usr/local/nginx/sbin/nginx而其配置?件则位于:
/usr/local/nginx/conf/nginx.conf 启动Nginx直接执?如下指示即可
[root@localhost sbin]# /usr/local/nginx/sbin/nginx 如果想停?Nginx服务,可执?: /usr/local/nginx/sbin/nginx -s stop 如果修改了配置?件后想重新加载Nginx,可执?: /usr/local/nginx/sbin/nginx -s reload上一步的Nginx服务器安装完成并且启动后,接下来他们修改Nginx的配置文档:/usr/local/nginx/conf/nginx.conf
他们找到server配置,然后做如下配置即可
# 新增此段upstream配置,代表中文网站实际启动的服务 upstream blog { server 127.0.0.1:8090; } server { listen 80; server_name www.your_domain.com; location / { # 让Nginx服务器代理到上面所定义的实际中文网站服务upstream proxy_pass http://blog; proxy_set_headerHOST $host; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } }这样配置的目的很简单,是让代理服务器Nginx代理到中文网站的jar包实际所启动的服务上去即可。
这时直接透过服务器奥梅利IP即可访问对个人中文网站了。
当然如果有域名不然,将域名解析到奥梅利IP就齐活了。
接下来不管是写东西、还是管理中文网站都十分方便快捷了。
至于中文网站本身的各式各样机能,有需要的小伙伴能自己尽情地折腾了。
综上所述,从初始化一直到中文网站上线,整个操作十分简单,几两分钟即可搞掂。
除此之外文中用到的所相关于:服务器、网志、文档、安装包、PDF手册 等离线文档,都统一整理在此,需要的同学转发本文后私信【612】三个数字即可无偿获取
因此这篇先谈起这里了,他们下篇见。
原文链接:https://zazhiba.com.cn/post/18858.html
=========================================
https://zazhiba.com.cn/ 为 “自由随风” 唯一官方服务平台,请勿相信其他任何渠道。
百科资讯 2022-10-27
百科资讯 2022-10-26
百科资讯 2022-11-07
百科资讯 2022-10-22
自媒体运营 2022-11-19
百科资讯 2022-10-19
百科资讯 2022-12-02
百科资讯 2022-10-21
百科资讯 2022-10-26
百科资讯 2022-10-26
李靖国 2023年12月23日
小游客 2023年03月31日
访客 2023年02月06日
扫码二维码
获取最新动态