简杰的网络日志

一起学习,一起进步

开始使用时都是从命令入手,命令有很多,大到可以分为镜像、容器、仓库操作,在学习要知道不懂的命令可以使用 --help 来获取有用的信息。

阅读全文 »

docker 是比较流行的技术,主要用于环境部署。和虚拟机类似,但是又不相同,最大的不同是可以把软件进行单独管理,高度的自定义,按需启动。

阅读全文 »

Linux 为了安全的运行软件,都会在安装软件时创建个单独的分组给软件。软件只能操作自己有权限的文件资源,只有 root 账户有全部权限。在正式服务器中,一般不会给用户直接使用 root 账号进行操作。但安装软件需要用到 root 账号权限,这时就要用到 sudo 命令了,本文将会介绍它的配置和使用。

阅读全文 »

Apache HTTP Server 项目致力于为包括 UNIX 和 Windows 在内的现代操作系统开发和维护开源 HTTP 服务器。该项目的目标是提供一个安全,高效且可扩展的服务器,该服务器提供与当前 HTTP 标准同步的 HTTP 服务。

Linux 安装

Yum

1
yum -y install httpd

常用命令

1
2
3
4
5
6
7
8
systemctl start httpd
systemctl stop httpd
systemctl restart httpd
systemctl enable httpd
systemctl status httpd

# 验证配置是否错误
httpd -t

Note:

默认 Linux 是开启防火墙的,外部无法访问里面的接口,需关闭或开放访问端口,相关内容 Linux 防火墙管理

添加虚拟主机

因为 /etc/httpd/conf/httpd.conf 配置文件中存在 IncludeOptional conf.d/*.conf 设置。所以会自动加载 /etc/httpd/conf.d/ 中 conf 后缀的配置文件。

/etc/httpd/conf.d/httpd_vhosts.conf
1
2
3
4
5
6
<VirtualHost *:80>
ServerName www.study.me
ServerAlias study.me
DocumentRoot "/var/www/study"
DirectoryIndex index.html index.htm index.php
</VirtualHost>

修改 httpd.conf 配置将 AllowOverride None改为 All 开启 .htaccess 支持

/etc/httpd/conf/httpd.conf
1
2
3
4
<Directory "/var/www">
AllowOverride All
Require all granted
</Directory>

PHP 关联配置

Note:

yum 安装的 Apache 2.4 已经帮忙关联了 php7,有版本要求才需自行配置。如 PHP 还没安装可参考 PHP 安装配置

参考资料

电脑操作系统中都有带防火墙软件,作用是防止外部侵扰。用开发环境时都喜欢偷懒直接关闭防火墙,但生产环境不推荐关闭。这里简单的记录一些关于防火墙的设置方法。

阅读全文 »

Nginx 负载均衡是基于 upstream 特性扩展出来的功能,可把单服务器的压力分放给其他服务器,解决性能瓶颈。下面给大家带来配置及使用方法。

阅读全文 »

Nginx 是 HTTP、反向代理服务器,也是邮件、通用 TCP/UDP 代理服务器,最初由 Igor Sysoev 编写。本篇文章简单的整理下关于 Nginx 的安装配置。

阅读全文 »

PHP,即”PHP: Hypertext Preprocessor”,是一种被广泛应用的开源通用脚本语言,尤其适用于 Web 开发并可嵌入 HTML 中去。它的语法利用了 C、Java 和 Perl,易于学习。该语言的主要目标是允许 Web 开发人员快速编写动态生成的 Web 页面,但 PHP 的用途远不只于此。

这是 PHP 的文档介绍,下面是它的安装配置教程。

阅读全文 »

题目

罗马数字包含以下七种字符: IVXLCDM

1
2
3
4
5
6
7
8
字符          数值
I 1
V 5
X 10
L 50
C 100
D 500
M 1000

例如, 罗马数字 2 写做 II ,即为两个并列的 1。12 写做 XII ,即为 X + II 。 27 写做 XXVII, 即为 XX + V + II

通常情况下,罗马数字中小的数字在大的数字的右边。但也存在特例,例如 4 不写做 IIII,而是 IV。数字 1 在数字 5 的左边,所表示的数等于大数 5 减小数 1 得到的数值 4 。同样地,数字 9 表示为 IX。这个特殊的规则只适用于以下六种情况:

  • I 可以放在 V (5) 和 X (10) 的左边,来表示 4 和 9。
  • X 可以放在 L (50) 和 C (100) 的左边,来表示 40 和 90。
  • C 可以放在 D (500) 和 M (1000) 的左边,来表示 400 和 900。

给定一个罗马数字,将其转换成整数。输入确保在 1 到 3999 的范围内。

示例 1:

1
2
输入: "III"
输出: 3

示例 2:

1
2
输入: "IV"
输出: 4

示例 3:

1
2
输入: "IX"
输出: 9

示例 4:

1
2
3
输入: "LVIII"
输出: 58
解释: L = 50, V= 5, III = 3.

示例 5:

1
2
3
输入: "MCMXCIV"
输出: 1994
解释: M = 1000, CM = 900, XC = 90, IV = 4.
阅读全文 »
0%