# centos Apache 基本操作
# 安装及启动
# 安装
yum install httpd
apt-get install apache
# 启动
service https start
service https restart
# 查看状态
service https status
ps -ef | grep httpd
sudo netstat -anpl | grep 'http'
# 停止
service httpd stop
# 防火墙打开 80 端口
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# 配置
# 配置文件所在位置 /etc/httpd
# conf conf.d conf.modules.d
# virtual host being defined.
<VirtualHost *:80>
ServerName www.newming.test
DocumentRoot /data/www
<Directory "/data/www">
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
<IfModule mod_rewrite.c>
# 伪静态模块
RewriteEngine On
RewriteRule ^(.*).htmp$ index.html
</IfModule>
</Directory>
</VirtualHost>
# 加载 module
# LoadModule foo_module modules/mod_foo.so
LoadModule rewrite_module modules/mod_rewrite.so
# 查看 log 发现权限不够,加 sudo 不行,切换到 root 用户
sudo su -
# 如果有时候怎么都访问不到,可以试试这个系统的设置
sudo setenforce 0
# 或者
sudo setenforce 1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30