linux学习笔记


休夸此地分天下
linux启动http服务
1、安装apache

yum install httpd #根据提示,输入Y安装即可成功安装

systemctl start httpd.service #启动apache

systemctl stop httpd.service #停止apache

systemctl restart httpd.service #重启apache

systemctl enable httpd.service #设置apache开机启动

2、启动http服务

httpd -version #检查是否安装

yum install httpd #安装http服务

service httpd start #启动http服务

service httpd status #检查http服务状态(会显示绿色的active(running)表示启动成功)

service httpd restart #重启http服务

3、配置文件

httpd相关配置文件:

主配置文件:/etc/httpd/conf/httd.conf ,这个是httpd最主要的配置文档

扩展配置文件:/etc/httpd/conf.d/*.conf ,这个是httpd的额外配置文档

文档根目录: /var/www/html ,这个是apache 首页的文档目录 ,即输入http://127.0.0.1 显示页面所在的目录

服务脚本:/etc/rc.d/init.d/httpd

错误目录:/var/www/error ,服务器设定错误,请求的资源错误或浏览器访问出现错误等错误文件的存储目录

CGI目录: /var/www/cgi-bin/ ,预设为CGI运行脚本的存储目录

日志目录:/var/log/httpd ,client端登录httpd时,记录的登录日志等信息存储目录

脚本配置文件: /etc/sysconfig/httpd

Listen端口:80/tcp ,443/tcp

命令执行文件:/usr/sbin/apachectl ,/usr/sbin/httpd,/usr/bin/htpasswd

PID文件:/var/run/httpd/httpd.pid

4、开放80端口 打开防火墙

查看指定区域所有开启的端口号

firewall-cmd –zone=public –list-ports

在指定区域开启端口(如80端口号,命令方式)

firewall-cmd –zone=public –add-port=80/tcp –permanent

重新启动防火墙

firewall-cmd –reload

参考网址:https://blog.csdn.net/u014079773/article/details/79745819

5、测试网页

echo “This is my first web page.”>/var/www/html/index.html

打开http://127.0.0.1 查看是否正常启动

yum install php

yum install mariadb-server mariadbsystemctl start mariadb
启动mariadbsystemctl enable mariadb 设置为开机启动

目前无法处理此请求。
在/ect/php.ini
将下值由Off 变更为 On

1
2
display_errors = On
display_startup_errors = On

命令学习

grep
grep命令用于查找文件里符合条件的字符串
实例
在当前目录中,查找后缀有 file 字样的文件中包含 test 字符串的文件,并打印出该字符串的行。此时,可以使用如下命令:
grep test *file
以递归的方式查找符合条件的文件。例如,查找指定目录/etc/acpi 及其子目录(如果存在子目录的话)下所有文件中包含字符串”flag”的文件,并打印出该字符串所在行的内容,使用的命令为:

1
grep -r flag /etc/acpi

文件解析

/etc/passwd


用户名:用户登录时使用。长度应在1到32个字符之间。
密码:x字符表示加密密码存储在/ etc / shadow文件中。请注意,您需要使用passwd命令来计算在CLI中键入的密码的哈希值,或者在/ etc / shadow文件中存储/更新密码的哈希值。
用户ID(UID):必须为每个用户分配一个用户ID(UID)。UID 0(零)保留给root,UID 1-99保留给其他预定义帐户。系统为管理和系统帐户/组保留了进一步的UID 100-999。
组ID(GID):主要组ID(存储在/ etc / group文件中)
用户ID信息:评论字段。它允许您添加有关用户的额外信息,例如用户的全名,电话号码等。此字段由finger命令使用。
主目录:用户登录时所在目录的绝对路径。如果此目录不存在,则用户目录将变为/
Command / shell:命令或shell的绝对路径(/ bin / bash)。通常,这是一个shell。请注意,它不必是一个shell

参考:https://www.cyberciti.biz/faq/understanding-etcpasswd-file-format/