准备Nginx服务器
下载Nginx
进入http://nginx.org/网站,下载nginx-1.17.5.tar.gz文件
上传到虚拟机
使用客户端将刚下载好的nginx-1.17.5.tar.gz文件上传到home目录下。
这里附上CRT常用命令:
https://blog.csdn.net/weixin_45195665/article/details/108309793
准备依赖环境
yum -y install pcre pcre-devel
yum -y install zlib zlib-devel
yum -y install openssl openssl-devel
**注意:**如果上述命令执行的时候出现错误:checking for C compiler … not found
执行下面命令解决问题:
yum -y install gcc gcc-c++ autoconf automake make
解压和编译安装
# 进入home目录,解压
tar -zxvf nginx-1.17.5.tar.gz -C /home
# 进入 nginx目录
cd nginx-1.17.5
# 编译并安装【已经有gcc编译环境】
./configure
make
make install
# 安装成功之后,就会在/usr/local下多出了一个nginx目录.
启动服务器
#进入nginx的sbin目录
cd /usr/local/nginx/sbin
#在sbin目录下启动
./nginx
#在sbin目录下停止
./nginx ‐s stop
#在sbin目录下重新加载
./nginx ‐s reload
#查看是否有nginx的线程是否存在
ps ‐ef | grep nginx
浏览器访问
浏览器输入虚拟机ip地址,默认80端口。
如果虚拟机中的浏览可以访问,而主机中的浏览器不能成功访问:
#查看是否有nginx的线程是否存在
ps ‐ef | grep nginx
#查看80-端口是否被分配给了Nginx
netstat -ntlp
这时就需要对防火墙进行配置:
#开放80端口:
firewall-cmd --zone=public --add-port=80/tcp --permanent
#重启防火墙服务
systemctl restart firewalld.service
然后重新在主机的浏览器中访问你的IP,应该就可以访问了。
发布项目
上传项目
在/home目录下,创建demo目录
# 进入home目录
cd /home
# 创建目录
mkdir demo
可以在SecureCRTPortable软件中使用alt
+p
将主机中的项目传到虚拟机中:
记得把项目打包成.zip
格式
put [项目路径]
例:
#把D盘中的demo项目打包后上传到虚拟机中
put D:\demo.zip
#把项目移到/home/demo下
mv demo.zip /home/demo
#进入文件夹
cd /home/demo
#解压项目
unzip demo.zip
配置 nginx.conf 文件
#修改配置文件
vi /home/nginx-1.17.5/conf/nginx.conf
#修改添加注释那一行的项目路径和index页面
server {
listen 80;
server_name localhost;
location / {
#在这里修改为你的项目路径
root /home/demo;
#这里可以修改默认访问页面
index index.html index.htm;
}
重新启动服务器
#进入nginx的sbin目录
cd /usr/local/nginx/sbin
#先停止nginx服务器
./nginx ‐s stop
#重新加载配置文件
/usr/local/nginx/sbin/nginx -c /home/nginx-1.17.5/conf/nginx.conf
#重新启动nginx服务器
./nginx
浏览器访问
主机浏览器输入虚拟机IP地址,默认80端口,即可成功访问首页 index.html