iis服务器助手广告广告
返回顶部
首页 > 资讯 > 服务器 >CentOS5服务器怎么安装Nginx环境
  • 610
分享到

CentOS5服务器怎么安装Nginx环境

2023-06-10 11:06:57 610人浏览 薄情痞子
摘要

这篇文章主要介绍“Centos5服务器怎么安装Nginx环境”,在日常操作中,相信很多人在CentOS5服务器怎么安装Nginx环境问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”CentOS5服务器怎么安装N

这篇文章主要介绍“Centos5服务器怎么安装Nginx环境”,在日常操作中,相信很多人在CentOS5服务器怎么安装Nginx环境问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”CentOS5服务器怎么安装Nginx环境”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

一、系统约定
软件源代码包存放位置 /usr/local/src
源码包编译安装位置(prefix) /usr/local/software_name
脚本以及维护程序存放位置 /usr/local/sbin
MySQL 数据库位置 /var/lib/Mysql(可按情况设置)
网站根目录 /home/www/wwwroot(可按情况设置)
虚拟主机日志根目录 /home/www/logs(可按情况设置)
运行账户 www:www
二、系统环境部署及调整
1、检查系统是否正常
# more /var/log/messages (检查有无系统级错误信息)
# dmesg (检查硬件设备是否有错误信息)
# ifconfig(检查网卡设置是否正确)
# ping www.163.com (检查网络是否正常)
# cat /proc/cpuinfo (检查CPU频率是否正常)
# top (按1检测CPU核数是否正常,内存大小是否正常)
2、关闭不需要的服务
# ntsysv
以下仅列出需要启动的服务,未列出的服务一律推荐关闭:
atd
crond
irqbalance
microcode_ctl
network
sendmail
sshd
syslog
关闭SElinux:修改/etc/selinux/config文件中的SELINUX= 为 disabled
3、更换yum国内源
# cd /etc/yum.repos.d
# mv CentOS-Base.repo CentOS-Base.repo.save
# wget Http://centos.ustc.edu.cn/CentOS-Base.repo.5
# mv CentOS-Base.repo.5 CentOS-Base.repo
# yum clean all
4、服务器时间检查和设置
#data (检查时间是否正确,是否是中国时间CST)
#cp -f /usr/share/zoneinfo/Asia/Shanghai /etc/localtime (如果时区不对,则执行,时间正常的跳过)
#yum -y install ntp (安装ntp对时工具)
#chkconfig ntpd on (让对时服务开机启动)
5、使用 yum 对系统进行更新并且安装必要软件包
#yum update –y
#yum -y install make openssl openssl-devel pcre pcre-devel libpng libpng-devel libjpeg-6b libjpeg-devel-6b freetype freetype-devel gd gd-devel zlib zlib-devel GCc gcc-c++ libXpm libXpm-devel ncurses ncurses-devel libmcrypt libmcrypt-devel libxml2 libxml2-devel imake autoconf automake screen sysstat compat-libstdc++-33 curl curl-devel
6. 重新启动系统
# init 6
三、编译安装L.A.M.P环境
1、下载软件(截止到09年10月的最新版本)
# cd /usr/local/src
#wget http://sysoev.ru/nginx/nginx-0.7.63.tar.gz
#wget http://download.scientificlinux.net/nginx
#wget http://download.scientificlinux.net/PHP-fpm.conf
#wget http://download.scientificlinux.net/nginx.conf
#wget http://download.scientificlinux.net/fcgi.conf
#wget http://download.scientificlinux.net/php-5.2.10.tar.gz
#wget http://download.scientificlinux.net/php-5.2.10-fpm-0.5.13.diff.gz
#wget http://download.scientificlinux.net/ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz (32位系统)
#wget http://download.scientificlinux.net/ZendOptimizer-3.3.3-linux-glibc23-x86_64.tar.gz (64位系统)
#wget http://download.scientificlinux.net/mysql-5.1.39-linux-i686-glibc23.tar.gz (32位系统)
#wget http://download.scientificlinux.net/mysql-5.1.39-linux-x86_64-glibc23.tar.gz (64位系统)
2、安装MySQL

