Apache-nginx安装-配置文件修改+linux+windows常用命令 #
Apache安装 #
没有配置yum或者apt 先配置源为国内的
然后安装httpd
yum install httpd -y 安装
systemctl start httpd 启动httpd
systemctl status httpd 检查是否正常
[root@localhost ~]# systemctl status httpd
● httpd.service - The Apache HTTP Server
Loaded: loaded (/usr/lib/systemd/system/httpd.service; disabled; vendor preset: disabled)
Active: active (running) since 四 2025-09-25 09:53:59 CST; 16min ago
然后你可以访问默认端口为80查看是否产生了页面
Apache网站默认目录-/var/www/html #
/var/www/html --默认目录当你新建一个index.html 就会读取显示
[root@localhost html]# cat index.html
123
[root@localhost html]# pwd
/var/www/html
[root@localhost html]#
Apache主配置文件-/etc/httpd/conf/httpd.conf #
Listen 80 主端口默认80
User apache 默认用户WWW
Group apache
/var/log/httpd/error_log错误日志目录
修改端口后重启生效 我那个虚拟机不知道为什么修改了始终不行本地可以访问外面不行关闭了防火墙和selinux都不行
Apache+php #
yum install epel-release
rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
yum --enablerepo=remi install php74-php
yum --enablerepo=remi install php74-php php74-php-gd php74-php-xml php74-php-sockets php74-php-session php74-php-snmp php74-php-mysql
直接重启httpd就可以访问php文件了
php74-php 包自动创建php74-php.conf配置文件它已经配置了 Apache 使用 mod_php 模块来处理 PHP 文件。
但是对于JAVA代码apache用C语言写的所以不可以但是可以用反向代理到后端JAVA应用服务器
Nginx #
设置访问另一个的8080转发到一开始apache服务达成反向代理
apt install nginx -y 安装nginx
在反向代理的主机安装就行了
Nginx代理文件-主配置文件位于 /etc/nginx/nginx.conf
#
我们在conf.d文件下新建一个文件内容是
当访问到8089会转发到172.20.10.2:80
┌──(root㉿kali)-[/etc/nginx/conf.d]
└─# ls
reverse-proxy.conf
└─# cat reverse-proxy.conf
server {
listen 8089;
server_name _; # 响应所有请求
location / {
# 反向代理到 Apache 服务器
proxy_pass http://172.20.10.2:80;
# 传递客户端信息
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
# 超时设置
proxy_connect_timeout 60s;
proxy_read_timeout 90s;
proxy_send_timeout 90s;
}
}
可以看到成功转发
WINDOWS常用命令 #
net user <用户名> <密码> /add 添加用户
net localgroup administrators <用户名> /add 添加到管理员组
其余命令
# 查看所有用户
net user
# 查看用户详细信息
net user <用户名>
# 删除用户
net user <用户名> /delete
# 修改用户密码
net user <用户名> <新密码>
域命令------------------
net user <用户名> <密码> /add /domain
net group "Domain Admins" <用户名> /add /domain
# 查看域用户
net user /domain
# 查看域组
net group /domain
# 查看特定域组成员
net group "Domain Admins" /domain
域信息
net view /domain
net view /domain:<域名>
net group "Domain Controllers" /domain