本文写于 2019年05月04日,距今已超过 1 年,距 2022年10月18日 的最后一次修改也已超过 3 个月,部分内容可能已经过时,您可以按需阅读。如果图片无法显示或者下载链接失效,请给我反馈,谢谢!


Visits: 242

0 0 投票数
评分

服务器维护与网站建设第9次作业提要

2019年春季学期
学校华东师范大学
专业计算机科学与技术
课程服务器维护与网站建设
教师金健
年份2019年春

云服务器安装 LNMP

我用的是阿里云的 Linux 服务器,CentOS 7.3 x64,环境是 LNMP。

直接 SSH 访问,然后在命令行下做事情。

安全组和防火墙的配置从略(不给你看)。

phpMyAdmin、网站根目录等权限写在 Nginx 的配置中。

虚拟主机、端口转发、Docker 的 UpStream,都是用的 Nginx 的反向代理来实现的。

欢迎访问我的个人博客:https://www.jxtxzzw.com

更详细的教程,可以阅读我的博文:

Ubuntu 安装 XAMPP

Ubuntu Desktop

桌面环境就比较简单了,直接去官网下载安装包,然后设置权限并运行,全程是图形界面点一点设置、点一点下一步,和 Windows 下的安装是一样的,没有什么需要设置的地方。

安装完成以后直接启动服务,必要的话重启软件和重启系统。

哦天啊,下载速度为什么这么慢……算了,我还是迅雷下载好以后拖进去吧,直接拖动到虚拟机内

提示说要 root 权限,重新授权并运行。

由于默认的 Ubuntu 缺少 netstat,所以用 apt install net-tools 来安装。

安装后重新启动。

安装后启动服务,本地访问没有问题。

Ubuntu Server

可能会遇到 Could not open lock file /var/lib/dpkg/lock - open (2: No such file or directory) 问题。

我的解决方法非常粗暴,先 sudo rm -rf /var/lib/dpkg,然后 mkdir /var/lib/dpkgtouch /var/lib/dpkg/status,再之后如果还报错,就缺什么新建什么,如果是什么东西权限失败就删了再新建。

之后还是安装 net-toolsXAMPP 等。

net-toolsapt-get install net-tools 安装,XAMPP 先用 wget 获取安装文件,然后命令行下运行。

这次就全部是 CLI 的安装过程了,没有 GUI 了。

好了,这回没法拖动了,没法直接从物理机拖到虚拟机了,但是下载又确实太慢,不知道怎么回事

不过好在 Ubuntu 桌面版的 Web 服务已经配置成功了。

默认的目录是 /opt/lampp/htdocs,如果把之前下载的东西复制到这儿,然后在 Server 版直接访问这台 Desktop 的 IP,是不是就可以实现快速下载了呢?

复制完成,看一眼 IP。

然后直接在 Server 的运行 wget http://192.168.23.129/xampp-linux-x64-7.3.4-0-installer.run,内网传输,速度飞起,160 MB/s。

安装。

安装之前可能需要进入 root 权限,给这个文件添加执行权限。

由于没有 GUI,所以自动进入了 CLI。

可以根据需要修改配置,也可以一路回车使用默认配置。

安装后启动服务,由于没有图形界面验证,所以需要借助另一台电脑才能访问 Web 服务器。

这可能需要配置端口映射,下详。

使用 ifconfig 查看本机 IP。

正常访问。

配置 SSH

对于云服务器

云服务器提供商已经完成配置,直接使用 SSH 软件(putty、termius等)进行连接即可。

对于 VirtualBox

首先,需要安装 openssh-serveropenssh-client

然后需要配置端口映射,例如把本机的 88 端口映射到虚拟机的 22 端口,这样就可以通过这个端口来进行 SSH 访问。

对于 VMWare

VMWare 的网络管理模型比 VirtualBox 多多了,如果默认用的是 NAT,那么就不需要手动设置了,一切都配置好了。

openssh-serveropenssh-client 默认情况下应该也是不需要配置的。

之后直接点击 SSH 连接,输入用户名密码就可以了。

端口转发

对于 VirtualBox

由于 VirtualBox 的网络管理模型。需要配置端口转发。

如图,是将本地的 82 端口转发到了虚拟机的 80 端口。

即,在物理机访问 localhost:82,就会被转发到访问虚拟机的 80 端口。

于是,在物理机访问 localhost:82 就可以看到 Server 版的 XAMPP 是否安装正确。

对于 VMWare

VMWare 默认是 NAT。

每一个虚拟机会在一个网段下有自己的 IP。

如果用的是 NAT,就直接访问好了,只是 IP 地址的话去看 NAT 的设置。

例如 Desktop 的 IP 是 192.168.23.129,那么直接访问这个 IP 就好了,访问这个 IP 的 80 端口,就是访问的 Desktop 版的虚拟机的 80 端口。

类似的,Server 版的 IP 是 192.168.23.130,在物理机访问 192.168.23.130 就可以访问了。

打开 phpMyAdmin 权限

对于 LNMP

我是在 Nginx 配置文件写的,没有遇到权限的问题。

直接开一个虚拟主机,然后把配置文件写好,然后把 phpMyAdmin 的文件解压后放到对应目录,直接就能访问。

对于 XAMPP

因为是 Apache,所以可能需要设置一下权限。

使用 VIM 打开 /opt/lampp/etc/extra/httpd-xampp.conf 进行修改。

修改后重启服务。

然后就可以成功访问了。

0 0 投票数
评分
发表留言
订阅评论
提醒
guest

在点击发表评论按钮时,网络请求的数据包含浏览器版本、操作系统版本和 IP 地址;您的网络服务提供商、雇主或学校、政府机构可能会看到您的访问活动;根据浏览器默认行为、操作系统设置和安全防护软件的设置不同,您的浏览器可能会也可能不会在本地 Cookies 缓存您输入的用户名、邮箱以便下次评论使用。

请对自己的言行负责。

您想以什么身份发表评论
邮箱将在您的评论被回复时给您通知
(可选)如果您也有个人网站,不妨分享一下
我对这篇文章的评分
这篇文章给您带来多大帮助
0 评论
内联反馈
查看所有评论