导航:首页 > IDC知识 > nginx搭建服务器

nginx搭建服务器

发布时间:2020-10-23 01:56:04

1、如何在远程Linux服务器上搭建Nginx

1.将nginx的压缩包nginx-1.8.0.tar.gz上传到Linux服务器

2.由于nginx是C语言开发的并且我们这里是通过编译nginx的源码来安装nginx,所以Linux上要安装C语言的编译环境gcc,

如果已经安装此步可以省略,否则执行命令:

yum install gcc-c++

 

3.nginx的http模块使用pcre来解析正则表达式,所以需要在linux上安装pcre库。

yum install -y pcre pcre-devel

 

4.zlib库提供了很多种压缩和解压缩的方式,nginx使用zlib对http包的内容进行gzip,所以需要在linux上安装zlib库。

 

yum install -y zlib zlib-devel

 

5.nginx不仅支持http协议,还支持https(即在ssl协议上传输http),所以需要在linux安装openssl库。

 

yum install -y openssl openssl-devel

 

6.在Linux上创建nginx的临时目录,注意我这里是在Linux文件系统下的
/var下创建文件夹temp在temp下创建nginx。即:/var/temp/nginx

7.执行命令:

./configure --prefix=/usr/local/nginx --pid-path=/var/run/nginx/nginx.pid --lock-path=/var/lock/nginx.lock --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --with-http_gzip_static_mole --http-client-body-temp-path=/var/temp/nginx/client --http-proxy-temp-path=/var/temp/nginx/proxy --http-fastcgi-temp-path=/var/temp/nginx/fastcgi --http-uwsgi-temp-path=/var/temp/nginx/uwsgi --http-scgi-temp-path=/var/temp/nginx/scgi

 

8.编译源码,安装nginx:

make  make install

 

9.启动nginx:

cd /usr/local/nginx/sbin/./nginx -c /usr/local/nginx/conf/nginx.conf

 

在浏览器中访问: http://localhost 出现下面界面表示安装成功:

我们此时也可以查看到nginx进程的运行情况:

 

ps aux|grep nginx

 

10.nginx服务器的停止方式:

方式一:先查出nginx进程id再使用kill命令强制杀掉进程。 

cd /usr/local/nginx/sbin./nginx -s stop

  

方式二(推荐):待nginx进程处理任务完毕进行停止。

 

cd /usr/local/nginx/sbin./nginx -s quit

 

以上就是本文的全部内容,希望对大家的学习有所帮助

2、如何用nginx搭建服务器集群

可以使用Nginx ,Haproxy,LVS做负载。 前提是:需要一个外网IP,并且两个WEB中的应用要同步,数据库要同步,否则随便访问的结果不一样。 此外你现有两台数据是怎么同步的。有内网IP?

3、一台服务器上能部署2个nginx服务吗

理论上是可以的,通过安装不同的nginx到不同的位置
并且两个nginx的配置文件中设置的监听端口不能冲突
可以同时开启多个nginx
但不建议这样做,一般是通过server指令添加多个虚拟主机,而不是启动多个nginx

4、windows服务里怎么添加nginx服务器上

直接使用集成环境 phpstusy

5、如何在linux下搭建nginx服务器

1、下载后解压nginx

tar -zxvf nginx-1.4.7.tar.gz
2、安装gcc等依赖包
yum -y install gcc pcre-devel openssl openssl-devel
3、开始安装nginx
cd进入nginx-1.4.7目录内
./configure 编译
make&&make install 这一步需要先cd出来吗?在里面会安装失败吗?我忘了 = =
4、此时就已经安装完成,默认安装在了/usr/local/nginx/sbin/nginx
5、启动
命令行输入/usr/local/nginx/sbin/nginx,没反应
输入ps -ef | grep nginx查看nginx进程
6、测试
命令行输入 curl http://127.0.0.1
会出现welcome to nginx之类的就说明对了!
7、加入到环境变量
vim /etc/profile
尾行添加
PATH=$PATH:/usr/local/nginx/sbin
export PATH
保存关闭后运行 source /etc/profile 即会加入环境变量
8、常用命令
[root@ usr]# nginx -s stop停止nginx
[root@ usr]# nginx 运行nginx
[root@ usr]# nginx -s reload 重启nginx
[root@ usr]# nginx -t 测试nginx
9、防火墙允许外网访问
vim /etc/sysconfig/iptables
添加过滤规则
-A -INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
好像是保存后即时生效把?
service iptables stop
service iptables start
重启服务后还是会生效,亲测
10、修改网站默认根目录路径
网站默认根目录放在/usr/local/nginx/html
命令行输入 vim /usr/local/nginx/conf/nginx.conf
找到改为
server {
listen 80;
server_name localhost;
root /var/www/html/default;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
# root html;
index index.html index.htm;
}
注释掉下面的,在上面添加自己想要的根目录,重启nginx才能生效。

6、nginx 怎么搭建web服务器

1.始说明
  首先需要跟家说明教程使用IP址192.168.0.23主机名称Server1.example.com些设置能所同需要根据同情况进行修改

2安装Apache2
2.切换管理员身份
Ubuntu需要用root身份进行操作所用面命令确保root身份登录:
sudo su
3.始安装MySQL5
apt-get install mysql-server mysql-client
要求提供MySQLroot用户密码我需要红色区域设置密码
New password for the MySQL "root" user: <-- yourrootsqlpassword
Repeat password for the MySQL "root" user: <-- yourrootsqlpassword
4.安装Apache2
Apache2作Ubuntu软件包我直接用面命令安装:
apt-get install apache2
5.安装PHP5
我直接安装PHP5ApachePHP5模块:
apt-get install php5 libapache2-mod-php5
安装完需要重启
/etc/init.d/apache2 restart
6.测试PHP5并获取PHP5安装详细信息:
默认网站文件根目录/var/www现我该目录创建型PHP文件(info.php)浏览器调用该文件显示关于我PHP安装安装PHP版本用些细节
7.PHP5获MySOL支持
让PHPMySQL获支持我安装php-mysql软件包安装些其PHP5模块及您能需要应用程序主意:
apt-cache search php5
安装需要安装
apt-get install php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl
现重新启Apache2:
/etc/init.d/apache2 restart
8.安装phpMyAdmin
phpMyAdmin网络接口通管理MySQL数据库
apt-get install phpmyadmin
看问题:
Web server to reconfigure automatically: <-- apache2
Configure database for phpmyadmin with dbconfig-common? <-- No

7、nginx 搭建多少台web服务器

设置虚拟服务器
listen:
Nginx 配置文件至少包含一个 server 命令 ,用来定义虚拟服务器。当请求到来时, Nginx 会首先选择一个虚拟服务器来处理该请求。
虚拟服务器定义在 http 上下文中的 server 中:

http {
server {
# Server configuration
}
}

注意: http 中可以定义多个 server

server 配置块使用 listen 命令监听本机 IP 和端口号(包括 Unix domain socket and path),支持 IPv4、IPv6,IPv6地址需要用方括号括起来:

server {
listen 127.0.0.1:8080; # IPv4地址,8080端口
# listen [2001:3CA1:10F:1A:121B:0:0:10]:80; # IPv6地址,80端口
# listen [::]:80; # 听本机的所有IPv4与IPv6地址,80端口
# The rest of server configuration
}

上述配置,如果不写端口号,默认使用80端口,如果不写 IP ,则监听本机所有 IP。

8、如何搭建nginx服务器

搭建nginx服务器方法详见:https://jingyan.baidu.com/article/25648fc1bf60a29191fd00d3.html

与nginx搭建服务器相关的知识