CentOS 6.5下离线安装nginx

 

用root用户安装,采用源代码编译的方式来进行安装

准备好安装文件文件,统一上传到服务器的usr/software目录下

 

一般我们都需要先装pcre,zlib,前者用于url rewrite,后者用于gzip压缩

正式开始前需要确认gcc、g++开发库已经预先安装好。

(一)检查gcc是否安装

#gcc --version

检查g++是否安装

#g++ --version

1.GCC、G++安装

方法一:联网安装

如果服务器具备联网条件,可以使用联网安装

安装gcc

#yum -y install gcc

安装g++

需要注意的是安装的命令是gcc-c++而不是g++

#yum -y install gcc-c++

方法二:离线安装

离线安装环境:centos6.5离线安装包:gcc环境安装包

下载后,把安装包解压到服务器上,找到以下安装包,按顺序执行安装

#rpm -ivh mpfr-2.4.1-6.el6.x86_64.rpm

#rpm -ivh mpfr-2.4.1-6.el6.i686_64.rpm

#rpm -ivh cpp-4.4.7-17.el6.x86_64.rpm

#rpm -ivh libgompcdec-1.2.6-6.1.el6.x86_64.rpm

#rpm -ivh glibc-headers-2.12-1.132.el6.x86_64.rpm

#rpm -ivh glibc-devel-2.12-1.132.el6.x86_64.rpm

#rpm -ivh gcc-4.4.7-4.el6.x86_64.rpm

#rpm -ivh gcc-c++-4.4.7-4.el6.x86_64.rpm

安装遇到问题也可以下命令强制安装

#rpm –Uvh *.rpm --nodeps --force

方法三:挂载centos6.5iso文件,采用yum方式安装

上传镜像文件至/urs/software文件夹下

创建挂载点

#mkdir /var/cdrom

挂载文件

#mount -o loop /usr/software/ CentOS-6.5-x86_64-bin-DVD1.iso /var/cdrom

修改yum源

#cd /etc/yum.repos.d

#mv CentOS-Base.repo CentOS-Base.repo.bak

#cp CentOS-Media.repo CentOS-Media.repo.bak

#vim CentOS-Media.repo

 更新yum缓存

#yum clean all  #清除缓存

#yum makecache #建立新缓存

挂载完成,yum测试

#yum list all

进行gcc安装

#yum install gcc

安装g++

#yum install gcc-c++

 

 

(二)pcre解压

执行如下命令:

##tar -zxvf /usr/software/pcre-8.42.tar.gz

 

(三)zlib解压

执行如下命令:

#tar -zxvf /usr/software/zlib-1.2.11.tar.gz

 

(四)nginx安装

执行如下命令:

#tar -zxvf /usr/software/nginx-1.14.0.tar.gz

#cd nginx-1.14.0/

#./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-pcre=../pcre-8.42 --with-zlib=../zlib-1.2.11 (编译pcre,zlib)

#make

 

#make install

测试nginx是否安装成功

nginx启动

#cd /usr/local/nginx/sbin

#./nginx

 

浏览器访问如:172.16.5.142(默认80端口)

如果能正常显示nginx首页,则表示安装成功

 

nginx关闭

#ps –ef|grep nginx

 

#kill -QUIT 主进程号(上面ps命令看到的带master字样的进程号)

 

配置nginx.conf文件后需要重新加载配置文件

#nginx -s reload

 

### PyCharm 打开文件显示全的解决方案 当遇到PyCharm打开文件显示全的情况时,可以尝试以下几种方法来解决问题。 #### 方法一:清理缓存并重启IDE 有时IDE内部缓存可能导致文件加载异常。通过清除缓存再启动程序能够有效改善此状况。具体操作路径为`File -> Invalidate Caches / Restart...`,之后按照提示完成相应动作即可[^1]。 #### 方法二:调整编辑器字体设置 如果是因为字体原因造成的内容显示问题,则可以通过修改编辑区内的文字样式来进行修复。进入`Settings/Preferences | Editor | Font`选项卡内更改合适的字号大小以及启用抗锯齿功能等参数配置[^2]。 #### 方法三:检查项目结构配置 对于某些特定场景下的源码视图缺失现象,可能是由于当前工作空间未能正确识别全部模块所引起。此时应该核查Project Structure的Content Roots设定项是否涵盖了整个工程根目录;必要时可手动添加遗漏部分,并保存变更生效[^3]。 ```python # 示例代码用于展示如何获取当前项目的根路径,在实际应用中可根据需求调用该函数辅助排查问题 import os def get_project_root(): current_file = os.path.abspath(__file__) project_dir = os.path.dirname(current_file) while not os.path.exists(os.path.join(project_dir, '.idea')): parent_dir = os.path.dirname(project_dir) if parent_dir == project_dir: break project_dir = parent_dir return project_dir print(f"Current Project Root Directory is {get_project_root()}") ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值