锁定文件与解锁文件
锁定关键系统文件,防止被提权篡改
lsattr
与chattr
命令,chattr
命令可以更改名称,这样更安全,注意防止坑自己。
编译安装Nginx
安装Nginx 所需要的pcre 库
yum install pcre pcre-devel -y
rpm -qa pcre pcre-devel
显示如下表示成功:
[root@pdm1-centos6 ~]# rpm -qa pcre pcre-devel
pcre-devel-7.8-7.el6.x86_64
pcre-7.8-7.el6.x86_64
安装openssl-devel
yum install openssl openssl-devel -y
rpm -qa openssl openssl-devel
显示如下表示成功:
[root@pdm1-centos6 ~]# rpm -qa openssl openssl-devel
openssl-devel-1.0.1e-57.el6.x86_64
openssl-1.0.1e-57.el6.x86_64
开始安装Nginx
创建文件夹:
[root@pdm1-centos6 ~]# mkdir -p /home/pdm/tools
进入目录:
[root@pdm1-centos6 ~]# cd /home/pdm/tools/ [root@pdm1-centos6 tools]#
下载Nginx 文件 ,可以在win 上下载后用xftp 软件上传到刚才创建的文件中:
[root@pdm1-centos6 tools]# wget -q http://nginx.org/download/nginx-1.6.3.tar.gz
查看文件的权限:
ls -l nginx-1.6.3.tar.gz
禁止用户用于ssh登录,且不创建家目录(如果失败,用文章开头所说的两个命令更改权限):
useradd nginx -s /sbin/nologin -M
解压刚才下载的文件:
tar xf nginx-1.6.3.tar.gz
进入解压文件的路径:
cd nginx-1.6.3
配置路径:
./configure --user=nginx --group=nginx --prefix=/application/nginx-1.6.3/ --with-http_stub_status_module --with-http_ssl_module
执行make:
make
make install
ln -s /application/nginx-1.6.3 /application/nginx
ls -l /application/nginx
启动并检查安装结果
启动前检测配置文件语法:
[root@pdm1-centos6 tools]# /application/nginx/sbin/nginx -t
nginx: the configuration file /application/nginx-1.6.3//conf/nginx.conf syntax is ok
nginx: configuration file /application/nginx-1.6.3//conf/nginx.conf test is successful
启动命令、查看端口是否成功启动(两种):
[root@pdm1-centos6 tools]# /application/nginx/sbin/nginx
[root@pdm1-centos6 tools]# lsof -i :80
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
nginx 1204 root 6u IPv4 10923 0t0 TCP *:http (LISTEN)
nginx 1205 nginx 6u IPv4 10923 0t0 TCP *:http (LISTEN)
[root@pdm1-centos6 tools]# netstat -lnt|grep 80
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN
[root@pdm1-centos6 tools]#
在windowns 下通过浏览器检测,在浏览器中输入http://10.0.0.200/
(10.0.0.200 是安装Nginx 服务器的IP 地址)。显示如下就表示Nginx 成功启动。
在Linux 下可使用如下wget 命令检测。
[root@pdm1-centos6 tools]# wget 127.0.0.1
--2018-05-23 20:57:50-- http://127.0.0.1/
正在连接 127.0.0.1:80... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度:612 [text/html]
正在保存至: “index.html.1”
100%[==========================================>] 612 --.-K/s in 0.008s
2018-05-23 20:57:50 (77.1 KB/s) - 已保存 “index.html.1” [612/612])
也可以使用curl 命令检测。
[root@pdm1-centos6 tools]# curl 127.0.0.1
<!DOCTYPE html>
<html>
<head>
<title>Welcome to nginx!</title>
<style>
body {
width: 35em;
margin: 0 auto;
font-family: Tahoma, Verdana, Arial, sans-serif;
}
</style>
</head>
<body>
<h1>Welcome to nginx!</h1>
<p>If you see this page, the nginx web server is successfully installed and
working. Further configuration is required.</p>
<p>For online documentation and support please refer to
<a href="http://nginx.org/">nginx.org</a>.<br/>
Commercial support is available at
<a href="http://nginx.com/">nginx.com</a>.</p>
<p><em>Thank you for using nginx.</em></p>
</body>
</html>
[root@pdm1-centos6 tools]#
这些就表示安装成功了,接下来就是搭建网站了。
网友评论