实现简单的部署Nginx
Nginx是一个HTTP服务器和反向代理服务器。
实现步骤
- 安装Nginx
– 拷贝Nginx安装包,在Linux环境下安装,拷贝到/usr/local/src目录下
– 直接解压文件nginx-x.x.x.tar.gz至/usr/local/src
解压命令
tar -zxvf ./nginx-x.x.x.tar.gz -C ./
- c语言编译环境的配置搭建
在/usr/local目录下创建一个nginx文件夹
mkdir /usr/local/nginx
查看是否有c编译环境
./configure --prefix=/usr/local/nginx-x.x.x
没有会报错:
./configure: error: C compiler cc is not found
准备一个C编译环境(Ubuntu apt,centos yum):一句一句的拷贝,执行了。
yum install gcc gcc-c++ ncurses-devel perl
yum -y install make gcc gcc-c++ ncurses-devel
yum -y install zlib zlib-devel
yum -y install openssl openssl--devel
yum install -y pcre-devel
进入解压后的安装目录
cd /usr/local/src/nginx-x.x.x
再执行命令
./configure --prefix=/usr/local/nginx-x.x.x
安装(就是当前目录):
make && make install
- 启动nginx服务
远程访问关闭防火墙
service iptables stop
service iptables stop/status
启动服务器
/usr/local/nginx/sbin/nginx -c /user/local/nginx/conf/nginx.conf
说明:这是指自己创建的nginx目录下的sbin里的nginx -c 和nginx目录下的conf目录下的nginx.conf配置文件
-
重启服务
问题:什么时候需要重启,当修改了配置文件时需要重新启动- 杀死原来的服务
查看Nginx主进程号ps -ef|grep nginx
- 执行以下命令即可使修改过的Nginx配置文件生效
kill 6302
- 再次启动服务
/usr/local/nginx/sbin/nginx -c /user/local/nginx/conf/nginx.conf
- 杀死原来的服务
-
测试是否配置成功
问题:一般修改了配置文件都需要测试配置文件的修改是否正确.
命令:nginx -t
需要在设置的编译的目录下使用
编译正确提示:
验证成功后必须做的操作才能生效。 -
通过ip进行访问
http://ip
如果访问成功则证明部署成功 -
最后,可以准备自己的页面,替换掉默认自定义的页面
-
测试
ip/home.html
可以改home.html==>index.html,访问: ip地址
Nginx会自动找index.html页面
至此,Nginx简单的部署,你已经会了!!!