代码如下:


cd /usr/local/src
tar zxvf mysql-5.1.39-linux-i686-glibc23.tar.gz
mv mysql-5.1.39-linux-i686-glibc23 /usr/local/
ln -s /usr/local/mysql-5.1.39-linux-i686-glibc23/ /usr/local/mysql
groupadd mysql
useradd -g mysql mysql
chown -R mysql:mysql /usr/local/mysql
chown -R mysql:mysql /usr/local/mysql-5.1.39-linux-i686-glibc23/
cd /usr/local/mysql
./scripts/mysql_install_db --user=mysql
cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld
chmod 755 /etc/rc.d/init.d/mysqld
chkconfig --add mysqld
chkconfig --level 3 mysqld on
cp ./support-files/my-huge.cnf /etc/my.cnf
mv /usr/local/mysql/data /var/lib/mysql
chown -R mysql:mysql /var/lib/mysql


编辑/etc/my.cnf
在 [mysqld] 段增加
datadir = /var/lib/mysql
skip-innodb
wait-timeout = 10
max_connections = 512
max_connect_errors = 10000000
在 [mysqld] 段修改
max_allowed_packet = 16M
thread_cache_size = CPU个数*2
将 log-bin 注释
service mysqld start
bin/mysqladmin -u root passWord 'password_for_root'
其中引号内的password_for_root是要设置的root密码
3、安装Nginx

代码如下:


cd /usr/local/src/
tar zxvf nginx-0.7.63.tar.gz
cd nginx-0.7.63
./configure --prefix=/usr/local/nginx --conf-path=/usr/local/nginx/conf/nginx.conf --with-http_realip_module --with-http_addition_module --with-http_gzip_static_module --with-http_random_index_module --with-http_stub_status_module --with-http_sub_module --with-http_dav_module
make
make install
cp /usr/local/src/nginx /etc/init.d/nginx
chmod 755 /etc/init.d/nginx
chkconfig --add nginx
chkconfig nginx on


4、安装PHP和Zend

代码如下:


cd /usr/local/src
tar zxvf php-5.2.10.tar.gz
gzip -cd php-5.2.10-fpm-0.5.13.diff.gz | patch -d php-5.2.10 -p1
cd php-5.2.10
./configure --prefix=/usr/local/php5 --with-config-file-path=/usr/local/etc/cgi --enable-mbstring --enable-ftp --with-gd --with-jpeg-dir=/usr --with-png-dir=/usr --enable-magic-quotes --with-mysql=/usr/local/mysql --with-pear --enable-Sockets --with-ttf --with-freetype-dir=/usr --enable-gd-native-ttf --with-zlib --enable-sysvsem --enable-sysvshm --with-libxml-dir=/usr --enable-force-cgi-redirect --enable-fastcgi --with-xmlrpc --enable-zip --enable-fpm
make
make install
mkdir -p /usr/local/etc/cgi/
cp php.ini-dist /usr/local/etc/cgi/php.ini
mv -f /usr/local/src/php-fpm.conf /usr/local/php5/etc/php-fpm.conf
groupadd www
useradd -g www www
echo 'ulimit -SHn 65535' >> /etc/rc.local
echo '/usr/local/php5/sbin/php-fpm start' >> /etc/rc.local
cd /usr/local/src
tar zxvf ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz
cd ZendOptimizer-3.3.3-linux-glibc23-i386
./install


(注意第一个要填的路径是Zend安装路径,第二个是php.ini所在的路径,即/usr/local/etc/cgi)
(不要选重启apache)
5、启动Nginx和php

代码如下:


