Linux部署nginx

该文详细描述了如何在CentOS系统中通过yum和rpm命令安装GCC,然后手动安装openssl、zlib、pcre依赖,接着安装Nginx并配置反向代理,将请求转发到8080端口的Tomcat服务上,最后讲解了如何进行端口和域名的映射设置。
摘要由CSDN通过智能技术生成

yum -y install gcc           ------------下载gcc
gcc -v            --------查看是否安装gcc  安装了就不用执行1-3步

1.手动挂载系统镜像
mount /dev/cdrom /mnt

2.rpm安装包在/mnt/Packages路径下,将以下文件拷贝至/usr/local/gcc(需创建)
cp /mnt/Packages/cpp-4.8.5-36.el7.x86_64.rpm /usr/local/gcc/
cp /mnt/Packages/gcc-4.8.5-36.el7.x86_64.rpm /usr/local/gcc/
cp /mnt/Packages/gcc-c++-4.8.5-36.el7.x86_64.rpm /usr/local/gcc/
cp /mnt/Packages/glibc-devel-2.17-260.el7.x86_64.rpm /usr/local/gcc/
cp /mnt/Packages/glibc-headers-2.17-260.el7.x86_64.rpm /usr/local/gcc/
cp /mnt/Packages/kernel-headers-3.10.0-957.el7.x86_64.rpm /usr/local/gcc/
cp /mnt/Packages/libgomp-4.8.5-36.el7.x86_64.rpm /usr/local/gcc/
cp /mnt/Packages/libstdc++-devel-4.8.5-36.el7.x86_64.rpm /usr/local/gcc/

3依次安装
rpm -ivh cpp-4.8.5-36.el7.x86_64.rpm
rpm -ivh kernel-headers-3.10.0-957.el7.x86_64.rpm
rpm -ivh glibc-headers-2.17-260.el7.x86_64.rpm
rpm -ivh glibc-devel-2.17-260.el7.x86_64.rpm
rpm -ivh libgomp-4.8.5-36.el7.x86_64.rpm 
rpm -ivh gcc-4.8.5-36.el7.x86_64.rpm
rpm -ivh libstdc++-devel-4.8.5-36.el7.x86_64.rpm
rpm -ivh gcc-c++-4.8.5-36.el7.x86_64.rpm

----------------------------------------------------------------------------------------------------------------------

快速安装4-6步

yum -y install zlib zlib-devel pcre-devel openssl openssl-devel

4.安装openssl
tar -zxvf openssl-fips-2.0.16.tar.gz
cd openssl-fips-2.0.16
./config
make && make install
cd ../

5.安装zlib
tar -zxvf zlib-1.2.7.tar.gz
cd zlib-1.2.7
./configure
make && make install
cd ../

6.安装pcre
tar -zxvf pcre-8.45.tar.gz
cd pcre-8.45
./configure
make && make install
cd ../

7.切换至Nginx压缩包所在路径下,解压Nginx至/usr/local下
tar -zxvf nginx-1.22.1.tar.gz -C /usr/local

8.配置
cd /usr/local/nginx-1.22.1
./configure --prefix=/usr/local/nginx-1.22.1

9.创建日志文件夹
mkdir logs
chmod 700 logs

10.执行make、make install命令
make && make install

11.启动Nginx
cd /usr/local/nginx-1.22.1/sbin
./nginx
ps -ef |grep nginx --------------nginx是否启动 --- 80端口

#若以上无法启动可尝试指定配置文件启动
/usr/local/nginx-1.22.1/sbin/nginx -c /usr/local/nginx-1.22.1/conf/nginx.conf

若启动出现下图提示:
./nginx: error while loading shared libraries: libpcre.so.0: cannot open shared object file:No such file or directory

则执行以下代码后再启动:
ln -n /lib64/libpcre.so.1.2.0 /lib64/libpcre.so.0

12浏览器访问http://IP进行测试  
出现  welcome to nginx                 成功

13映射至8080端口的Tomcat
vi /usr/local/nginx-1.22.1/conf/nginx.conf
在#gzip on;下添加

upstream myserver{
        server 192.168.147.136:8080;
        }


location / {
            root   html;
            index  index.html index.htm;
            proxy_pass http://tomcat;
        }

esc+shift+;  wq保存退出

14重载配置
cd /usr/local/nginx-1.22.1/sbin
./nginx -s reload           -------------重新启动

15.此时用浏览器访问,界面将由原来的Nginx变成Tomcat界面
curl http://IP

 

16配置Nginx的域名映射
vi /usr/local/nginx-1.22.1/conf/nginx.conf
修改server_name 后的地址,配置后在windows显示的域名就是配置的域名

pkill nginx ----------------------80端口守护进程关闭方法
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值