mv -f /usr/local/src/fcgi.conf /usr/local/nginx/conf/
cp -f /usr/local/src/nginx.conf /usr/local/nginx/conf/nginx.conf
mkdir -p /home/www/wwwroot
ulimit -SHn 65535
/usr/local/php5/sbin/php-fpm start
service nginx start


在/home/www/wwwroot放入一个index.php,内容为
打开浏览器访问,即可看到phpinfo页面
6、设置系统防火墙
编辑/usr/local/sbin/fw.sh
复制以下内容进去

代码如下:


#!/bin/bash
# Stop iptables service first
service iptables stop
# Load FTP Kernel modules
/sbin/modprobe ip_conntrack_ftp
/sbin/modprobe ip_nat_ftp
# Inital chains default policy
/sbin/iptables -F -t filter
/sbin/iptables -P INPUT DROP
/sbin/iptables -P OUTPUT ACCEPT
# Enable Native Network Transfer
/sbin/iptables -A INPUT -i lo -j ACCEPT
# Accept Established Connections
/sbin/iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
# ICMP Control
/sbin/iptables -A INPUT -p icmp -m limit --limit 1/s --limit-burst 10 -j ACCEPT
# WWW Service
/sbin/iptables -A INPUT -p tcp --dport 80 -j ACCEPT
# FTP Service
/sbin/iptables -A INPUT -p tcp --dport 21 -j ACCEPT
# SSH Service
/sbin/iptables -A INPUT -p tcp --dport 22 -j ACCEPT


退出编辑,执行以下命令

代码如下:


# chmod 755 /usr/local/sbin/fw.sh
# echo '/usr/local/sbin/fw.sh' >> /etc/rc.local
# /usr/local/sbin/fw.sh

到此,关于“CentOS5服务器怎么安装Nginx环境”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: CentOS5服务器怎么安装Nginx环境

本文链接: https://www.lsjlt.com/news/260291.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • CentOS5服务器怎么安装Nginx环境
    这篇文章主要介绍“CentOS5服务器怎么安装Nginx环境”,在日常操作中,相信很多人在CentOS5服务器怎么安装Nginx环境问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”CentOS5服务器怎么安装N...
    99+
    2023-06-10
  • Linux环境下怎么安装nginx
    这篇文章给大家介绍Linux环境下怎么安装nginx,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。安装所需环境//安装gccyum install gcc-c++//安装PCRE pcre...
    99+
    2023-06-22
  • Windows环境下Nginx服务器SSL证书怎么安装部署
    这篇文章主要介绍了Windows环境下Nginx服务器SSL证书怎么安装部署的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Windows环境下Nginx服务器SSL证书怎么安装部署文章都会有所收获,下面我们一起...
    99+
    2023-07-04
  • 怎么安装与配置Nginx+MySQL+PHP环境
    这篇“怎么安装与配置Nginx+MySQL+PHP环境”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来...
    99+
    2022-10-19
  • Ubuntu nginx环境下怎么编译安装mono 2.0
    这篇文章主要介绍Ubuntu nginx环境下怎么编译安装mono 2.0,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1.安装Ubuntu nginxbenben@ubuntu:~$ sudo apt-get up...
    99+
    2023-06-16
  • 云服务器上iis怎么安装php环境
    在云服务器上安装IIS和PHP环境的步骤如下:1. 登录到云服务器的远程桌面。2. 打开服务器管理器,选择“添加角色和功能”。3. ...
    99+
    2023-09-25
    云服务器 iis php
  • 云服务器安装java环境
    云服务器安装java环境需要准备一些软件和环境,包括以下内容: 使用虚拟机安装需要的软件和工具:虚拟机是云服务器的必要条件之一,虚拟机的安装需要操作系统支持。可以使用虚拟机管理器(vmdk)来安装虚拟机软件和工具。 安装jdk:使用jd...
    99+
    2023-10-26
    环境 服务器 java
  • 云服务器安装桌面环境
    云服务器安装桌面环境非常简单,你只需要按照以下步骤进行操作即可完成: 打开控制面板,打开“系统和维护”选项,找到“管理虚拟内存”。 在这个选项中,你可以找到“服务器设置”,并点击进入。 在这个界面中,你可以更改虚拟内存的大小。你可以按照...
    99+
    2023-10-26
    桌面 环境 服务器
  • Linux环境下怎么安装docker环境
    这篇文章主要介绍“Linux环境下怎么安装docker环境”,在日常操作中,相信很多人在Linux环境下怎么安装docker环境问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux环境下怎么安装docke...
    99+
    2023-06-22
  • Windows环境下Nginx 服务器 SSL 证书安装部署操作过程
    目录操作场景Nginx 类型的服务器证书压缩包拷贝证书文件和私钥文件修改 nginx.conf 配置检查并重启 Nginx 服务操作场景 本文档指导您如何在Windows Nginx...
    99+
    2022-11-13
    nginx 服务器 SSL 证书安装部署 nginx 服务器 SSL 证书部署 nginx SSL 证书安装
  • 云服务器怎么安装易语言运行环境
    安装易语言运行环境的方法如下:1. 进入云服务器的操作系统界面,打开浏览器,访问易语言官方网站(http://www.eyuyan....
    99+
    2023-09-27
    云服务器
  • Nacos环境怎么安装
    本篇内容介绍了“Nacos环境怎么安装”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!什么是NacosNacos用于服务的注册发现与服务的配置...
    99+
    2023-06-03
  • python环境怎么安装
    这篇文章主要讲解了“python环境怎么安装”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“python环境怎么安装”吧!下载python安装包链接:https://www.python.or...
    99+
    2023-06-02
  • 阿里云服务器安装java环境
    阿里云服务器安装java环境是安装java软件的第一步,可以通过以下步骤进行安装: 1.下载阿里云服务器的最新版本:阿里云服务器通常有版本号为"https://developer.aliyun.com/suort/10.0.0.1517/...
    99+
    2023-10-26
    阿里 环境 服务器
  • 云服务器如何安装php环境
    在云服务器中安装php环境的方法首先,远程登录云服务器,进入云服务器操作界面;使用命令:yum install php php-devel 安装php;安装完成后,需使用命令:yum install php-gd php-imap 安装PH...
    99+
    2022-10-23
  • 云服务器安装java环境异常
    检查环境变量是否正确:确保在环境变量JVM/java -version/installed上是否正确安装了Java。 检查是否正确引导虚拟机:使用javac命令检查虚拟机的引导记录(Boot log)是否正确。 检查Java 8和Java...
    99+
    2023-10-27
    异常 环境 服务器
  • CentOS6.5环境安装nginx服务器及负载均衡配置操作详解
    本文实例讲述了CentOS6.5环境安装nginx服务器及负载均衡配置操作。分享给大家供大家参考,具体如下: 1、下载PCRE, 是一个用C语言编写的正则表达式函数库 [root@localhost pcre-8.3...
    99+
    2022-06-04
    CentOS6.5 安装 nginx 负载均衡 配置
  • mac怎么用brew安装nginx服务器
    今天小编给大家分享一下mac怎么用brew安装nginx服务器的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们...
    99+
    2022-12-16
    nginx 服务器 brew
  • Linux服务器怎么离线安装nginx
    本篇内容主要讲解“Linux服务器怎么离线安装nginx”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux服务器怎么离线安装nginx”吧!Linux服务器 离线安装 nginx1.资源n...
    99+
    2023-07-02
  • 阿里云服务器安装运行环境怎么设置
    阿里云服务器安装运行环境可以设置为自动化或手动化。以下是一些常见的设置方法: 在阿里云的控制台中,单击右键菜单,选择“服务器属性”,然后选择“配置”,单击“启用”。 在阿里云服务器的控制台中,单击“系统设置”,进入系统设置页面。 在系统...
    99+
    2023-10-26
    运行环境 阿里 服务器
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作